Method and system for rapid matching of video streams
First Claim
1. A method of characterizing digital video data with arbitrary image edges contained therein, the characterized video data is then stored in an image edge database for rapid matching of video streams, said method comprises:
- receiving a digital video data stream;
segmenting the received video data stream into at least one frame of pixel information;
detecting and determining one or more image edges using an edge filter applied to the pixel information;
calculating Hu invariant third moments for each of the detected image edges, wherein said each of the detected image edges is assigned a unique identifier based on the Hu invariant third moments;
converting the calculated Hu invariant third moments into a set of integer indices based on a set of predefined criteria; and
storing the unique identifier of said each of the detected image edges into an image edge database with a database location in reference to the set of integer indices.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for managing video stream data and portions of video stream data are disclosed. In particular, the present invention enables the user to match portions of video streams against stored, previously characterized video streams using Canny edge detection filtering coupled with Hu invariant third moments of those edges. According to one aspect of the present invention, the video stream data is encoded with the following technique, which selects specific frames from the video stream, finds the edges of objects within these selected frames using Canny edge detection, separates each edge into a distinct object, calculates Hu invariant third moments for each edge, and stores each edge together with the video stream and frame identification and it'"'"'s Hu invariant third moments in a database for later comparison. Similar encoding can then be performed for a query video stream to compare against the previously identified video streams stored in the database to identify a unique video stream. It is emphasized that the present invention applies to video stream data but can also be used for imagery data in any other form or taken in any spectrum.
15 Citations
20 Claims
-
1. A method of characterizing digital video data with arbitrary image edges contained therein, the characterized video data is then stored in an image edge database for rapid matching of video streams, said method comprises:
-
receiving a digital video data stream; segmenting the received video data stream into at least one frame of pixel information; detecting and determining one or more image edges using an edge filter applied to the pixel information; calculating Hu invariant third moments for each of the detected image edges, wherein said each of the detected image edges is assigned a unique identifier based on the Hu invariant third moments; converting the calculated Hu invariant third moments into a set of integer indices based on a set of predefined criteria; and storing the unique identifier of said each of the detected image edges into an image edge database with a database location in reference to the set of integer indices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for characterizing digital video data with arbitrary image edges contained therein, the characterized video data is then stored in an image edge database for rapid matching of video streams, said system comprises:
-
a main memory for storing computer readable code for an application module; and at least one processor coupled to the main memory, said at least one processor executing the computer readable code in the main memory to cause the application module to perform operations of; receiving a video data stream; segmenting the received video stream into at least one frame of pixel information; detecting and determining one or more image edges using an edge filter applied to the pixel information; calculating Hu invariant third moments for each of the detected image edges, wherein said each of the detected image edges is assigned a unique identifier based on the Hu invariant third moments; converting the calculated Hu invariant third moments into a set of integer indices based on a set of predefined criteria; and storing the unique identifier of said each of the detected image edges into an image edge database with a database location in reference to the set of integer indices. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer usable medium having computer executable instructions stored thereon for controlling a computer system for characterizing digital video data with arbitrary image edges contained therein, the characterized video data is then stored in an image edge database for rapid matching of video streams by a method comprising:
-
receiving a video data stream; segmenting the received video stream into at least one frame of pixel information; detecting and determining one or more image edges using an edge filter applied to the pixel information; calculating Hu invariant third moments for each of the detected image edges, wherein said each of the detected image edges is assigned a unique identifier based on the Hu invariant third moments; converting the calculated Hu invariant third moments into a set of integer indices based on a set of predefined criteria; and storing the unique identifier of said each of the detected image edges into an image edge database with a database location in reference to the set of integer indices. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification