Patent US5579416A successfully refreshed from Google Patents.
Patent US5767923A successfully refreshed from Google Patents.
US5767923A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for detecting cuts in a video signal
Assignee: Google LLC
•
Filing: 1996-06-07
•
Granted: 1998-06-16
•
Expires: 2016-06-07
Abstract
Abstract A method and apparatus for detecting cuts in a digital video signal made up of a series of video images is disclosed. The method comprises segmenting a plurality of the video images into a number of cells, each comprised of a number of pixels having a pixel intensity value. Then, a plurality of cell contrast vectors each associated with one of the segmented video images is generated. An element of the cell contrast vector comprises the standard deviation of the pixel intensity values for the pixels in a particular cell. A cut detect signal is generated for a video image in response to the cell contrast vector associated with that image.
Inventors
- 👤 E. North Coleman, Jr.
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 11:40
CPC Classifications
H; H04; H04N; H04N5/00; H04N5/14; H04N5/147; G; G11; G11B; G11B27/00; G11B27/10; G11B27/19; G11B27/28; H04N19/00; H04N19/10; H04N19/134; H04N19/142; H04N19/169; H04N19/179; H04N19/85; H04N19/87; G11B2220/00; G11B2220/20
Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
126 words
A method of detecting a cut in a digital video signal made up of a series of video images, comprising: segmenting a plurality of the video images, each of the plurality of video images segmented into a first number of cells, each cell comprising a second number of pixels, a pixel having a pixel intensity value representing the intensity of the pixel; generating a plurality of cell contrast vectors each associated with one of the segmented video images, each element of the cell contrast vector associated with one of the cells and comprising the standard deviation of the pixel intensity values for the pixels in that cell; generating a cut-detect signal for a video image in response to the cell contrast vector associated with that image.
Claim 2
Independent Claim
126 words
A method of detecting a cut in a digital video signal made up of a series of video images, comprising: segmenting a plurality of the video images, each of the plurality of video images segmented into a first number of cells, each cell comprising a second number of pixels, a pixel having a pixel intensity value representing the intensity of the pixel; generating a plurality of cell contrast vectors each associated with one of the segmented video images, each element of the cell contrast vector associated with one of the cells and comprising the standard deviation of the pixel intensity values for the pixels in that cell; generating a cut-detect signal for a video image in response to the cell contrast vector associated with that image.
Claim 3
Dependent Claim
16 words
The method of claim 1, wherein each video image comprises a field of a video signal.
Claim 4
Dependent Claim
16 words
The method of claim 1, wherein each video image comprises a frame of a video signal.
Claim 5
Dependent Claim
85 words
The method of claim 1, further comprising: computing a plurality of inter-image similarity values each associated with one of the segmented video images, the inter-image similarity value for a video image comprising the cosine of the angle between the cell contrast vector for that video image and the cell contrast vector for another video image; and wherein the step of generating a cut-detect signal further comprises generating a cut-detect signal for a video image in response to the inter-image similarity value associated with that image.
Claim 6
Dependent Claim
63 words
The method of claim 4, further comprising: filtering the inter-image similarity values using a spike filter to produce a filtered spike size value for each of the segmented video images; and wherein the step of generating a cut-detect signal further comprises generating a cut-detect signal for a video image if the filtered spike size value for that video image exceeds a first threshold.
Claim 7
Dependent Claim
46 words
The method of claim 4, wherein the inter-image similarity signal for a video image further comprises the cosine of the angle between the cell contrast vector for that video image and the cell contrast vector for the immediately previous video image of the digital video signal.
Claim 8
Dependent Claim
60 words
The method of claim 5, further comprising: generating a cut-detect signal for a video image if the filtered spike size value for that video image exceeds a second threshold and the ratio of the filtered spike size value for that video image to the difference between one and the inter-image similarity value for that video image exceeds a third threshold.
Claim 9
Dependent Claim
135 words
The method of claim 5, further comprising: generating a plurality of contrast change vectors each associated with one of the segmented video images, the contrast change vector for a video image comprising the cell contrast vector for that video image minus the cell contrast vector for another video image; computing a contrast difference value for each of the segmented video images, the contrast difference value for a video image comprising a count of all elements of the contrast change vector associated with that video image that are greater than a first contrast change value or less than a second contrast change value; and generating a cut-event signal for a video image if a cut-detect signal has been generated for that video image and the contrast difference value for that video image exceeds a fourth threshold.
Claim 10
Dependent Claim
60 words
The method of claim 8, further comprising: generating a cut-detect signal for a video image if the filtered spike size value for that video image exceeds a second threshold and the ratio of the filtered spike size value for that video image to the difference between one and the inter-image similarity value for that video image exceeds a third threshold.
Claim 11
Dependent Claim
59 words
The method of claim 8, further comprising: generating a cut-detect signal for a video image if the contrast difference value for that video image exceeds a fifth threshold and the difference between the contrast difference value for that video image and the maximum of the contrast difference values for a plurality of other video images exceeds a sixth threshold.
Claim 12
Dependent Claim
54 words
The method of claim 8, wherein each video image comprises a field of a video signal; and wherein the contrast change vector for a video image comprises the cell contrast vector for that video image minus the cell contrast vector for the same field in the immediately prior frame of the digital video signal.
Claim 13
Dependent Claim
146 words
A computerized system for detecting a cut in a digital video signal made up of a series of video images, comprising: a computer-readable medium; and a computer program encoded on the computer-readable medium, the computer program further operable to segment a plurality of the video images, each of the plurality of video images segmented into a first number of cells, each cell comprising a second number of pixels, a pixel having a pixel intensity value representing the intensity of the pixel; generate a plurality of cell contrast vectors each associated with one of the segmented video images, each element of the cell contrast vector associated with one of the cells and comprising the standard deviation of the pixel intensity values for the pixels in that cell; and generate a cut-detect signal for a video image in response to the cell contrast vector associated with that image.
Claim 14
Dependent Claim
146 words
A computerized system for detecting a cut in a digital video signal made up of a series of video images, comprising: a computer-readable medium; and a computer program encoded on the computer-readable medium, the computer program further operable to segment a plurality of the video images, each of the plurality of video images segmented into a first number of cells, each cell comprising a second number of pixels, a pixel having a pixel intensity value representing the intensity of the pixel; generate a plurality of cell contrast vectors each associated with one of the segmented video images, each element of the cell contrast vector associated with one of the cells and comprising the standard deviation of the pixel intensity values for the pixels in that cell; and generate a cut-detect signal for a video image in response to the cell contrast vector associated with that image.
Claim 15
Dependent Claim
86 words
The computerized system of claim 12 wherein the computer program is further operable to: compute a plurality of inter-image similarity values each associated with one of the segmented video images, the inter-image similarity value for a video image comprising the cosine of the angle between the cell contrast vector for that video image and the cell contrast vector for another video image; and wherein the computer program generates a cut-detect signal for a video image in response to the inter-image similarity value associated with that image.
Claim 16
Dependent Claim
60 words
The computerized system of claim 13 wherein the computer program is further operable to: filter the inter-image similarity values using a spike filter to produce a filtered spike size value for each of the segmented video images; and generate a cut-detect signal for a video image if the filtered spike size value for that video image exceeds a first threshold.
Claim 17
Dependent Claim
67 words
The computerized system of claim 14 wherein the computer program is further operable to: generate a cut-detect signal for a video image if the filtered spike size value for that video image exceeds a second threshold and the ratio of the filtered spike size value for that video image to the difference between one and the inter-image similarity value for that video image exceeds a third threshold.
Claim 18
Dependent Claim
142 words
The computerized system of claim 14 wherein the computer program is further operable to: generate a plurality of contrast change vectors each associated with one of the segmented video images, the contrast change vector for a video image comprising the cell contrast vector for that video image minus the cell contrast vector for another video image; compute a contrast difference value for each of the segmented video images, the contrast difference value for a video image comprising a count of all elements of the contrast change vector associated with that video image that are greater than a first contrast change value or less than a second contrast change value; and generate a cut-event signal for a video image if a cut-detect signal has been generated for that video image and the contrast difference value for that video image exceeds a fourth threshold.
Claim 19
Dependent Claim
67 words
The computerized system of claim 14 wherein the computer program is further operable to: generate a cut-detect signal for a video image if the filtered spike size value for that video image exceeds a second threshold and the ratio of the filtered spike size value for that video image to the difference between one and the inter-image similarity value for that video image exceeds a third threshold.
Claim 20
Dependent Claim
66 words
The computerized system of claim 14 wherein the computer program is further operable to: generate a cut-detect signal for a video image if the contrast difference value for that video image exceeds a fifth threshold and the difference between the contrast difference value for that video image and the maximum of the contrast difference values for a plurality of other video images exceeds a sixth threshold.
Claim 21
Dependent Claim
185 words
A computerized system for detecting a cut in a digital video signal made up of a series of video images, comprising: a storage medium; a processor coupled to the storage medium; a digital video signal source coupled to the storage medium and providing the digital video signal to the system; a computer program stored in the storage medium, the computer program operable to run on the processor and process the digital video signal, the computer program further operable to segment a plurality of the video images, each of the plurality of video images segmented into a first number of cells, each cell comprising a second number of pixels, a pixel having a pixel intensity value representing the intensity of the pixel; generate a plurality of cell contrast vectors each associated with one of the segmented video images, each element of the cell contrast vector associated with one of the cells and comprising the standard deviation of the pixel intensity values for the pixels in that cell; generate a cut-detect signal for a video image in response to the cell contrast vector associated with that image.
Claim 22
Dependent Claim
185 words
A computerized system for detecting a cut in a digital video signal made up of a series of video images, comprising: a storage medium; a processor coupled to the storage medium; a digital video signal source coupled to the storage medium and providing the digital video signal to the system; a computer program stored in the storage medium, the computer program operable to run on the processor and process the digital video signal, the computer program further operable to segment a plurality of the video images, each of the plurality of video images segmented into a first number of cells, each cell comprising a second number of pixels, a pixel having a pixel intensity value representing the intensity of the pixel; generate a plurality of cell contrast vectors each associated with one of the segmented video images, each element of the cell contrast vector associated with one of the cells and comprising the standard deviation of the pixel intensity values for the pixels in that cell; generate a cut-detect signal for a video image in response to the cell contrast vector associated with that image.
Claim 23
Dependent Claim
86 words
The computerized system of claim 19 wherein the computer program is further operable to: compute a plurality of inter-image similarity values each associated with one of the segmented video images, the inter-image similarity value for a video image comprising the cosine of the angle between the cell contrast vector for that video image and the cell contrast vector for another video image; and wherein the computer program generates a cut-detect signal for a video image in response to the inter-image similarity value associated with that image.
Claim 24
Dependent Claim
60 words
The computerized system of claim 20 wherein the computer program is further operable to: filter the inter-image similarity values using a spike filter to produce a filtered spike size value for each of the segmented video images; and generate a cut-detect signal for a video image if the filtered spike size value for that video image exceeds a first threshold.
Claim 25
Dependent Claim
67 words
The computerized system of claim 20 wherein the computer program is further operable to: generate a cut-detect signal for a video image if the filtered spike size value for that video image exceeds a second threshold and the ratio of the filtered spike size value for that video image to the difference between one and the inter-image similarity value for that video image exceeds a third threshold.
Claim 26
Dependent Claim
142 words
The computerized system of claim 20 wherein the computer program is further operable to generate a plurality of contrast change vectors each associated with one of the segmented video images, the contrast change vector for a video image comprising the cell contrast vector for that video image minus the cell contrast vector for another video image; compute a contrast difference value for each of the segmented video images, the contrast difference value for a video image comprising a count of all elements of the contrast change vector associated with that video image that are greater than a first contrast change value or less than a second contrast change value; and generate a cut-event signal for a video image if a cut-detect signal has been generated for that video image and the contrast difference value for that video image exceeds a fourth threshold.
Claim 27
Independent Claim
126 words
A method of detecting a cut in a digital video signal made up of a series of video images, comprising: segmenting a plurality of the video images, each of the plurality of video images segmented into a first number of cells, each cell comprising a second number of pixels, a pixel having a pixel intensity value representing the intensity of the pixel; generating a plurality of cell intensity vectors each associated with one of the segmented video images, each element of the cell intensity vector associated with one of the cells and proportional to the average of the pixel intensity values for the pixels in that cell; generating a cut-detect signal for a video image in response to the cell intensity vector associated with that image.
Claim 28
Independent Claim
126 words
A method of detecting a cut in a digital video signal made up of a series of video images, comprising: segmenting a plurality of the video images, each of the plurality of video images segmented into a first number of cells, each cell comprising a second number of pixels, a pixel having a pixel intensity value representing the intensity of the pixel; generating a plurality of cell intensity vectors each associated with one of the segmented video images, each element of the cell intensity vector associated with one of the cells and proportional to the average of the pixel intensity values for the pixels in that cell; generating a cut-detect signal for a video image in response to the cell intensity vector associated with that image.
Claim 29
Dependent Claim
85 words
The method of claim 24, further comprising: computing a plurality of inter-image similarity values each associated with one of the segmented video images, the inter-image similarity value for a video image comprising the cosine of the angle between the cell intensity vector for that video image and the cell intensity vector for another video image; and wherein the step of generating a cut-detect signal further comprises generating a cut-detect signal for a video image in response to the inter-image similarity value associated with that image.
Claim 30
Dependent Claim
63 words
The method of claim 25, further comprising: filtering the inter-image similarity values using a spike filter to produce a filtered spike size value for each of the segmented video images; and wherein the step of generating a cut-detect signal further comprises generating a cut-detect signal for a video image if the filtered spike size value for that video image exceeds a first threshold.
Claim 31
Dependent Claim
46 words
The method of claim 25, wherein the inter-image similarity value for a video image further comprises the cosine of the angle between the cell intensity vector for that video image and the cell intensity vector for the immediately previous video image of the digital video signal.
Claim 32
Dependent Claim
60 words
The method of claim 26, further comprising: generating a cut-detect signal for a video image if the filtered spike size value for that video image exceeds a second threshold and the ratio of the filtered spike size value for that video image to the difference between one and the inter-image similarity value for that video image exceeds a third threshold.
References Cited (Backward Citations)
US4249207A
Cited
US5091963A
Cited
US4931868A
Cited
GB2218507A
Cited
US5177794A
Cited
US5091780A
Cited
US5151945A
Cited
US5293456A
Cited
US5245436A
Cited
US5262855A
Cited
US5365273A
Cited
US5317398A
Cited
US5544239A
Cited
US5565998A
Cited
US5654772A
Cited
US5642294A
Cited
US5642239A
Cited
US5521841A
Cited
US5606655A
Cited
US5561477A
Cited
US5485611A
Cited
US5508750A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-06-15 | 2001-12-15 | 2002-06-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-06-15 | 2005-12-15 | 2006-06-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-06-15 | 2009-12-15 | 2010-06-16 | $7700.00 | Window Closed / Lapsed |