IP Library Granted Patent US 12,711,730
Granted Patent B1
US 12,711,730 · App. 18/336,002 · Granted Aug 18, 2026

Video normalization for an autonomous vehicle

Inventors: John Hayes (Mountain View, CA); Volkmar Uhlig (Cupertino, CA); Akash J. Sagar (Redwood City, CA); Nima Soltani (Los Gatos, CA); Feng Tian (Foster City, CA); Christopher R. Lumb (San Francisco, CA)
Assignee: Applied Intuition, Inc.
G06V10/56B60W60/001G06V10/24G06V10/60
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,711,730
App. No.
18/336,002
Granted
Aug 18, 2026
Kind
B1
Abstract

Video normalization for an autonomous vehicle, including: receiving, from one or more cameras of an autonomous vehicle, video data; applying a color normalization to the video data by: converting the video data to a lighting-invariant color space; determining, for one or more pixels of the video data, a relative lighting change; and scaling, for the one or more pixels, the relative lighting change relative to one or more of a local illumination or a total illumination; and providing the video data to a machine learning model configured to determine control operations for the autonomous vehicle.

Claims (43)

1 . A method, comprising:

receiving, from one or more cameras of an autonomous vehicle, video data;

applying a color normalization to the video data by:

converting the video data to a lighting-invariant color space including

determining, for one or more pixels of the video data, a relative lighting change; and

scaling, for the one or more pixels, the relative lighting change relative to one or more of a local illumination or a total illumination;

providing the color normalized video data to a machine learning model; and

training the machine learning model to determine control operations for the autonomous vehicle based on the color normalized video data.

2 . The method of claim 1 , further comprising applying, based on a registration point, an image stabilization to the video data.

3 . The method of claim 2 , wherein the registration point comprises a vanishing point.

4 . The method of claim 3 , further comprising determining, based on an inertial measurement of the autonomous vehicle, the vanishing point.

5 . The method of claim 2 , wherein applying the image stabilization comprises centering the video data on the registration point.

6 . The method of claim 1 , further comprising applying a respective spherical reprojection to each frame of the video data.

7 . A method, comprising:

receiving, from one or more cameras of an autonomous vehicle, video data;

processing the video data by applying a respective spherical reprojection to each frame of the video data;

scaling, for one or more pixels of the video data, a relative lighting change relative to one or more of a local illumination or a total illumination;

providing the processed video data to a machine learning model; and

training the machine learning model to determine control operations for the autonomous vehicle based on the processed video data.

8 . The method of claim 7 , further comprising applying a color normalization to the video data.

9 . The method of claim 8 , wherein applying the color normalization to the video data comprises:

converting the video data to a lighting-invariant color space;

determining, for one or more pixels of the video data, a relative lighting change; and

scaling, for the one or more pixels, the relative lighting change relative to one or more of a local illumination or a total illumination.

10 . The method of claim 7 , further comprising applying, based on a registration point, an image stabilization to the video data.

11 . The method of claim 10 , wherein the registration point comprises a vanishing point.

12 . The method of claim 11 , further comprising determining, based on an inertial measurement of the autonomous vehicle, the vanishing point.

13 . The method of claim 10 , wherein applying the image stabilization comprises centering the video data on the registration point.

14 . A method, comprising:

receiving, from one or more cameras of an autonomous vehicle, video data;

processing the video data by applying, based on a registration point, an image stabilization to the video data;

scaling, for one or more pixels of the video data, a relative lighting change relative to one or more of a local illumination or a total illumination;

providing the processed video data to a machine learning model; and

training the machine learning model to determine control operations for the autonomous vehicle based on the processed video data.

15 . The method of claim 14 , wherein the registration point comprises a vanishing point.

16 . The method of claim 15 , further comprising determining, based on an inertial measurement of the autonomous vehicle, the vanishing point.

17 . The method of claim 14 , wherein applying the image stabilization comprises centering the video data on the registration point.

18 . The method of claim 14 , further comprising applying a color normalization to the video data.

19 . The method of claim 18 , wherein applying the color normalization to the video data comprises:

converting the video data to a lighting-invariant color space;

determining, for one or more pixels of the video data, a relative lighting change; and

scaling, for the one or more pixels, the relative lighting change relative to one or more of a local illumination or a total illumination.

20 . The method of claim 14 , further comprising applying a respective spherical reprojection to each frame of the video data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2023
From: HAYES, JOHN; UHLIG, VOLKMAR; SAGAR, AKASH J.; SOLTANI, NIMA; TIAN, FENG; LUMB, CHRISTOPHER R.
To: GHOST AUTONOMY INC.
Reel/Frame 064808/0953 →
Continuity (4)
Continuation In Part 17032936 · Sep 25, 2020
Provisional Application 63369538 · Jul 27, 2022
Provisional Application 63366581 · Jun 17, 2022
Provisional Application 62907390 · Sep 27, 2019
References Cited (58)
US 9113077B2 · Mirzaei · 2015 [cited by examiner]
US 9135705B2 · Chao · 2015 [cited by examiner]
US 9875415B2 · Smith · 2018 [cited by examiner]
US 9904849B2 · Estrada · 2018 [cited by examiner]
US 10176388B1 · Ghafarianzadeh · 2019 [cited by examiner]
US 10599161B2 · Kennedy · 2020 [cited by examiner]
US 10880617B2 · Deshpande · 2020 [cited by examiner]
US 11044455B2 · Oh · 2021 [cited by examiner]
US 11200429B1 · Evans · 2021 [cited by examiner]
US 11321820B2 · Lee · 2022 [cited by examiner]
US 11409304B1 · Cai · 2022 [cited by examiner]
US 11458988B2 · Hayes · 2022 [cited by examiner]
US 11644834B2 · Ditty · 2023 [cited by examiner]
US 11645779B1 · Pertsel · 2023 [cited by examiner]
US 11704895B2 · Hayes · 2023 [cited by examiner]
US 11748894B2 · Wang · 2023 [cited by examiner]
US 11780460B2 · Hayes · 2023 [cited by examiner]
US 11805390B2 · Viswanathan · 2023 [cited by examiner]
US 12330784B2 · Kennedy · 2025 [cited by examiner]
US 12377866B1 · Hayes · 2025 [cited by examiner]
US 20140104437A1 · Chao · 2014 [cited by examiner]
US 20140198227A1 · Mohammad Mirzaei · 2014 [cited by examiner]
US 20160314361A1 · Smith · 2016 [cited by applicant]
US 20170364733A1 · Estrada et al. · 2017 [cited by applicant]
US 20180136332A1 · Barfield, Jr. · 2018 [cited by examiner]
US 20180373980A1 · Huval · 2018 [cited by examiner]
US 20190258251A1 · Ditty · 2019 [cited by examiner]
US 20190311546A1 · Tay · 2019 [cited by examiner]
US 20190313081A1 · Oh · 2019 [cited by examiner]
US 20190371052A1 · Kehl · 2019 [cited by examiner]
US 20200068269A1 · Deshpande · 2020 [cited by examiner]
US 20200142409A1 · Valois · 2020 [cited by examiner]
US 20200150522A1 · Helgren · 2020 [cited by examiner]
US 20200184278A1 · Zadeh · 2020 [cited by examiner]
US 20200186965A1 · Viswanathan · 2020 [cited by applicant]
US 20200210777A1 · Valois · 2020 [cited by examiner]
US 20200226720A1 · Mirzaei Domabi · 2020 [cited by examiner]
US 20200382757A1 · Oh · 2020 [cited by examiner]
US 20200382809A1 · Deshpande · 2020 [cited by examiner]
US 20200401150A1 · Gong · 2020 [cited by examiner]
US 20210063578A1 · Wekel · 2021 [cited by examiner]
US 20210080969A1 · Hayes · 2021 [cited by examiner]
US 20210094564A1 · Hayes · 2021 [cited by examiner]
US 20210094576A1 · Hayes · 2021 [cited by examiner]
US 20210133943A1 · Lee · 2021 [cited by examiner]
US 20210227139A1 · Wang et al. · 2021 [cited by applicant]
US 20220076032A1 · Jain · 2022 [cited by examiner]
US 20220126864A1 · Moustafa · 2022 [cited by examiner]
EP 1681577A2 · 2006 [cited by examiner]
WO WO2019165863A1 · 2019 [cited by examiner]
WO-2019165863-A1 (machine translation) (Year: 2019). [cited by examiner]
EP-1681577-A2 (machine translation) (Year: 2006). [cited by examiner]
Finlayson et al., “Comprehensive colour image normalization.” In European conference on computer vision, pp. 475-490. Berlin, Heidelberg: Springer Berlin Heidelberg, 1998. (Year: 1998). [cited by examiner]
Perry et al., “Drawing graphs on the sphere.” In Proceedings of the 2020 International Conference on Advanced Visual Interfaces, pp. 1-9. 2020. (Year: 2020). [cited by examiner]
Drew et al., “A Standardized Workflow for Illumination-Invariant Image Extraction”, Color and Imaging Conference, Jan. 2007, (vol. 2007, No. 1), pp. 36-41, School of Computing Science, Simon Fraser University (online), … [cited by applicant]
Sanchez et al., “Color Normalization for Appearance Based Recognition of Video Key-frames”, in Proceedings 15th International Conference on Pattern Recognition (ICPR-2000), Sep. 2000, vol. 1, pp. 815-818, IEEE.org (onli… [cited by applicant]
Stamos et al., “Automatic registration of 2-D with 3-D imagery in urban environments”, In Proceedings Eighth IEEE International Conference on Computer Vision (ICCV 2001), Jul. 2001, vol. 2, pp. 731-736, IEEE.org (online… [cited by applicant]
Szeliski et al., “Creating Full View Panoramic Image Mosaics and Environment Maps”, Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques, Aug. 1997, pp. 251-258, Microsoft Research, … [cited by applicant]