10037471

System and Method for Image Analysis

PublishedJuly 31, 2018
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for image analysis, comprising: recording an image at a vehicle system mounted to a vehicle; automatically detecting an object within the image with a first module; automatically defining a first bounding box about the detected object; modifying the image with the first bounding box for the detected object to generate a first modified image; at a first verification module associated with the first module, labeling the first bounding box within the modified image as one of a false positive, a false negative, a true positive, and a true negative detected object; training the first module with the label for the first bounding box; automatically classifying the detected object with a second module, wherein classifying the detected object comprises automatically assigning an object class to the detected object, wherein the object class is one of a plurality of object classes, to generate a classified object; modifying the image with a second bounding box for the classified object to generate a second modified image, wherein the second modified image comprises a set of pixels; at a second verification module associated with the object class, labeling the second bounding box within the second modified image as one of a false positive, a false negative, a true positive, and a true negative for the object class, wherein the second verification module is one of a plurality of verification modules, each associated with a different object class of the plurality of object classes, wherein labeling the second bounding box comprises: automatically determining a horizon in the second modified image based on image fiducials, and automatically labeling the detected object as a false positive based on at least a portion of the second bounding box comprising pixels of the set of pixels located above the horizon; training the second module with the label for the second bounding box within the second modified image; and automatically detecting and classifying objects within a second image, recorded at the vehicle system, with the trained first module and trained second module, respectively.

2

2. The method of claim 1 , wherein the first module is executed by the vehicle system, the method further comprising transmitting the first modified image from the vehicle system to a remote computing system, remote from the vehicle.

3

3. The method of claim 2 , wherein the modified image is transmitted from the vehicle system to the remote computing system in response to detection of an object within the image.

4

4. The method of claim 1 , wherein the first and second module are a first and second level of a cascaded classification system.

5

5. The method of claim 1 , further comprising: automatically classifying the classified object by assigning a second object class to the classified object with a third module, wherein the second object class is one of the plurality of object classes, to generate a subclassified object; modifying the image with a third bounding box for the subclassified object to generate a third modified image; at a third verification module associated with the second object class, labeling the third bounding box within the third modified image as one of a false positive, a false negative, a true positive, and a true negative for the second object class; training the third module with the label for the third bounding box within the third modified image; and automatically classifying objects within the second image recorded with the vehicle system with the trained third module.

6

6. The method of claim 1 , wherein the first and second verification modules each comprise a user interface, wherein labeling comprises: receiving a user selection of the bounding box within the modified image, wherein receiving the user selection labels the bounding box as a false positive.

7

7. The method of claim 6 , further comprising receiving a user boundary input about an image region, generating a user bounding box about the image region based on the user boundary input, and wherein receiving the user boundary input labels the user bounding box as a false negative.

8

8. The method of claim 1 , further comprising: recording a sequential image, wherein the image is a first frame of an image sequence recorded with the vehicle system, and the sequential image is a second frame of the image sequence; automatically defining a tracked bounding box about the classified object within the second frame based upon a predicted trajectory of the classified object between the first and second frame; wherein the predicted trajectory is determined by a tracking module based on the object class of the classified object; modifying the second frame with the tracked bounding box to generate a modified second frame; at the second verification module, labeling the tracked bounding box within the modified second frame as one of a false positive, a false negative, a true positive, and a true negative based on a comparison between the predicted trajectory and an actual trajectory of the classified object between the first and second frame; training the tracking module with the label for the tracked bounding box; and automatically tracking classified objects within a second image sequence recorded with the vehicle system based on the trained tracking module.

9

9. A method for image analysis, comprising: recording an image sequence at a vehicle system mounted to a vehicle; automatically detecting an object within the image sequence with a detection module; automatically defining a bounding box about the detected object within each image of the image sequence; modifying the image sequence with the bounding boxes for the detected object to generate a modified image sequence; at a verification module associated with the detection module, labeling the modified image sequence as comprising one of a false positive, a false negative, a true positive, and a true negative detected object based on the bounding box within at least one image of the modified image sequence; training the detection module with the label for the modified image sequence; automatically detecting objects within a second image sequence recorded with the vehicle system with the trained detection module; automatically classifying the detected object with a classification module, wherein classifying the detected object comprises automatically assigning an object class to the detected object based on a vehicle context parameter determined at the vehicle system, wherein the object class is one of a plurality of object classes, to generate a classified object; modifying the image sequence with a second bounding box for the classified object within each image of the image sequence to generate a second modified image sequence; at a second verification module associated with the object class, labeling the second modified image sequence as comprising one of a false positive, a false negative, a true positive, and a true negative for the object class based on the second bounding box within at least one image of the second modified image sequence, wherein the second verification module is one of a plurality of verification modules, each associated with a different object class of the plurality of object classes; and training the classification module with the labels for the second bounding box within the second modified image sequence; and automatically classifying objects within the second image sequence recorded with the vehicle system with the trained classification module.

10

10. The method of claim 9 , wherein the vehicle context parameter comprises a roadway type on which the vehicle is driving.

11

11. The method of claim 9 , further comprising: automatically classifying the classified object by assigning second object class to the classified object with a second classification module, wherein the second object class is one of the plurality of object classes, to generate a subclassified object; modifying the image sequence with a third bounding box for the subclassified object within each image of the image sequence to generate a third modified image sequence; at a third verification module associated with the second object class, labeling the third modified image sequence as one of a false positive, a false negative, a true positive, and a true negative for the second object class based the third bounding box within at least one image of the third modified image sequence; training the third module with the label for the third modified image sequence; and automatically classifying objects within the second image sequence recorded with the vehicle system with the trained third module.

12

12. The method of claim 9 , wherein detecting the object comprises detecting the object at the vehicle system with a first copy of the detection module, wherein training the detection module comprises training a second copy of the detection module at the remote computing system, and further comprising updating the first copy of the detection module based on the trained second copy of the detection module.

13

13. The method of claim 9 , wherein the vehicle system comprises an accelerometer that outputs an accelerometer signal, and further comprising recording the image sequence in response to an accelerometer signal amplitude exceeding a threshold amplitude.

14

14. The method of claim 9 , wherein automatically defining the bounding box about the detected object comprises defining a bounding box within a first image of the image sequence, and further comprising defining bounding boxes around the object within subsequent images of the image sequence based on a predicted trajectory of the object, wherein the predicted trajectory is based on the object class.

15

15. The method of claim 14 , further comprising receiving a user selection of a bounding box defined within the image sequence, wherein receiving the user selection labels the bounding box as a false positive.

16

16. The method of claim 9 , wherein each vehicle system of a plurality of vehicle systems implements a version of the detection module, further comprising training a master version of the detection module based on a ranked voting among labeled boundary boxes corresponding to each version of the detection module, and modifying each version of the detection module based on the trained master version of the detection module.

17

17. The method of claim 16 , wherein each version of the detection module comprises a substantially identical copy of the detection module.

Patent Metadata

Filing Date

Unknown

Publication Date

July 31, 2018

Inventors

Ravi Kumar Satzoda
Suchitra Sathyanarayana

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR IMAGE ANALYSIS” (10037471). https://patentable.app/patents/10037471

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

SYSTEM AND METHOD FOR IMAGE ANALYSIS — Ravi Kumar Satzoda | Patentable