Parallel scene primitive detection using a surround camera system

US10402670B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10402670-B2
Application numberUS-201715487753-A
CountryUS
Kind codeB2
Filing dateApr 14, 2017
Priority dateApr 19, 2016
Publication dateSep 3, 2019
Grant dateSep 3, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for road scene primitive detection using a vehicle camera system are disclosed. In one example implementation, a computer-implemented method includes receiving, by a processing device having at least two parallel processing cores, at least one image from a camera associated with a vehicle on a road. The processing device generates a plurality of views from the at least one image that include a feature primitive. The feature primitive is indicative of a vehicle or other road scene entities of interest. Using each of the parallel processing cores, a set of primitives are identified from one or more of the plurality of views. The feature primitives are identified using one or more of machine learning and classic computer vision techniques. The processing device outputs, based on the plurality of views, result primitives based on the plurality of identified primitives from multiple views based on the plurality of identified entities.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented parallelization method comprising: receiving, by a processing device having at least two parallel processing cores, at least one image from a camera associated with a vehicle on a road; generating, by the processing device, a plurality of views from the at least one image that include a feature primitive indicative of one or more road scene entities of interest; identifying a road scene entity from one or more of the plurality of views with each of the at least two parallel processing cores simultaneously using one or more of machine learning and a computer vision technique, wherein the at least two parallel processing cores each identify the road scene entity in a separate portion of the one or more of the plurality of views; and outputting, based on the plurality of views, a set of result road scene primitives in parallel based on the identified road scene entity. 2. The computer-implemented method of claim 1 , wherein the set of result road scene primitives is indicative of a road scene entity comprising one of a pedestrian, a traffic sign, a traffic signal, and a road feature. 3. The computer-implemented method of claim 1 , wherein the machine learning utilizes a convolutional neural network. 4. The computer-implemented method of claim 1 , wherein identifying the road scene entity at each parallel processing core further comprises: performing, at each parallel processing core, a feature extraction to extract the road scene entity from one view using a neural network; and performing a classification of the road scene entity using the neural network. 5. The computer-implemented method of claim 1 , wherein one parallel processing core identifies the road scene entity from a different view than another of the parallel processing cores. 6. The computer-implemented method of claim 5 , further comprising identifying at least two different road scene entities and outputting a result indicative of the two different road scene entities. 7. A system for parallelization, the system comprising: a plurality of cameras associated with a vehicle; a memory comprising computer readable instructions; and a processing device having at least two parallel processing cores configured to: receive at least one image from a camera associated with a vehicle on a road; generate a plurality of views from the at least one image that include a feature primitive indicative of one or more road scene entities of interest; identify a road scene entity from one or more of the plurality of views with each of the at least two parallel processing cores simultaneously using one or more of machine learning and a computer vision technique, wherein the at least two parallel processing cores each identify the road scene entity in a separate portion of the one or more of the plurality of views; and output, based on the plurality of views, a set of result road scene primitives based on the identified road scene entity. 8. The system of claim 7 , wherein the set of result road scene primitives is indicative of a road scene entity comprising one of a pedestrian, a traffic sign, a traffic signal, and a road feature. 9. The system of claim 7 , wherein the machine learning utilizes a convolutional neural network. 10. The system of claim 7 , wherein identifying the road scene entity at each parallel processing core further comprises: performing, at each parallel processing core, a feature extraction to extract the road scene entity from one view using a neural network; and performing a classification of the road scene entity using the neural network. 11. The system of claim 7 , wherein one parallel processing core analyzes a different view than another of the parallel processing cores. 12. The system of claim 11 , further comprising identifying at least two different feature primitives and outputting a result indicative of the two different feature primitives. 13. The system of claim 7 , wherein the camera comprises a fisheye lens. 14. A computer program product for parallel scene primitive detection, the computer program product comprising: a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processing device having at least two parallel processing cores to cause the processing device to perform a method comprising: receiving, by a processing device having at least two parallel processing cores, at least one image from a camera associated with a vehicle on a road; generating, by the processing device, a plurality of views from the at least one image that include a feature primitive indicative of one or more road scene entity of interest; identifying a road scene entity from one or more of the plurality of views with each of the at least two parallel processing cores simultaneously using one or more of machine learning and a computer vision technique, wherein the at least two parallel processing cores each identify the road scene entity in a separate portion of the one or more of the plurality of views; and outputting, based on the plurality of views, a set of result road scene primitives in parallel based on the identified road scene entity. 15. The computer program product of claim 14 , wherein the set of result road scene primitives is indicative of a road scene entity comprising one of a pedestrian, a traffic sign, a traffic signal, and a road feature. 16. The computer program product of claim 14 , wherein the machine learning utilizes a convolutional neural network. 17. The computer program product of claim 14 , wherein identifying the feature primitive at each parallel processing core further comprises: performing, at each parallel processing core, a feature extraction to extract the road scene entity from one view using a neural network; and performing a classification of the road scene entity using the neural network. 18. The computer program product of claim 14 , wherein one parallel processing core identifies the road scene entity from a different view than another of the parallel processing cores. 19. The computer program product of claim 18 , further comprising identifying at least two different road scene entities and outputting a result indicative of the two different road scene entities. 20. The computer-implemented method of claim 1 further comprising: identifying and classifying the feature primitive; determining a road feature type in response to the classification of the feature primitive being a road feature; determining a vehicle feature type in response to the classification of the feature primitive being a vehicle; and determining a sign or signal in response to the classification of the feature primitive being a road marking.

Assignees

Inventors

Classifications

  • G06V10/955Primary

    using specific electronic processors · CPC title

  • Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums · CPC title

  • Smoothing the distance, e.g. radial basis function networks [RBFN] · CPC title

  • by using electronic viewfinders · CPC title

  • based on the proximity to a decision surface, e.g. support vector machines · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10402670B2 cover?
Techniques for road scene primitive detection using a vehicle camera system are disclosed. In one example implementation, a computer-implemented method includes receiving, by a processing device having at least two parallel processing cores, at least one image from a camera associated with a vehicle on a road. The processing device generates a plurality of views from the at least one image that…
Who is the assignee on this patent?
Gm Global Tech Operations Llc
What technology area does this patent fall under?
Primary CPC classification G06V10/955. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 03 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).