Update: almost abstract class ImagePixels