Abstract this class by making takePhoto() handle opening and closing the shutter, followed by processing the image.
takePhoto()
Make sure to pick openShutter(), followed by closeShutter(), and finally processImage().
openShutter()
closeShutter()
processImage()