Understanding Digital Cameras: Getting the Best Image from Capture to Output