Architecture: image classes, image processing