Pixel Inversion Test - Custom Colors

Instructions: Specify your own set of colors in the form below. View the home page for more instructions.

Screens use a pattern to hide the flickering caused by pixel inversion. Technically it's the subpixels that flicker. A pixel is comprised of three subpixels: a red, a green and a blue subpixel. Usually, all the subpixels are flickering, but the screen's pixel inversion pattern ensures that the flicker of one subpixel is cancelled out by the flickering of nearby subpixels so that we don't consciously notice the flickering. Tips:

  1. Use a pattern of lighter and darker colors. Examples:
  2. Use black pixels (00) adjacent to colors that do flicker. Examples:

Lighter colorsDarker colors
Adjacent pixel pair #1:
Adjacent pixel pair #2:
Adjacent pixel pair #3:
Adjacent pixel pair #4:


Please note that I've presented a simplified version of the adjacent pixels concept described above. For instance, in a 4x2 pattern, the pixels in the "Adjacent pixel pair #1" appear above and below each other and so they are adjacent. But each pixel also has other adjacent pixels (to the left and right, as well as diagonally adjacent). To really understand how the screen flickers, you'll want to consider how all the pixels interact with one another.

If you're interested in viewing many (dozens or more) colors at the same time and you're somewhat familiar with JavaScript, you can download this page and any referenced JavaScript and stylesheets and edit the "customColorsGrids" variable. It's an array of JSON objects that describe the grids that this page will generate.


Copyright 2003 Greg Atkinson