IP Library › Granted Patent US 10,937,186
Granted Patent B2
US 10,937,186 · App. 16/224,930 · Granted Mar 2, 2021

Techniques for precisely locating landmarks in monocular camera images with deep learning

Inventors: Zijian Wang (Troy, MI); Stephen Horton (Rochester, MI)
Assignee: FCA US LLC
G06T7/70G05D1/0246G05D1/0278G05D1/0289G06K9/6228G06K9/6253G06K9/6257G06K9/6259G06T5/002G06T7/50G06T5/20G06T2207/10004G06T2207/20081G06T2207/20084G06T2207/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 10,937,186
App. No.
16/224,930
Filed
Dec 19, 2018
Granted
Mar 2, 2021
Kind
B2
Art Unit
2669
USPC
382/103
Abstract

Advanced driver assistance (ADAS) systems and methods for a vehicle comprise capturing an image using a monocular camera system of the vehicle and detecting a landmark in the image using a deep neural network (DNN) trained with labeled training data including generating a bounding box for the detected landmark, predicting a depth of pixels in the image using a convolutional neural network (CNN) trained with unlabeled training data captured by a stereo camera system, filtering noise by averaging predicted pixel depths for pixels in the region of the bounding box to obtain an average depth value for the detected landmark, determining a coordinate position of the detected landmark using its average depth value, and performing at least one ADAS feature using the determined coordinate position of the detected landmark.

Claims (33)

1. An advanced driver assistance system (ADAS) for a vehicle, the ADAS comprising:

a monocular camera system configured to capture an image; and

a controller configured to:

receive the image;

detect a landmark in the image using a deep neural network (DNN) trained with labeled training data including generating a bounding box for the detected landmark;

predict a depth of pixels in the image using a convolutional neural network (CNN) trained with unlabeled training data captured by a stereo camera system;

filter noise by averaging predicted pixel depths for pixels in the region of the bounding box to obtain an average depth value for the detected landmark;

determine a coordinate position of the detected landmark using its average depth value; and

perform at least one ADAS feature using the determined coordinate position of the detected landmark.

2. The ADAS of claim 1 , wherein the determined coordinate position of the detected landmark is a polar coordinate position comprising the average depth value and an angle from the monocular camera system to a center of the detected landmark.

3. The ADAS of claim 2 , wherein the ADAS feature comprises localizing a position of the vehicle on a global positioning system (GPS) map to the determined polar coordinate position.

4. The ADAS of claim 1 , wherein the ADAS feature comprises collision avoidance during an autonomous driving mode.

5. The ADAS of claim 1 , wherein the averaging of the predicted pixel depths in the region of the bounding box comprises applying an averaging filter.

6. The ADAS of claim 1 , wherein the CNN is configured to predict a depth of every pixel of the image.

7. The ADAS of claim 1 , wherein the unlabeled training data comprises pairs of simultaneously captured left and right images.

8. The ADAS of claim 1 , wherein the controller is further configured to perform vehicle-to-vehicle transfer learning to further train the DNN.

9. The ADAS of claim 1 , wherein the labeled training data comprises a plurality of images of different types of landmarks that are manually labeled by a human annotator.

10. A method of detecting a landmark from an image captured by a monocular camera system of a vehicle, the method comprising:

capturing, by the monocular camera system, the image;

receiving, by a controller of the vehicle, the image;

detecting, by the controller, a landmark in the image using a deep neural network (DNN) trained with labeled training data including generating a bounding box for the detected landmark;

predicting, by the controller, a depth of pixels in the image using a convolutional neural network (CNN) trained with unlabeled training data captured by a stereo camera system;

filtering, by the controller, noise by averaging predicted pixel depths for pixels in the region of the bounding box to obtain an average depth value for the detected landmark;

determining, by the controller, a coordinate position of the detected landmark using its average depth value; and

performing, by the controller, at least one advanced driver assistance system (ADAS) feature using the determined coordinate position of the detected landmark.

11. The method of claim 10 , wherein the determined coordinate position of the detected landmark is a polar coordinate position comprising the average depth value and an angle from the monocular camera system to a center of the detected landmark.

12. The method of claim 11 , wherein the ADAS feature comprises localizing a position of the vehicle on a global positioning system (GPS) map to the determined polar coordinate position.

13. The method of claim 10 , wherein the ADAS feature comprises collision avoidance during an autonomous driving mode.

14. The method of claim 10 , wherein the averaging of the predicted pixel depths in the region of the bounding box comprises applying an averaging filter.

15. The method of claim 10 , wherein the CNN is configured to predict a depth of every pixel of the image.

16. The method of claim 10 , wherein the unlabeled training data comprises pairs of simultaneously captured left and right images.

17. The method of claim 10 , further comprising performing, by the controller, vehicle-to-vehicle transfer learning to further train the DNN.

18. The method of claim 10 , wherein the labeled training data comprises a plurality of images of different types of landmarks that are manually labeled by a human annotator.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2019
From: WANG, ZIJIAN; HORTON, STEPHEN
To: FCA US LLC
Reel/Frame 049231/0887 →
Continuity (1)
Related Publication 20200202548A1 · Jun 25, 2020
Cited By (19)
US 12,195,021 US 12,198,396 US 12,216,610 US 12,223,428 US 12,230,026 US 12,236,689 US 12,307,350 US 12,346,816 US 12,367,405 US 12,455,739 US 12,462,575 US 12,522,243 US 12,536,131 US 12,554,467 US 12,591,240 US 12,618,976 US 12,623,691 US 12,709,294 US 12,710,765