It also requires you to know the pixel geometry, so may not work correctly on OLED or TVs or other display technology.