Hey 1C? Why in god's name do you have to make this filter crap pixel by pixel??? Can you really get a freakin' spaz attack from a single pixel??? Why not break the screen up. Say 1 inch square or larger, do a quick average on the contrast values for each square and leave it at that. I think(hope) that is going to be WAAAAAAAAAAAAAAY faster.