PiCam: an ultra-thin high performance monolithic camera array
nonlinear total variation based noise removal algorithms .