Synthesis Lectures on Visual Computing