Digital video fingerprinting using motion segmentation
First Claim
1. A method of processing video to generate signatures for motion segmented regions over two or more frames, the method comprising:
- differencing two frames using an adaptive threshold to generate a two-frame difference image;
creating a motion history image from the two-frame difference image;
segmenting the motion history image to generate one or more motion segmented regions;
generating a descriptor and a signature for a selected motion segmented region; and
aligning a background by;
computing a distance between a pixel at location x on each frame and a pixel at the location x on the aligned background for the location x in the two-frame difference image, andcomparing the distance for each location x to the adaptive threshold to generate foreground pixels used in the segmenting of the motion history image.
11 Assignments
0 Petitions
Accused Products
Abstract
Methods of processing video are presented to generate signatures for motion segmented regions over two or more frames. Two frames are differenced using an adaptive threshold to generate a two-frame difference image. The adaptive threshold is based on a motion histogram analysis which may vary according to motion history data. Also, a count of pixels is determined in image regions of the motion adapted two-frame difference image which identifies when the count is not within a threshold range to modify the motion adaptive threshold. A motion history image is created from the two-frame difference image. The motion history image is segmented to generate one or more motion segmented regions and a descriptor and a signature are generated for a selected motion segmented region.
25 Citations
20 Claims
-
1. A method of processing video to generate signatures for motion segmented regions over two or more frames, the method comprising:
-
differencing two frames using an adaptive threshold to generate a two-frame difference image; creating a motion history image from the two-frame difference image; segmenting the motion history image to generate one or more motion segmented regions; generating a descriptor and a signature for a selected motion segmented region; and aligning a background by; computing a distance between a pixel at location x on each frame and a pixel at the location x on the aligned background for the location x in the two-frame difference image, and comparing the distance for each location x to the adaptive threshold to generate foreground pixels used in the segmenting of the motion history image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of fingerprinting moving images taking into account motion across multiple frames, the method comprising:
-
differencing two frames using a motion adaptive threshold based on a motion histogram analysis to generate a motion adapted two-frame difference image; as frames are received, determining a motion history image from generated motion adapted two-frame difference images over a plurality of frames; segmenting the motion history image to generate one or more motion segmented regions; generating a descriptor and a signature for a selected motion segmented region; and aligning a background by; computing a distance between a pixel at location x on each frame and a pixel at the location x on the aligned background for the location x in the two-frame difference image, and comparing the distance for each location x to the adaptive threshold to generate foreground pixels used in the segmenting of the motion history image. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable non-transitory medium storing a computer program which causes a computer system to perform a method of processing video to generate signatures for motion segmented regions over two or more frames, the method comprising:
-
differencing two frames using an adaptive threshold to generate a two-frame difference image; creating a motion history image from the two-frame difference image; segmenting the motion history image to generate one or more motion segmented regions; generating a descriptor and a signature for a selected motion segmented region; and aligning a background by; computing a distance between a pixel at location x on each frame and a pixel at the location x on the aligned background for the location x in the two-frame difference image, and comparing the distance for each location x to the adaptive threshold to generate foreground pixels used in the segmenting of the motion history image. - View Dependent Claims (19, 20)
-
Specification