IP Library › Granted Patent US 12,444,084
Granted Patent B1
US 12,444,084 · App. 18/752,148 · Granted Oct 14, 2025

Vehicle vision system including camera to ground alignment using bird's eye view image

Inventors: Mohsen Khalili (Sterling Heights, MI); Xinyu Du (Oakland Township, MI); Yao Hu (Sterling Heights, MI); Hao Yu (Troy, MI); Xiaobo Guo (Northville, MI)
Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
G06T7/80G06T5/80G06T7/248G06T2207/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,444,084
App. No.
18/752,148
Granted
Oct 14, 2025
Kind
B1
Abstract

A vision system for a vehicle includes a camera configured to generate one of distorted and undistorted images. An alignment system is configured to generate a region of interest (ROI) for the camera, generate a bird's eye view (BEV) homography to convert undistorted points in the ROI to BEV points, generate a BEV image based on the one of distorted and undistorted images and one of the BEV homography and an updated BEV homography, adaptively update the BEV homography to generate the updated BEV homography, detect current locations of features in the BEV image, predict future locations of the features for a next BEV image, compare the current locations of the features in the BEV image with prior predicted locations, and convert the BEV points in the BEV image to an undistorted points in a perspective undistorted image using an inverse of the updated BEV homography.

Claims (42)

1. A vision system for a vehicle comprising:

a camera configured to generate one of distorted and undistorted images; and

an alignment system configured to:

generate a region of interest (ROI) for the camera;

generate a bird's eye view (BEV) homography to convert undistorted points in the ROI to BEV points;

generate a BEV image based on the one of distorted and undistorted images and one of the BEV homography and an updated BEV homography;

adaptively update the BEV homography to generate the updated BEV homography;

detect current locations of features in the BEV image;

predict future locations of the features for a next BEV image;

compare the current locations of the features in the BEV image with prior predicted locations; and

convert the BEV points in the BEV image to an undistorted points in a perspective undistorted image using an inverse of the updated BEV homography.

2. The vision system of claim 1 , wherein the alignment system is configured to adaptively update the BEV homography by calculating alignment of the camera based on the detected current locations and the prior predicted locations.

3. The vision system of claim 2 , wherein the alignment system is configured to adaptively update the BEV homography by determining a plurality of feature alignment values based on the detected current locations and the prior predicted locations.

4. The vision system of claim 3 , wherein the alignment system is configured to adaptively update the BEV homography by calculating a deviation measurement of the plurality of feature alignment values.

5. The vision system of claim 4 , wherein the alignment system is configured to adaptively update the BEV homography by calculating a function of the plurality of feature alignment values when the deviation measurement is less than a predetermined threshold.

6. The vision system of claim 5 , wherein:

the alignment system is configured to use the function to update one of the BEV homography and the updated BEV homography when the deviation measurement is less than a predetermined threshold, and

not update one of the BEV homography and the updated BEV homography when the deviation measurement is greater than a predetermined threshold.

7. The vision system of claim 2 , wherein the alignment system is configured to adaptively update a feature tracking condition prior to calculating alignment of the camera based on the detected current locations and the prior predicted locations.

8. The vision system of claim 2 , wherein the alignment system is configured to adaptively update an enabling condition prior to calculating alignment of the camera based on the detected current locations and the prior predicted locations.

9. The vision system of claim 1 , wherein the alignment system is configured to use a first ROI during one portion of an alignment iteration and a second ROI during another portion of an alignment iteration, wherein the first ROI is different than the second ROI.

10. The vision system of claim 1 , wherein the alignment system is configured to use an adaptive variable based on a default variable, a relaxed variable, a number of results generated, and a predetermined number of results for adaptation.

11. A method for aligning a camera of a vision system for a vehicle to ground, comprising:

generating a region of interest (ROI) for a camera;

generating a bird's eye view (BEV) homography to convert undistorted points in the ROI to BEV points;

generating a BEV image based on the one of distorted and undistorted images and one of the BEV homography and an updated BEV homography;

adaptively updating the BEV homography to generate the updated BEV homography;

detecting current locations of features in the BEV image;

predicting future locations of the features for a next BEV image;

comparing the current locations of the features in the BEV image with prior predicted locations; and

converting the BEV points in the BEV image to an undistorted points in a perspective undistorted image using an inverse of the updated BEV homography.

12. The method of claim 11 , further comprising adaptively updating the BEV homography by calculating alignment of the camera based on the detected current locations and the prior predicted locations.

13. The method of claim 12 , further comprising adaptively updating the BEV homography by determining a plurality of feature alignment values based on the detected current locations and the prior predicted locations.

14. The method of claim 13 , further comprising adaptively updating the BEV homography by calculating a deviation measurement of the plurality of feature alignment values.

15. The method of claim 14 , further comprising adaptively updating the BEV homography by calculating a function of the plurality of feature alignment values when the deviation measurement is less than a predetermined threshold.

16. The method of claim 15 , further comprising:

using the function to update one of the BEV homography and the updated BEV homography when the deviation measurement is less than a predetermined threshold, and

not updating one of the BEV homography and the updated BEV homography when the deviation measurement is greater than a predetermined threshold.

17. The method of claim 12 , further comprising adaptively updating a feature tracking condition prior to calculating alignment of the camera based on the detected current locations and the prior predicted locations.

18. The method of claim 12 , further comprising adaptively updating an enabling condition prior to calculating alignment of the camera based on the detected current locations and the prior predicted locations.

19. The method of claim 11 , further comprising using a first ROI during one portion of an alignment iteration and a second ROI during another portion of an alignment iteration, wherein the first ROI is different than the second ROI.

20. The method of claim 11 , further comprising using an adaptive variable based on a default variable, a relaxed variable, a number of results generated, and a predetermined number of results for adaptation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2024
From: KHALILI, MOHSEN; DU, XINYU; HU, YAO; YU, HAO; GUO, XIAOBO
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 067817/0359 →
References Cited (30)
US 8373763B2 · Zhang et al. · 2013 [cited by applicant]
US 9811946B1 · Hung · 2017 [cited by examiner]
US 11017499B2 · Viswanathan · 2021 [cited by examiner]
US 20090015675A1 · Yang · 2009 [cited by examiner]
US 20100246901A1 · Yang · 2010 [cited by examiner]
US 20120002057A1 · Kakinami · 2012 [cited by examiner]
US 20150254872A1 · de Almeida Barreto · 2015 [cited by examiner]
US 20170120817A1 · Kuehnle · 2017 [cited by examiner]
US 20180063440A1 · Kopf · 2018 [cited by examiner]
US 20190102868A1 · Beric · 2019 [cited by examiner]
US 20190370589A1 · Kwon · 2019 [cited by examiner]
US 20200027243A1 · Ziegler · 2020 [cited by examiner]
US 20200202540A1 · Wang · 2020 [cited by examiner]
US 20200232800A1 · Bai · 2020 [cited by examiner]
US 20220012466A1 · Taghavi · 2022 [cited by examiner]
US 20230052842A1 · Cai · 2023 [cited by examiner]
US 20230215026A1 · Du · 2023 [cited by examiner]
US 20230256975A1 · Li · 2023 [cited by examiner]
US 20230260157A1 · Li et al. · 2023 [cited by applicant]
US 20230260291A1 · Li et al. · 2023 [cited by applicant]
US 20240020953A1 · Park · 2024 [cited by examiner]
US 20240273741A1 · Du · 2024 [cited by examiner]
US 20240276100A1 · Li · 2024 [cited by examiner]
US 20240370971A1 · Arar · 2024 [cited by examiner]
US 20240424988A1 · Burns · 2024 [cited by examiner]
US 20240426623A1 · Gamalath · 2024 [cited by examiner]
US 20240428545A1 · Venkatachalapathy · 2024 [cited by examiner]
US 20240430574A1 · Burns · 2024 [cited by examiner]
U.S. Appl. No. 18/741,218, filed Jun. 12, 2024, Du et al. [cited by applicant]
U.S. Appl. No. 18/741,353, filed Jun. 12, 2024, Guo et al. [cited by applicant]