IP Library Granted Patent US 12,423,866
Granted Patent B2
US 12,423,866 · App. 17/893,732 · Granted Sep 23, 2025

Maintaining intrinsic calibration of cameras with in-body image stabilization systems

Inventors: Peter Leeman (Pittsburgh, PA); Nijumudheen Muhassin (Jefferson Hills, PA); Jayesh Dwivedi (Oakmont, PA)
Assignee: Motional AD LLC
G06T7/80H04N23/6842
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,423,866
App. No.
17/893,732
Granted
Sep 23, 2025
Kind
B2
Abstract

Provided are methods for maintaining intrinsic calibration of IBIS cameras, which can include obtaining a first camera sensor position at which a movable sensor of a camera is positioned when the camera captures a first image, selecting, from at least one database including a plurality of intrinsic calibration data sets indexed by a respective plurality of second camera sensor positions, one of the plurality of second camera sensor positions based on the first camera sensor position of the movable sensor, retrieving, from the at least one database and for the camera, a first intrinsic calibration data set, of the plurality of intrinsic calibration data sets, that is indexed by the selected one of the plurality of second camera sensor positions, and rectifying, by the at least one processor, the first image using the first intrinsic calibration data set of the camera retrieved from the at least one database.

Claims (53)

1. A method comprising:

obtaining, by at least one processor, a first camera sensor position at which a movable sensor of a camera is positioned when the camera captures a first image;

selecting, by the at least one processor and from at least one database comprising a plurality of intrinsic calibration data sets indexed by a respective plurality of second camera sensor positions, one of a plurality of second camera sensor positions based on the first camera sensor position of the movable sensor, wherein respective intrinsic parameters of an intrinsic calibration data set comprise a focal length, an optical center, and distortion parameters;

retrieving, from the at least one database and for the camera, a first intrinsic calibration data set comprising intrinsic parameters, of the plurality of intrinsic calibration data sets, that is indexed by the selected one of the plurality of second camera sensor positions;

rectifying, by the at least one processor, the first image using the first intrinsic calibration data set comprising the intrinsic parameters of the camera retrieved from the at least one database;

obtaining, by the at least one processor, a second camera sensor position at which the movable sensor of the camera is positioned when the camera captures a second image;

determining, by the at least one processor, that a distance between the second camera sensor position and the first camera sensor position satisfies a threshold;

selecting, by the at least one processor and from the at least one database, another one of the plurality of second camera sensor positions that is closest to the second camera sensor position in response to the determining;

retrieving, from the at least one database and for the camera, a second intrinsic calibration data set, of the plurality of intrinsic calibration data sets, that is indexed by the selected another one of the plurality of second camera sensor positions; and

rectifying, by the at least one processor, the second image using the second intrinsic calibration data set of the camera retrieved from the at least one database.

2. The method of claim 1 , further comprising:

classifying, by the at least one processor, at least one object represented in the first image that is rectified.

3. The method of claim 1 , wherein the camera is configured on a vehicle.

4. The method of claim 3 , further comprising:

providing, by the at least one processor, the first image that is rectified to a perception system of the vehicle to classify at least one object represented in the first image that is rectified.

5. The method of claim 1 , wherein the camera includes an in-body image stabilization system capable of causing the movable sensor to move within the camera.

6. The method of claim 5 , wherein:

the camera is configured on a vehicle; and

the in-body image stabilization system causes the movable sensor to move in response to a movement of the vehicle.

7. The method of claim 1 , wherein the selecting the one of the plurality of second camera sensor positions based on the first camera sensor position includes selecting the one of the plurality of second camera sensor positions that is closest to the first camera sensor position.

8. The method of claim 1 , wherein the respective intrinsic parameters in the plurality of intrinsic calibration data sets are generated by a diffractive optical element (DOE) geometrical camera calibration technique.

9. The method of claim 1 , wherein the respective intrinsic parameters in the plurality of intrinsic calibration data sets are generated by a Zhang camera calibration method.

10. The method of claim 1 , further comprising:

rectifying, by the at least one processor and in response to the determining, the second image using the first intrinsic calibration data set of the camera without retrieving any other intrinsic calibration data set from the at least one database.

11. A system, comprising:

at least one processor, and

at least one non-transitory storage media storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:

obtaining, by the at least one processor, a first camera sensor position at which a movable sensor of a camera is positioned when the camera captures a first image;

selecting, by the at least one processor and from at least one database comprising a plurality of intrinsic calibration data sets indexed by a respective plurality of second camera sensor positions, one of a plurality of second camera sensor positions based on the first camera sensor position of the movable sensor, wherein respective intrinsic parameters of an intrinsic calibration data set comprise a focal length, an optical center, and distortion parameters;

retrieving, from the at least one database and for the camera, a first intrinsic calibration data set comprising intrinsic parameters, of the plurality of intrinsic calibration data sets, that is indexed by the selected one of the plurality of second camera sensor positions;

rectifying, by the at least one processor, the first image using the first intrinsic calibration data set comprising the intrinsic parameters of the camera retrieved from the at least one database;

obtaining, by the at least one processor, a second camera sensor position at which the movable sensor of the camera is positioned when the camera captures a second image;

determining, by the at least one processor, that a distance between the second camera sensor position and the first camera sensor position satisfies a threshold;

selecting, by the at least one processor and from the at least one database, another one of the plurality of second camera sensor positions that is closest to the second camera sensor position in response to the determining;

retrieving, from the at least one database and for the camera, a second intrinsic calibration data set, of the plurality of intrinsic calibration data sets, that is indexed by the selected another one of the plurality of second camera sensor positions; and

rectifying, by the at least one processor, the second image using the second intrinsic calibration data set of the camera retrieved from the at least one database.

12. The system of claim 11 , wherein the operations further comprise:

classifying, by the at least one processor, at least one object represented in the first image that is rectified.

13. The system of claim 11 , wherein the camera is configured on a vehicle.

14. The system of claim 13 , wherein the operations further comprise providing, by the at least one processor, the first image that is rectified to a perception system of the vehicle to classify at least one object represented in the first image that is rectified.

15. The system of claim 11 , wherein the selecting the one of the plurality of second camera sensor positions based on the first camera sensor position includes selecting the one of the plurality of second camera sensor positions that is closest to the first camera sensor position.

16. The system of claim 11 , wherein the respective intrinsic parameters in the plurality of intrinsic calibration data sets are generated by a diffractive optical element (DOE) geometrical camera calibration technique.

17. The system of claim 11 , wherein the respective intrinsic parameters in the plurality of intrinsic calibration data sets are generated by a Zhang camera calibration method.

18. At least one non-transitory storage media storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

obtaining, by the at least one processor, a first camera sensor position at which a movable sensor of a camera is positioned when the camera captures a first image;

selecting, by the at least one processor and from at least one database comprising a plurality of intrinsic calibration data sets indexed by a respective plurality of second camera sensor positions, one of a plurality of second camera sensor positions based on the first camera sensor position of the movable sensor, wherein respective intrinsic parameters of an intrinsic calibration data set comprise a focal length, an optical center, and distortion parameters;

retrieving, from the at least one database and for the camera, a first intrinsic calibration data set comprising intrinsic parameters, of the plurality of intrinsic calibration data sets, that is indexed by the selected one of the plurality of second camera sensor positions;

rectifying, by the at least one processor, the first image using the first intrinsic calibration data set comprising the intrinsic parameters of the camera retrieved from the at least one database;

obtaining, by the at least one processor, a second camera sensor position at which the movable sensor of the camera is positioned when the camera captures a second image;

determining, by the at least one processor, that a distance between the second camera sensor position and the first camera sensor position satisfies a threshold;

selecting, by the at least one processor and from the at least one database, another one of the plurality of second camera sensor positions that is closest to the second camera sensor position in response to the determining;

retrieving, from the at least one database and for the camera, a second intrinsic calibration data set, of the plurality of intrinsic calibration data sets, that is indexed by the selected another one of the plurality of second camera sensor positions; and

rectifying, by the at least one processor, the second image using the second intrinsic calibration data set of the camera retrieved from the at least one database.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2022
From: LEEMAN, PETER; MUHASSIN, NIJUMUDHEEN; DWIVEDI, JAYESH
To: MOTIONAL AD LLC
Reel/Frame 061255/0790 →
Continuity (1)
Related Publication 20240070915A1 · Feb 29, 2024
References Cited (30)
US 10157452B1 · Tighe · 2018 [cited by examiner]
US 10298910B1 · Kroeger · 2019 [cited by examiner]
US 10436885B2 · Wheeler · 2019 [cited by examiner]
US 10621753B2 · Natroshvili · 2020 [cited by examiner]
US 11067693B2 · Walls · 2021 [cited by examiner]
US 11295471B1 · Bhuta · 2022 [cited by examiner]
US 11295477B1 · Wang · 2022 [cited by examiner]
US 20130331145A1 · Liao · 2013 [cited by examiner]
US 20150332098A1 · Wang · 2015 [cited by examiner]
US 20160012588A1 · Taguchi · 2016 [cited by examiner]
US 20190058870A1 · Rowell · 2019 [cited by examiner]
US 20190293756A1 · Blaes · 2019 [cited by examiner]
US 20190329407A1 · Qi · 2019 [cited by examiner]
US 20210166428A1 · Kehl · 2021 [cited by examiner]
US 20210387573A1 · Hinson · 2021 [cited by examiner]
US 20220005226A1 · Nir · 2022 [cited by examiner]
US 20220383585A1 · Lee · 2022 [cited by examiner]
US 20230095500A1 · Cheng · 2023 [cited by examiner]
US 20230245345A1 · Peuhkurinen · 2023 [cited by examiner]
CA 2767273A1 · 2012 [cited by examiner]
CN 107800959A · 2018 [cited by examiner]
EP 3940643 · 2022 [cited by applicant]
FR 2981533 · 2018 [cited by applicant]
GB 2560948A · 2018 [cited by examiner]
Camera Geometric Calibration Using Dynamic Single-Pixel Illumination With Deep Learning Networks, Jin Li et al., IEEE, 2020, pp. 2550-2558 (Year: 2020). [cited by examiner]
Real-Time, Full 3-D Reconstruction of Moving Foreground Objects From Multiple Consumer Depth Cameras, Dimitrios S. Alexiadis et al., IEEE, 2013, pp. 339-358 (Year: 2013). [cited by examiner]
Camera calibration method based on optimal polarization angle, Zhenmin Zhu et al., Elsevier, 2019, pp. 128-135 (Year: 2019). [cited by examiner]
Camera Calibration without Feature Extraction, Luc Robert, Inria, 1996, pp. 314-325 (Year: 1996). [cited by examiner]
[No Author Listed], “Surface Vehicle Recommended Practice: Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles,” SAE International, Standard J3016, Sep. 30, 2016, 30 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2023/030392, mailed on Nov. 14, 2023, 10 pages. [cited by applicant]