The ImageUtils file now contains several helpful methods for working with our images, and sample code for how to work with them.  You'll want to adapt this code into the main GUI.  (Side note: I had to make the JLabel opaque in order for the black background to work.)  Processing all the pixels in an image is a bit slow, and we may want to improve efficiency on that later, but seems tolerable for now.