Introduction to Perceptual Graphics

Welcome to this 6-part series of blogs on perceptual graphics. The field of perceptual graphics is concerned with the optimization of graphics and display systems while considering the final consumer of the output of these systems: the human eye. In the first three blogs, you will learn about the inner workings of our visual system. Next, you will learn about a type of perceptual distortions called motion artifacts that arise when we try to render moving objects on any display. The fifth blog will describe how to quantify the effect of such distortions on quality of our viewing experience using user studies and perceptual models. Finally, we will develop a new application of a perceptual model to answer a very important question: Is it time to upgrade my gaming monitor?


The aim of these blogs is to provide a quick start guide to anyone interested in the intersection of visual perception, computer graphics, and displays. For a better understanding, the readers are encouraged (but not expected) to have a basic knowledge of rasterization pipeline, Fourier analysis, probability theory, and Python.


Blogs:


  1. Human Visual System: A Quick Introduction (Part 1: Encoding) [Reading time: 6 mins]

  2. Human Visual System: A Quick Introduction (Part 2: Representation) [Reading time: 7 mins]

  3. Human Visual System: A Quick Introduction (Part 3: Interpretation) [Reading time: 5 mins]

  4. Annoying Motion Artifacts and where we find them [Reading time: 8 mins]

  5. How bad is too bad? - Designing user studies for quality assessment [Reading time: 7 mins] 

  6. Is it time to upgrade my gaming monitor? – An application of a motion quality model [Reading time: 5 mins]