US2018307916A1PendingUtilityA1

System and method for image analysis

Assignee: NAUTO GLOBAL LTDPriority: Jul 5, 2016Filed: Jun 27, 2018Published: Oct 25, 2018
Est. expiryJul 5, 2036(~10 yrs left)· nominal 20-yr term from priority
G06V 10/763G06V 20/58G06V 20/56G06F 18/23213G06F 18/24G06K 9/6267G06K 9/6223G06K 9/00805G06K 9/00791
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for image analysis, including 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; and automatically detecting objects within a second image sequence recorded with the vehicle system with the trained detection module.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A method for image analysis, comprising:
 detecting expert driver behavior at a motion sensor of a vehicle system mounted to a vehicle;   in response to detecting expert driver behavior, recording an image at the vehicle system;   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 with a first label as one of a false positive, a false negative, a true positive, and a true negative detected object;   training the first module with the first label for the first bounding box; and   automatically detecting objects within a second image, recorded at the vehicle system, with the trained first module.   
     
     
         2 . The method of  claim 1 , further comprising automatically labeling the first bounding box with a second label corresponding to the expert driving behavior, and training the first module with the first label and the second label. 
     
     
         3 . The method of  claim 1 , wherein the motion sensor comprises an accelerometer that outputs an accelerometer signal indicative of vehicle motion, and wherein detecting expert driver behavior comprises recording the accelerometer signal exceeding a threshold amplitude. 
     
     
         4 . 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, based on the object detected within the image. 
     
     
         5 . The method of  claim 1 , further comprising:
 automatically assigning an object class to the detected object with a second module 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 with a second label as one of a false positive, a false negative, a true positive, and a true negative for the object class;   automatically labeling the second bounding box with a third label corresponding to the expert driving behavior; and   training the second module with the second label and the third label for the second bounding box within the second modified image;   
     
     
         6 . The method of  claim 5 , wherein the object class is one of a plurality of object classes, and 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. 
     
     
         7 . The method of  claim 1 , wherein the first and second module are a first and second level of a cascaded classification system. 
     
     
         8 . The method of  claim 1 , wherein the second modified image defines a set of pixels, and wherein labeling the second bounding box comprises:
 automatically determining a horizon line in the second modified image based on image fiducials, and   automatically labeling the detected object based on a relative location in the second modified image between the horizon line and the detected object.   
     
     
         9 . The method of  claim 1 , further comprising:
 determining a score for the driver based on historic driving sessions associated with the driver;   labeling the bounding box with a second label based on the score; and   training the first module with the first label and second label for the bounding box when the driver has score above a predetermined threshold.   
     
     
         10 . 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 automatically labels the bounding box as a false positive.   
     
     
         11 . The method of  claim 1 , 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 automatically labels the user bounding box as a false negative. 
     
     
         12 . 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 detected object within the second frame based upon a predicted trajectory of the detected object between the first and second frame; wherein the predicted trajectory is determined by a tracking module;   modifying the second frame with the tracked bounding box to generated a modified second frame;   at the 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 detected object between the first and second frame;   training the tracking module with the label for the tracked bounding box; and   automatically tracking detected objects within a second image sequence recorded with the vehicle system based on the trained tracking module.   
     
     
         13 . 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 with a first label 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;   determining driver behavior of a driver operating the vehicle using a motion sensor of the vehicle system;   labeling the modified image sequence with a second label comprising the driver behavior;   training the detection module with the first label and the second label for the modified image sequence; and   automatically detecting objects within a second image sequence recorded with the vehicle system with the trained detection module.   
     
     
         14 . The method of  claim 13 , further comprising:
 automatically assigning an object class to the detected object with a classification module 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 with a third label 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; and   training the classification module with the third label for the second bounding box within the second modified image sequence and the second label; and   automatically classifying objects within the second image sequence recorded with the vehicle system with the trained classification module.   
     
     
         15 . The method of  claim 14 , wherein the object class is determined based on a roadway type on which the vehicle is driving, and wherein the roadway type on which the vehicle is driving is determined by a vibration sensor of the vehicle system. 
     
     
         16 . The method of  claim 13 , further comprising determining a score for the driver, based on historic driving sessions associated with the driver. 
     
     
         17 . The method of  claim 16 , wherein the detection module is trained with the first label and second label for the modified image sequence when the driver has score above a predetermined threshold, wherein the second label is determined based on the score. 
     
     
         18 . The method of  claim 13 , wherein the motion sensor comprises an accelerometer that outputs an accelerometer signal indicative of vehicle motion, and wherein determining driver behavior comprises recording the accelerometer signal exceeding a threshold amplitude 
     
     
         19 . The method of  claim 18 , wherein recording the image sequence is performed in response to the accelerometer signal exceeding the threshold amplitude. 
     
     
         20 . The method of  claim 13 , 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.

Join the waitlist — get patent alerts

Track US2018307916A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.