Our ImageViewer class should be able to:
Provide information on mouse position over the image in image coordinates What this means is that even if the view of the image is zoomed or panned, the class should be able to transform local pixel coords to original image coords. This might require using an AffineTransform.