Systems and methods for multi-dimensional object detection
First Claim
1. A computer implemented method for multi-dimensional object detection, the method comprising:
- receiving, by a computing apparatus, a video sequence consisting of a plurality of image frames; and
processing, by the computing apparatus, a received image frame of the plurality of image frames, wherein the processing comprises;
analyzing the received image frame for the presence of one or more line segments, wherein the analyzing comprises;
extracting one or more image components in the image frame, wherein an image component includes at least one edge;
identifying one or more line segments in the extracted image components;
grouping the one or more identified line segments into one or more groups, wherein the grouping is based at least in part on one or more similarities between a slope associated with a line segment and a spatial proximity between the line segment and one or more other identified line segments; and
merging each of the one or more identified line segments in a selected group into a single straight line segment and identifying the coordinates of the single straight line segment therefrom; and
detecting the position of one or more objects in the image frame, wherein detecting comprises;
identifying one or more suspected target objects in the image frame, wherein a suspected target object is characterized by a variance in at least one image feature;
producing a second version of the image frame by removing the one or more suspected target objects from the image frame, wherein the one or more suspected target objects are not present in the second version of the image frame;
applying at least one image classifier to the image frame and the second version of the image frame to identify at least one target object; and
identifying coordinates associated with the at least one target object.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for multi-dimensional object detection are described. Embodiments disclose receiving image frames, extracting image components in the image frame, identifying line segments in the extracted components, grouping the line segments into groups, based at least in part on one or more similarities between the slope associated with a line segment and the spatial proximity between the line segments, and merging each of the one or more identified line segments in a selected group into a single line segment. Embodiments additionally disclose detecting the position of one or more objects in the image frame by identifying objects in the image frame, producing a second version of the image frame, applying at least one image classifier to the image frame and the second version of the image frame, and identifying coordinates associated with at least one target object. Some embodiments additionally couple lane and object detection with alert generation.
-
Citations
23 Claims
-
1. A computer implemented method for multi-dimensional object detection, the method comprising:
-
receiving, by a computing apparatus, a video sequence consisting of a plurality of image frames; and processing, by the computing apparatus, a received image frame of the plurality of image frames, wherein the processing comprises; analyzing the received image frame for the presence of one or more line segments, wherein the analyzing comprises; extracting one or more image components in the image frame, wherein an image component includes at least one edge; identifying one or more line segments in the extracted image components; grouping the one or more identified line segments into one or more groups, wherein the grouping is based at least in part on one or more similarities between a slope associated with a line segment and a spatial proximity between the line segment and one or more other identified line segments; and merging each of the one or more identified line segments in a selected group into a single straight line segment and identifying the coordinates of the single straight line segment therefrom; and detecting the position of one or more objects in the image frame, wherein detecting comprises; identifying one or more suspected target objects in the image frame, wherein a suspected target object is characterized by a variance in at least one image feature; producing a second version of the image frame by removing the one or more suspected target objects from the image frame, wherein the one or more suspected target objects are not present in the second version of the image frame; applying at least one image classifier to the image frame and the second version of the image frame to identify at least one target object; and identifying coordinates associated with the at least one target object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for multi-dimensional object detection, the system comprising:
at least one processor in operable communication with a processor readable memory, the memory containing one or more programming instructions whereby the processor is configured to; extract at least one image frame from a received video sequence; and process the extracted image frame, wherein the processing is performed by; a lane detection module, wherein the lane detection module detects one or more edges and one or more line segments in the image frame, clusters the one or more line segments into one or more groups, and merges one or more line segments present in each group into one or more corresponding merged straight line segments; an obstacle detection module, wherein the obstacle detection module identifies at least one object in the image frame and applies at least one image classifier to the image frame and a second image frame generated by the obstacle detection module by removing the at least one identified object from the image frame, wherein the second image frame is a version of the image frame without the at least one identified object; a character recognition module, wherein the character recognition module runs an optical character recognition operation on the image frame and constructs a character output thereby; and a coordination module, wherein the coordination module receives information about the one or more corresponding merged line segments from the lane detection module and information about the one or more objects from the obstacle detection module, and generates one or more recommendations, including an alarm and a message display. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
23. A non-transitory computer readable storage medium having stored thereon computer executable instructions for performing a method for multi-dimensional object detection, the method comprising:
-
receiving a video sequence consisting of a plurality of image frames; and processing a received image frame of the plurality of image frames, wherein the processing comprises; analyzing the received image frame for the presence of one or more line segments, wherein the analyzing comprises; extracting one or more image components in the image frame, wherein an image component includes at least one edge; identifying one or more line segments in the extracted image components; grouping the one or more identified line segments into one or more groups, wherein the grouping is based at least in part on one or more similarities between a slope associated with a line segment and a spatial proximity between the line segment and one or more other identified line segments; and merging each of the one or more identified line segments in a selected group into a single straight line segment and identifying the coordinates of the single straight line segment therefrom; and detecting the position of one or more objects in the image frame, wherein detecting comprises; identifying one or more suspected target objects in the image frame, wherein a suspected target object is characterized by a variance in at least one image feature; producing a second version of the image frame by removing the one or more suspected target objects from the image frame, wherein the one or more suspected target objects are not present in the second version of the image frame; applying at least one image classifier to the image frame and the second version of the image frame to identify at least one target object; and identifying coordinates associated with the at least one target object.
-
Specification