IP Library Granted Patent US 11,348,281
Granted Patent B1
US 11,348,281 · App. 17/154,231 · Granted May 31, 2022

Fixed pattern calibration for multi-view stitching

Inventors: Jian Tang (Shanghai, CN); Qi Feng (Shanghai, CN)
Assignee: Ambarella International LP
G06T7/80H04N5/247H04N5/265H04N13/246H04N13/327H04N17/002G06T2207/10016G06T2207/30244
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 11,348,281
App. No.
17/154,231
Granted
May 31, 2022
Kind
B1
Abstract

An apparatus includes an interface and a processor. The interface may be configured to receive video signals from two or more cameras arranged to obtain a predetermined field of view, wherein respective fields of view of each pair of said two or more cameras overlap. The processor may be configured to perform a fixed pattern calibration for facilitating multi-view stitching. The fixed pattern calibration may comprise (a) performing a geometry calibration process to obtain intrinsic parameters and distortion parameters for each lens of the two or more cameras, and (b) applying a pose calibration process to the video signals using (i) the intrinsic parameters and the distortion parameters for each lens of the two or more cameras, and (ii) a calibration board to obtain configuration parameters for the respective fields of view of the two or more cameras.

Claims (35)

1. An apparatus comprising:

an interface configured to receive pixel data from two or more cameras arranged to obtain a predetermined field of view, wherein respective fields of view of each pair of said two or more cameras overlap; and

a processor configured to process said pixel data arranged as video frames and perform a fixed pattern calibration for facilitating multi-view stitching, said fixed pattern calibration comprising (a) performing a geometry calibration process to obtain intrinsic parameters and distortion parameters for each lens of said two or more cameras, and (b) applying a pose calibration process to said video frames, wherein said pose calibration process uses (i) said intrinsic parameters, a respective translate vector, a respective rotation matrix, and said distortion parameters for each lens of said two or more cameras and (ii) a calibration board to obtain configuration parameters for the respective fields of view of said two or more cameras, and said pose calibration process comprises changing a z value of said respective translate vector for each lens of said two or more cameras to at least one of a middle distance value and a long distance value while maintaining said respective rotation matrix for each lens of said two or more cameras unchanged.

2. The apparatus according to claim 1 , wherein said pose calibration process comprises using at least one of a circle detector and a chessboard detector to detect a circle center or a corner, respectively, on the calibration board; and

determining whether a detected point in one view is matched in another view.

3. The apparatus according to claim 1 , wherein said pose calibration process further comprises performing an extrinsic calibration for each lens of said two or more cameras using said intrinsic parameters and said distortion parameters for each lens of said two or more cameras, wherein extrinsic parameters for each lens of said two or more cameras comprise said respective rotation matrix and said respective translate vector.

4. The apparatus according to claim 1 , wherein said pose calibration process comprises projecting key points from world coordinates to image coordinates.

5. The apparatus according to claim 1 , wherein said pose calibration process comprises calculating a respective homography matrix between each adjacent pair of said two or more cameras.

6. The apparatus according to claim 5 , wherein said respective homography matrix between each adjacent pair of said two or more cameras is based on a center view.

7. The apparatus according to claim 5 , wherein said pose calibration process comprises:

applying said intrinsic parameters and said distortion parameters for each lens of said two or more cameras to a corresponding image; and

warping the corresponding image with the respective homography matrix.

8. The apparatus according to claim 1 , wherein said pose calibration process comprises applying a projection model to views of said two or more cameras.

9. The apparatus according to claim 8 , wherein:

for horizontal direction stitching said projection model comprises at least one of a perspective model, a cylindrical model, and an equirectangular model; and

for vertical direction stitching said projection model comprises at least one of a transverse cylindrical model and a mercator model.

10. A method of fixed pattern calibration for multi-view stitching with multiple cameras comprising:

arranging two or more cameras to obtain a predetermined field of view, wherein respective fields of view of each adjacent pair of said two or more cameras overlap;

performing a geometry calibration process to obtain intrinsic parameters and distortion parameters for each lens of said two or more cameras; and

applying a pose calibration process to video frames from said two or more cameras, wherein said pose calibration process uses (i) said intrinsic parameters, a respective translate vector, a respective rotation matrix, and said distortion parameters for each lens of said two or more cameras and (ii) a calibration board to obtain configuration parameters for the respective fields of view of said two or more cameras, and said pose calibration process comprises changing a z value of said respective translate vector for each lens of said two or more cameras to at least one of a middle distance value and a long distance value while maintaining said respective rotation matrix for each lens of said two or more cameras unchanged.

11. The method according to claim 10 , wherein said pose calibration process comprises using at least one of a circle detector and a chessboard detector to detect a circle center or a corner, respectively, on the calibration board; and

determining whether a detected point in one view is matched in another view.

12. The method according to claim 10 , wherein said pose calibration process further comprises performing an extrinsic calibration for each lens of said two or more cameras using said intrinsic parameters and said distortion parameters for each lens of said two or more cameras, wherein extrinsic parameters for each lens of said two or more cameras comprise said respective rotation matrix and said respective translate vector.

13. The method according to claim 10 , wherein said pose calibration process comprises projecting key points from world coordinates to image coordinates.

14. The method according to claim 10 , wherein said pose calibration process comprises calculating a respective homography matrix between each adjacent pair of said two or more cameras.

15. The method according to claim 14 , wherein said respective homography matrix between each adjacent pair of said two or more cameras is based on a center view.

16. The method according to claim 14 , wherein said pose calibration process comprises:

applying said intrinsic parameters and said distortion parameters for each lens of said two or more cameras to a corresponding image; and

warping the corresponding image with the respective homography matrix.

17. The method according to claim 10 , wherein said pose calibration process comprises applying a projection model to views of said two or more cameras.

18. The method according to claim 17 , wherein:

for horizontal direction stitching said projection model comprises at least one of a perspective model, a cylindrical model, and an equirectangular model; and

for vertical direction stitching said projection model comprises at least one of a transverse cylindrical model and a mercator model.

19. The method according to claim 17 , wherein said pose calibration process comprises cropping each view to an inscribed quadrilateral, while maintaining an aspect ratio of the quadrilateral, and zooming to an original size of each view.

20. The method according to claim 10 , wherein said configuration parameters are obtained for one or more of an offset, a width, and a height of the respective fields of view of said two or more cameras.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2021
From: TANG, JIAN; FENG, QI
To: AMBARELLA INTERNATIONAL LP
Reel/Frame 054984/0376 →
Priority Claims (1)
CN 202110040734.2 · Jan 13, 2021 · national
Cited By (6)
US 12,250,449 US 12,327,379 US 12,456,225 US 12,530,799 US 12,614,356 US 12,657,772