IP Library › Granted Patent US 12,530,800
Granted Patent B2
US 12,530,800 · App. 18/367,945 · Granted Jan 20, 2026

Methods and apparatus for calibrating stereo imagery using motion of vehicle

Inventor: Timothy P. Daly, Jr. (San Jose, CA)
Assignee: PlusAI, Inc.
G06T7/85G06T7/246G06T7/285G06T7/593G06T17/05G06T2207/30252
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,530,800
App. No.
18/367,945
Granted
Jan 20, 2026
Kind
B2
Abstract

A system includes sensors onboard an autonomous vehicle, a processor, and a memory. The memory stores instructions for the processor to receive a first image pair from the sensors at a first time and a second image pair from the sensors at a second time. Each image pair includes at least one static feature in an environment of the autonomous vehicle. The memory also stores instructions to determine a distance travelled by the autonomous vehicle between the first and second times, and to determine a correction to a disparity map based on (1) a first disparity associated with the static feature(s) and the first image pair, (2) a second disparity associated with the static feature(s) and the second image pair, and (3) the distance travelled. The memory also stores instructions to cause the correction to be applied to the disparity map.

Claims (54)

1 . A computer-implemented method comprising:

determining, by a computing system, a disparity correction for calibration of image data based on image pairs of a feature in an environment;

determining, by the computing system, a failure case associated with reduction in depth accuracy based on the disparity correction; and

updating, by the computing system, a map of the environment to identify the feature as a cause of the failure case.

2 . The computer-implemented method of claim 1 , further comprising:

determining, by the computing system, at least one image pair of the image pairs fails to satisfy a threshold number of correction datapoints; and

ignoring, by the computing system, the at least one image pair of the image pairs based on the threshold number of correction datapoints.

3 . The computer-implemented method of claim 1 , further comprising:

determining, by the computing system, a sparsity of a disparity map associated with the image data based on a lack of static objects depicted in the image data that satisfy a threshold distance from each other, wherein the failure case is determined based on the sparsity of the disparity map.

4 . The computer-implemented method of claim 1 , further comprising:

determining, by the computing system, an object depicted in the image data associated with the failure case; and

determining, by the computing system, the object is out of a field of view based on at least one of: an optical flow algorithm and a tracking algorithm.

5 . The computer-implemented method of claim 1 , wherein the updating the map of the environment comprises:

labeling, by the computing system, a structure in the environment as at least one of: repeated and misleading based on the failure case.

6 . The computer-implemented method of claim 1 , wherein the determining the failure case is based on identification of repeated structures in the image pairs.

7 . The computer-implemented method of claim 1 , wherein the determining the failure case is based on inaccuracies in reprojection of the image pairs.

8 . The computer-implemented method of claim 1 , further comprising:

determining, by the computing system, movement of one or more cameras associated with the image data; and

filtering, by the computing system, disparity corrections based on the movement of the one or more cameras.

9 . The computer-implemented method of claim 1 , further comprising:

determining, by the computing system, a frame of the image data exceeds a threshold value for variance; and

ignoring, by the computing system, the frame of the image data based on the threshold value for variance.

10 . The computer-implemented method of claim 1 , further comprising:

filtering, by the computing system, disparity corrections to a disparity map generated from the image data based on the failure case.

11 . A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform operations comprising:

determining a disparity correction for calibration of image data based on image pairs of a feature in an environment;

determining a failure case associated with reduction in depth accuracy based on the disparity correction; and

updating a map of the environment to identify the feature as a cause of the failure case.

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

determining at least one image pair of the image pairs fails to satisfy a threshold number of correction datapoints; and

ignoring the at least one image pair of the image pairs based on the threshold number of correction datapoints.

13 . The system of claim 11 , the operations further comprising:

determining a sparsity of a disparity map associated with the image data based on a lack of static objects depicted in the image data that satisfy a threshold distance from each other, wherein the failure case is determined based on the sparsity of the disparity map.

14 . The system of claim 11 , the operations further comprising:

determining an object depicted in the image data associated with the failure case; and

determining the object is out of a field of view based on at least one of: an optical flow algorithm and a tracking algorithm.

15 . The system of claim 11 , wherein the updating the map of the environment comprises:

labeling a structure in the environment as at least one of: repeated and misleading based on the failure case.

16 . A non-transitory computer-readable storage medium including instructions that, when executed by at least on processor of a computing system, cause the computing system to perform operations comprising:

determining a disparity correction for calibration of image data based on image pairs of a feature in an environment;

determining a failure case associated with reduction in depth accuracy based on the disparity correction; and

updating a map of the environment to identify the feature as a cause of the failure case.

17 . The non-transitory computer-readable storage medium of claim 16 , the operations further comprising:

determining at least one image pair of the image pairs fails to satisfy a threshold number of correction datapoints; and

ignoring the at least one image pair of the image pairs based on the threshold number of correction datapoints.

18 . The non-transitory computer-readable storage medium of claim 16 , the operations further comprising:

determining a sparsity of a disparity map associated with the image data based on a lack of static objects depicted in the image data that satisfy a threshold distance from each other, wherein the failure case is determined based on the sparsity of the disparity map.

19 . The non-transitory computer-readable storage medium of claim 16 , the operations further comprising:

determining an object depicted in the image data associated with the failure case; and

determining the object is out of a field of view based on at least one of: an optical flow algorithm and a tracking algorithm.

20 . The non-transitory computer-readable storage medium of claim 16 , wherein the updating the map of the environment comprises:

labeling a structure in the environment as at least one of: repeated and misleading based on the failure case.

Continuity (2)
Continuation 17855168 · Jun 30, 2022
Related Publication 20240005557A1 · Jan 4, 2024
References Cited (39)
US 8428342B2 · Tian · 2013 [cited by examiner]
US 9204127B1 · Cole · 2015 [cited by examiner]
US 9300946B2 · Do et al. · 2016 [cited by applicant]
US 10733761B2 · Kroeger · 2020 [cited by examiner]
US 11032530B1 · Bleyer · 2021 [cited by examiner]
US 20140132715A1 · Raghoebardayal · 2014 [cited by examiner]
US 20140168377A1 · Cluff et al. · 2014 [cited by applicant]
US 20140240310A1 · Guseva · 2014 [cited by examiner]
US 20150145965A1 · Livyatan et al. · 2015 [cited by applicant]
US 20160063703A1 · Sasaki et al. · 2016 [cited by applicant]
US 20160227187A1 · Supikov · 2016 [cited by examiner]
US 20170127046A1 · Das · 2017 [cited by examiner]
US 20170339397A1 · Livyatan et al. · 2017 [cited by applicant]
US 20170359561A1 · Vallespi-Gonzalez · 2017 [cited by examiner]
US 20180286076A1 · Lindgren · 2018 [cited by applicant]
US 20180307310A1 · McCombe · 2018 [cited by examiner]
US 20190012789A1 · Cutu · 2019 [cited by examiner]
US 20190304164A1 · Zhang · 2019 [cited by applicant]
US 20190333237A1 · Javidnia · 2019 [cited by examiner]
US 20200302627A1 · Duggal · 2020 [cited by examiner]
US 20200357140A1 · Kroeger · 2020 [cited by applicant]
US 20210090281A1 · Geva et al. · 2021 [cited by applicant]
US 20210358156A1 · Price · 2021 [cited by examiner]
US 20210398306A1 · Bleyer · 2021 [cited by examiner]
US 20220254047A1 · Geva · 2022 [cited by examiner]
US 20220366589A1 · Zou · 2022 [cited by examiner]
US 20230152883A1 · Mccombe · 2023 [cited by examiner]
US 20230351769A1 · Wu · 2023 [cited by examiner]
US 20230356743A1 · Wang · 2023 [cited by examiner]
CN 108765486A · 2018 [cited by applicant]
WO WO2022205934A1 · 2022 [cited by examiner]
Lima, D. A., Vitor, G. B., Victorino, A. C., & Ferreira, J. V. (Nov. 2013). A disparity map refinement to enhance weakly-textured urban environment data. In 2013 16th International Conference on Advanced Robotics (ICAR)… [cited by examiner]
Murarka, A., & Kuipers, B. (Oct. 2009). A stereo vision based mapping algorithm for detecting inclines, drop-offs, and obstacles for safe local navigation. In 2009 IEEE/RSJ International Conference on Intelligent Robots… [cited by examiner]
Fakhfakh, N., Gruyer, D., & Aubert, D. (Jun. 2013). Weighted v-disparity approach for obstacles localization in highway environments. In 2013 IEEE Intelligent Vehicles Symposium (IV) (pp. 1271-1278). IEEE. (Year: 2013). [cited by examiner]
Miclea, V. C., Miclea, L., & Nedevschi, S. (Nov. 2018). Real-time stereo reconstruction failure detection and correction using deep learning. In 2018 21st International Conference on Intelligent Transportation Systems (… [cited by examiner]
da Silva Vieira, G., Soares, F. A. A., Laureano, G. T., Parreira, R. T., Ferreira, J. C., & Salvini, R. (Jun. 2018). Disparity map adjustment: a post-processing technique. In 2018 IEEE Symposium on Computers and Communi… [cited by examiner]
Benedetti, Luca, et al. “Color to Gray Conversions in the Context of Stereo Matching Algorithms”, Machine Vision and Applications, vol. 23, No. 2, 2012 (Year: 2012), pp. 327-348. [cited by applicant]
Szeliski, Richard. “Computer Vision: Algorithms and Applications”, Springer, 2011 (Year: 2011), 824 pages. [cited by applicant]
Van Der Mark, Wannes, et al., “Real-Time Dense Stereo for Intelligent Vehicles”, IEEE Transactions on Intelligent Transportation Systems, vol. 7, No. 1, 2006 (Year: 2006), pp. 38-50. [cited by applicant]