A method of dynamically generating geometric calibration data for an array of cameras, comprising: acquiring a set of images of a scene using a plurality of cameras, where the set of images comprises a reference image and an alternate view image; detecting features in the set of images using a processor directed by an image processing application; identifying within the alternate view image features corresponding to features detected within the reference image using the processor directed by the image processing application; rectifying the set of images based upon a set of geometric calibration data using the processor directed by the image processing application; determining residual vectors for geometric calibration data at locations where features are observed within the alternate view image based upon observed shifts in locations of features identified as corresponding in the reference image and the alternate view image using the processor directed by the image processing application; determining updated geometric calibration data for a camera that captured the alternate view image based upon a denoised residual vector calibration field using the processor directed by the image processing application, wherein determining updated geometric calibration data comprises: using at least one of an interpolation process and extrapolation process to generate a residual vector calibration field from the residual vectors; mapping the residual vector calibration field to a set of basis vectors; and generating the denoised residual vector calibration field using a linear combination of less than the complete set of basis vectors; and rectifying an image captured by the camera that captured the alternate view image based upon the updated geometric calibration data using the processor directed by the image processing application. acquiring a set of images of a scene using a plurality of cameras, where the set of images comprises a reference image and an alternate view image; detecting features in the set of images using a processor directed by an image processing application; identifying within the alternate view image features corresponding to features detected within the reference image using the processor directed by the image processing application; rectifying the set of images based upon a set of geometric calibration data using the processor directed by the image processing application; determining residual vectors for geometric calibration data at locations where features are observed within the alternate view image based upon observed shifts in locations of features identified as corresponding in the reference image and the alternate view image using the processor directed by the image processing application; determining updated geometric calibration data for a camera that captured the alternate view image based upon a denoised residual vector calibration field using the processor directed by the image processing application, wherein determining updated geometric calibration data comprises: using at least one of an interpolation process and extrapolation process to generate a residual vector calibration field from the residual vectors; mapping the residual vector calibration field to a set of basis vectors; and generating the denoised residual vector calibration field using a linear using at least one of an interpolation process and extrapolation process to generate a residual vector calibration field from the residual vectors; mapping the residual vector calibration field to a set of basis vectors; and generating the denoised residual vector calibration field using a linear combination of less than the complete set of basis vectors; and rectifying an image captured by the camera that captured the alternate view image based upon the updated geometric calibration data using the processor directed by the image processing application.