1. A non-transitory program storage device, readable by a processor and comprising instructions stored thereon to cause the processor to: identify an overlap region between left and right images, the overlap region comprising a plurality of rows of pixels, wherein each pixel has a value and each pixel in the overlap region has a corresponding pixel in the left and right images; apply a first blend operation to generate a first blend result for each row of pixels in the overlap region; apply a second blend operation to generate a second blend result for each row of pixels in the overlap region, wherein each second blend result has a corresponding first blend result; combine, for each row in the overlap region, the corresponding first and second blend results to generate a blended output result; and store, in a memory, the blended output result.