I'm currently working on a 7 - level grayscale routine.
Why not 8? With 7 level grayscale, each color pattern is equally spaced. This is one of the reasons why 4 and 3 level can look so perfect (as opposed to 8 level). (Another culprit is the hideously slow lcd refresh rate, but that is a different story.)
111010 - Not equally spaced (Notice the last 010 and how it makes it look lopsided.)
110110 - Equally spaced (You can chop this in half and get the same 3 bits.)
000000
100000
100100
101010
110110
011111
111111
Of course, these bits can be in different rotations.
Currently, I only have a 6 - level grayscale routine because I can't figure out a mask.
Here is what I currently have:
Masks:
011011
101010
100100
Patterns:
000000
100100
101010
101110 (bad)
011011
111111 (duplicate)
111011
111111
Can someone please help me find a mask for 7 level grayscale?
Thanks.