4D light field processing and its application to computer vision