1. A multi-camera image processing method, comprising: performing geometric alignment to produce a geometric output, wherein performing the geometric alignment includes: performing perspective correction on each of a plurality of frames; performing corner detection in overlapping areas to find regions of interest; filtering corner data to locate corners; calculating a descriptor for each of the corners; matching corners from two cameras using scores; finding perspective matrices for each of the frames for minimizing distances between matched features; and creating a geometric lookup table that encodes fisheye lens distortion correction and perspective transformation information, the method further comprising: performing photometric alignment to produce a photometric output and a blending output; using the geometric output and the photometric output for performing a synthesis function for at least one of blending and stitching images obtained from the two cameras; and displaying an image obtained from the synthesis function.