IP Library › Granted Patent US 12,555,185
Granted Patent B2
US 12,555,185 · App. 18/332,546 · Granted Feb 17, 2026

Flexible multi-camera focal plane: a light-field dynamic homography approach

Inventors: Hadi Ali Akbarpour (Columbia, MO); Kannappan Palaniappan (Columbia, MO)
Assignee: The Curators of the University of Missouri
G06T3/4038H04N23/698H04N23/80H04N23/90
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,555,185
App. No.
18/332,546
Granted
Feb 17, 2026
Kind
B2
Abstract

A method is provided for using Light-Field Dynamic Homography (DH) to generate a large virtual focal plane from a non-rigid camera array with narrow overlaps between their fields of view (FOV). The method incorporates the 3D geometry of the cameras and employs non-linear least square optimization to dynamically estimate the inter-view homography transformations. Remarkably, only two feature correspondences are required between adjacent views to stitch the images and generate a wide virtual focal plane array, eliminating the need for significant FOV overlaps between the multiple cameras.

Claims (35)

1 . A system for image stitching to generate a single virtual focal plane image mosaic, the system comprising:

a flexible multi-camera array;

at least one processor; and

one or more computer storage media storing computer executable instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:

receiving, from the flexible multi-camera array, a first camera image from a first camera of the flexible multi-camera array and a second camera image from a second camera of the flexible multi-camera array, the first camera image and the second camera image having a first narrow overlap portion;

detecting two point correspondences between the first camera image and the second camera image within the first narrow overlap portion;

generating an infinite homography transformation matrix for the first camera image and the second camera image using dynamic homography, wherein the infinite homography transformation matrix comprises 3-degrees of freedom to align the first camera image and the second camera image; and

based on the infinite homography transformation matrix, generating the single virtual focal plane image mosaic, wherein the single virtual focal plane image mosaic has a field of view that is larger than a first field of view of the first camera, or a second field of view of the second camera.

2 . The system of claim 1 , wherein the first camera image and the second camera image are captured synchronously, and wherein the infinite homography transformation matrix is refined through optimization of a relative rotation of each camera in the flexible multi-camera array to improve accuracy.

3 . The system of claim 1 , wherein the infinite homography transformation matrix is applied to transform the second camera image into a coordinate system of the first camera image through perspective warping.

4 . The system of claim 1 , wherein transformation of the second camera image includes applying interpolation techniques to estimate pixel values at non-grid positions.

5 . The system of claim 1 , the operations further comprising performing image blending techniques to merge the first camera image and second camera image in the single virtual focal plane image mosaic, wherein the first narrow overlap portion is minimal such that a size of the single virtual focal plane image mosaic is nearly equal to a sum of a first size of the first camera image and a second size of the second camera image.

6 . The system of claim 1 , wherein the flexible multi-camera array comprises a plurality of cameras with rigid and/or non-rigid positioning and orientation relative to one another.

7 . The system of claim 6 , wherein the single virtual focal plane image mosaic is generated by aligning and blending multiple images captured by the plurality of cameras in the flexible multi-camera array based on their corresponding infinite homography matrices between pairs of cameras having a narrow overlap field of view.

8 . The system of claim 1 , further comprising receiving a third image and a fourth image from the flexible multi-camera array.

9 . The system of claim 8 , further comprising detecting two or more point correspondences between any pair of narrowly overlapping camera images, wherein the flexible multi-camera array comprises more than two cameras.

10 . The system of claim 8 , further comprising generating additional infinite homography matrices for each narrowly overlapping pair of camera images received from the flexible multi-camera array.

11 . One or more computer storage media storing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for generating a single virtual focal plane image mosaic, the method comprising:

receiving from a flexible multi-camera array, a first camera image from a first camera of the flexible multi-camera array and a second camera image from a second camera of the flexible multi-camera array, the first camera image and the second camera image having a first narrow overlap portion;

detecting two point correspondences between the first camera image and the second camera image within the first narrow overlap portion;

generating an infinite homography transformation matrix for the first camera image and the second camera image using dynamic homography, wherein the infinite homography transformation matrix comprises 3-degrees of freedom to align the first camera image and the second camera image; and

based on the infinite homography transformation matrix, generating the single virtual focal plane image mosaic, wherein the single virtual focal plane image mosaic has a field of view that is larger than a first field of view of the first camera, or a second field of view of the second camera.

12 . The one or more computer storage media of claim 11 , wherein the flexible multi-camera array comprises a plurality of cameras with rigid and/or non-rigid positioning and orientation relative to one another.

13 . The one or more computer storage media of claim 11 , wherein the single virtual focal plane image mosaic is generated by aligning and blending each narrow overlap pair of camera images received from the flexible multi-camera array by generating additional infinite homography matrices.

14 . The one or more computer storage media of claim 11 , further comprising receiving a third camera image from a third camera of the flexible multi-camera array and a fourth image from a fourth camera of the flexible multi-camera array.

15 . The one or more computer storage media of claim 14 , further comprising detecting two point correspondences between any pair of narrowly overlapping camera images received from the flexible multi-camera array.

16 . The one or more computer storage media of claim 15 , further comprising generating additional infinite homography matrices for each narrowly overlapping pair of camera images received from the flexible multi-camera array.

17 . A method for generating a single virtual focal plane image mosaic, the method comprising:

receiving from a flexible multi-camera array, a set of camera images comprising a first camera image from a first camera of the flexible multi-camera array, a second camera image from a second camera of the flexible multi-camera array, a third camera image from a third camera of the flexible multi-camera array, and a fourth camera image from a fourth camera of the flexible multi-camera array;

detecting two point correspondences within each narrowly overlapping portion between a first pair of the first camera image and the second camera image, a second pair of the second camera image and the third camera image, a third pair of the third camera image and the fourth camera image, and a fourth pair of the fourth camera image and the first camera image;

generating an infinite homography transformation matrix for each of the first pair, the second pair, the third pair, and the fourth pair of the set of camera images using dynamic homography, wherein the infinite homography transformation matrix comprises 3-degrees of freedom to align each of the first pair, the second pair, the third pair, and the fourth pair of the set of camera images; and

based on the infinite homography transformation matrix, generating the single virtual focal plane image mosaic, wherein the single virtual focal plane image mosaic has a field of view that is larger than a first field of view of the first camera, or a second field of view of the second camera, or a third field of view of the third camera, or a fourth field of view of the fourth camera.

18 . The method of claim 17 , wherein the flexible multi-camera array comprises a 2 by 2 configuration, and wherein the infinite homography transformation matrix is refined through optimization of a relative rotation of each of the first camera, the second camera, the third camera, and the fourth camera in the flexible multi-camera array.

19 . The method of claim 17 , wherein the infinite homography transformation matrix is applied to transform the second camera image into a coordinate system of the first camera image through perspective warping.

20 . The method of claim 19 , wherein transformation of the second camera image includes applying interpolation techniques to estimate pixel values at non-grid positions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2023
From: AKBARPOUR, HADI ALI; PALANIAPPAN, KANNAPPAN
To: THE CURATORS OF THE UNIVERSITY OF MISSOURI
Reel/Frame 064358/0477 →
Continuity (2)
Provisional Application 63351022 · Jun 10, 2022
Related Publication 20240161232A1 · May 16, 2024
References Cited (18)
US 5657402A · Bender · 1997 [cited by examiner]
US 20100103175A1 · Okutomi · 2010 [cited by examiner]
US 20170109856A1 · Inazumi · 2017 [cited by examiner]
Palaniappan, K., et al., “Wide-Area Persistent Airborne Video: Architecture and Challenges”, Springer-Verlag London Limited 2011, pp. 349-371 (2011). [cited by applicant]
Leininger, B., et al., “Autonomous real-time ground ubiquitous surveillance-imaging system (ARGUS-IS)”,Defense Transformation and Net-Centric Systems 2008, SPIE Proceedings, pp. 1-11 (2008). [cited by applicant]
Wilburn, B., et al., “High performance imaging using large camera arrays”, ACM Transactions on Graphics, vol. 24, No. 3, pp. 765-776, (2005). [cited by applicant]
Brady, D.J., et al., “Multiscale gigapixel photography”, Nature, Macmillan Publishers Limited vol. 486, No. 7403, p. 386-389, (2012). [cited by applicant]
He, B., et al., “Panoramic video stitching in multi-camera surveillance system”, 25th International Conference of Image and Vision Computing New Zealand, pp. 1-6 (2010). [cited by applicant]
Malis, E., et al., “Dynamic estimation of homography transformations on the special linear group for visual servo control”, IEEE International Conference on Robotics and Automation, pp. 1-6 (2009). [cited by applicant]
Lai, W.S, et al., “Video stitching for linear camera arrays”, British Machine Vision Conference 2019, BMVC 2019, pp. 1-12 (2019). [cited by applicant]
Zhou, H., et al., “Seamless stitching of large area uav images using modified camera matrix”, Proceedings of the 2016 IEEE International Conference on Real-time Computing and Robotics (RCAR), pp. 561-566 (2016). [cited by applicant]
Ullah, H., et al., “Automatic 360 mono-stereo panorama generation using a cost-effective multi-camera system”, Sensors, vol. 20, No. 11, pp. 1-22 (2020). [cited by applicant]
Lu, Y., et al., “Photometric calibration and image stitching for a large field of view multi-camera system”, Sensors, vol. 16, pp. 1-12 (2016). [cited by applicant]
Hartley, R., and Zisserman, A., “Multiple view geometry in computer vision”, Cambridge University Press, pp. 23-48 (2003). [cited by applicant]
Szeliski, R., “Image alignment and stitching: A tutorial”, now the essence of knowledge, Tech. Rep. MSR-TR-2004-92, pp. 1-26 (Oct. 2004). [cited by applicant]
Brown, M., et al., “Minimal solutions for panoramic stitching”, in 2007 IEEE CVPR, pp. 1-8 (2007). [cited by applicant]
Aliakbarpour, H., et al., “Parallax-Tolerant Aerial Image Georegistration and Efficient Camera Pose Refinement-Without Piecewise Homographies”, IEEE Transactions on Geoscience and Remote Sensing, vol. 55, No. 8, pp. 1-2… [cited by applicant]
Aliakbarpour, H., et al., “Robust camera pose refinement and rapid StM for multiview aerial imagery—without RANSAC”, IEEE Geoscience and Remote Sensing Letters, vol. 12, No. 11, pp. 2203-2207, (2015). [cited by applicant]