US5767922A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus and process for detecting scene breaks in a sequence of video frames
Assignee: Cornell Research Foundation Inc
•
Filing: 1996-04-05
•
Granted: 1998-06-16
•
Expires: 2016-04-05
Abstract
Abstract Apparatus and process for detecting scene breaks in a sequence of video frames providing a moving picture. Entering and exiting edge pixels in each of a plurality of successive video frames are counted, and an edge change fraction for each of the successive video frames is derived therefrom. Peaks which are detected in the edge change fractions are indicative of scene breaks.
Inventors
- 👤 Ramin Zabih
- 👤 Justin F. Miller
- 👤 Kevin W. Mai
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 10:10
CPC Classifications
G; G06; G06V; G06V20/00; G06V20/40; H; H04; H04N; H04N5/00; H04N5/14; H04N5/147
Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
173 words
A process for detecting scene breaks in a sequence of images, comprising: a) providing a plurality of successive images from an image source; b) converting every image I from the plurality of successive images from an analog to a digital form; c) detecting the location of intensity edges in every image I and storing the information about the location of the intensity edges in a plurality of successive binary images; d) determining a proportion P out of exiting edge pixels in a binary image E from the plurality of successive binary images; e) determining the proportion P in of entering edge pixels in a binary image E 1 from the plurality of successive binary images; f) obtaining a plurality of successive edge change fractions P by obtaining an edge change fraction P=max (P in , P out ) for each binary image E from the plurality of successive binary images; and g) detecting at least one peak in the plurality of successive edge change fractions, the peak being indicative of a scene break.
Claim 2
Dependent Claim
173 words
A process for detecting scene breaks in a sequence of images, comprising: a) providing a plurality of successive images from an image source; b) converting every image I from the plurality of successive images from an analog to a digital form; c) detecting the location of intensity edges in every image I and storing the information about the location of the intensity edges in a plurality of successive binary images; d) determining a proportion P out of exiting edge pixels in a binary image E from the plurality of successive binary images; e) determining the proportion P in of entering edge pixels in a binary image E 1 from the plurality of successive binary images; f) obtaining a plurality of successive edge change fractions P by obtaining an edge change fraction P=max (P in , P out ) for each binary image E from the plurality of successive binary images; and g) detecting at least one peak in the plurality of successive edge change fractions, the peak being indicative of a scene break.
Claim 3
Dependent Claim
21 words
The process according to claim 1 wherein the peak occurs between two consecutive images, the peak being indicative of a cut.
Claim 4
Dependent Claim
26 words
The process according to claim 1 wherein the peak occurs during more than two consecutive images, the peak being indicative of a fade or a dissolve.
Claim 5
Dependent Claim
16 words
The process according to claim 1 where the images from an image source are video images.
Claim 6
Dependent Claim
21 words
The process according to claim 4 wherein the peak occurs between two consecutive images, the peak being indicative of a cut.
Claim 7
Dependent Claim
26 words
The process according to claim 4 wherein the peak occurs during more than two consecutive images, the peak being indicative of a fade or a dissolve.
Claim 8
Dependent Claim
224 words
A process for detecting scene breaks in a sequence of images, comprising: a) providing a plurality of successive images from an image source; b) converting every image I from the plurality of successive images from an analog to a digital form; c) detecting the location of intensity edges in every image I and storing the information about the location of the intensity edges in a plurality of successive binary images; d) determining a proportion P out of exiting edge pixels in a binary image E from the plurality of successive binary images by determining the fraction of edge pixels in E that are farther than a predetermined distance from the respectively closest pixels in a binary image E 1 ; e) determining the proportion P in of entering edge pixels in the binary image E 1 from the plurality of successive binary images by determining the fraction of edge pixels in E 1 that are farther than a predetermined distance from the respectively closest pixels in E; f) obtaining a plurality of successive edge change fractions by obtaining an edge change fraction P=max (P in , P out ) for each binary image E from the plurality of successive binary images; and g) detecting at least one peak in the plurality of successive edge change fractions, the peak being indicative of a scene break.
Claim 9
Dependent Claim
224 words
A process for detecting scene breaks in a sequence of images, comprising: a) providing a plurality of successive images from an image source; b) converting every image I from the plurality of successive images from an analog to a digital form; c) detecting the location of intensity edges in every image I and storing the information about the location of the intensity edges in a plurality of successive binary images; d) determining a proportion P out of exiting edge pixels in a binary image E from the plurality of successive binary images by determining the fraction of edge pixels in E that are farther than a predetermined distance from the respectively closest pixels in a binary image E 1 ; e) determining the proportion P in of entering edge pixels in the binary image E 1 from the plurality of successive binary images by determining the fraction of edge pixels in E 1 that are farther than a predetermined distance from the respectively closest pixels in E; f) obtaining a plurality of successive edge change fractions by obtaining an edge change fraction P=max (P in , P out ) for each binary image E from the plurality of successive binary images; and g) detecting at least one peak in the plurality of successive edge change fractions, the peak being indicative of a scene break.
Claim 10
Dependent Claim
21 words
The process according to claim 7 wherein the peak occurs between two consecutive images, the peak being indicative of a cut.
Claim 11
Dependent Claim
26 words
The process according to claim 7 wherein the peak occurs during more than two consecutive images, the peak being indicative of a fade or a dissolve.
Claim 12
Dependent Claim
16 words
The process according to claim 7 where the images from an image source are video images.
Claim 13
Dependent Claim
21 words
The process according to claim 10 wherein the peak occurs between two consecutive images, the peak being indicative of a cut.
Claim 14
Dependent Claim
26 words
The process according to claim 10 wherein the peak occurs during more than two consecutive images, the peak being indicative of a fade or a dissolve.
Claim 15
Dependent Claim
274 words
A process for detecting scene breaks in a sequence of images, comprising: a) providing a plurality of successive images from an image source; b) converting every image I from the plurality of successive images from an analog to a digital form; c) compensating for global motion to align consecutive images before obtaining edge change fractions, the compensating for global motion comprising: i) computing a primary motion and at least one secondary motion; and ii) segmenting an image into pixels undergoing primary motion and into pixels undergoing at least one secondary motion; d) detecting the location of intensity edges in every image I and storing the information about the location of the intensity edges in a plurality of successive binary images; e) determining a proportion P out of exiting edge pixels in a binary image E from the plurality of successive binary images by determining the fraction of edge pixels in E that are farther than a predetermined distance from the respectively closest pixels in a binary image E 1 ; f) determining the proportion P in of entering edge pixels in the binary image E 1 from the plurality of successive binary images by determining the fraction of edge pixels in E 1 that are farther than a predetermined distance from the respectively closest pixels in E; g) obtaining a plurality of successive edge change fractions by obtaining an edge change fraction P=max (P in , P out ) for each binary image E from the plurality of successive binary images; and h) detecting at least one peak in the plurality of successive edge change fractions, the peak being indicative of a scene break.
Claim 16
Dependent Claim
274 words
A process for detecting scene breaks in a sequence of images, comprising: a) providing a plurality of successive images from an image source; b) converting every image I from the plurality of successive images from an analog to a digital form; c) compensating for global motion to align consecutive images before obtaining edge change fractions, the compensating for global motion comprising: i) computing a primary motion and at least one secondary motion; and ii) segmenting an image into pixels undergoing primary motion and into pixels undergoing at least one secondary motion; d) detecting the location of intensity edges in every image I and storing the information about the location of the intensity edges in a plurality of successive binary images; e) determining a proportion P out of exiting edge pixels in a binary image E from the plurality of successive binary images by determining the fraction of edge pixels in E that are farther than a predetermined distance from the respectively closest pixels in a binary image E 1 ; f) determining the proportion P in of entering edge pixels in the binary image E 1 from the plurality of successive binary images by determining the fraction of edge pixels in E 1 that are farther than a predetermined distance from the respectively closest pixels in E; g) obtaining a plurality of successive edge change fractions by obtaining an edge change fraction P=max (P in , P out ) for each binary image E from the plurality of successive binary images; and h) detecting at least one peak in the plurality of successive edge change fractions, the peak being indicative of a scene break.
Claim 17
Dependent Claim
21 words
The process according to claim 13 wherein the peak occurs between two consecutive images, the peak being indicative of a cut.
Claim 18
Dependent Claim
26 words
The process according to claim 13 wherein the peak occurs during more than two consecutive images, the peak being indicative of a fade or a dissolve.
Claim 19
Dependent Claim
16 words
The process according to claim 13 where the images from an image source are video images.
Claim 20
Dependent Claim
21 words
The process according to claim 16 wherein the peak occurs between two consecutive images, the peak being indicative of a cut.
Claim 21
Dependent Claim
26 words
The process according to claim 16 wherein the peak occurs during more than two consecutive images, the peak being indicative of a fade or a dissolve.
Claim 22
Independent Claim
168 words
A system for detecting scene breaks in a sequence of images, comprising: a) means for receiving a plurality of successive images from an image source; b) a converter for converting every image I from the plurality of successive images from an analog to a digital form; c) means for identifying intensity edges in every image I and storing the information about the locations of the intensity edges in a plurality of successive binary images; d) means for determining a proportion P out of exiting edge pixels in a binary image E and a proportion P in of entering edge pixels in a binary image E 1 ; e) means for obtaining a plurality of successive edge change fractions by obtaining an edge change fraction P=max (P in , P out ) in each binary image E from the plurality of the successive binary images; and f) means for detecting at least one peak in the plurality of successive edge fractions, the peak being indicative of a scene break.
Claim 23
Independent Claim
168 words
A system for detecting scene breaks in a sequence of images, comprising: a) means for receiving a plurality of successive images from an image source; b) a converter for converting every image I from the plurality of successive images from an analog to a digital form; c) means for identifying intensity edges in every image I and storing the information about the locations of the intensity edges in a plurality of successive binary images; d) means for determining a proportion P out of exiting edge pixels in a binary image E and a proportion P in of entering edge pixels in a binary image E 1 ; e) means for obtaining a plurality of successive edge change fractions by obtaining an edge change fraction P=max (P in , P out ) in each binary image E from the plurality of the successive binary images; and f) means for detecting at least one peak in the plurality of successive edge fractions, the peak being indicative of a scene break.
Claim 24
Dependent Claim
16 words
The system as in claim 19 where the images from an image source are video images.
Claim 25
Dependent Claim
24 words
The system as in claim 19 further comprising means for compensating for global motion to align consecutive images I before obtaining edge change fractions.
Claim 26
Dependent Claim
16 words
The system as in claim 21 where the images from an image source are video images.
Claim 27
Dependent Claim
43 words
The system as in claim 21 further comprising: i) means for computing a primary motion and at least one secondary motion; and ii) means for segmenting an image I into pixels undergoing primary motion and into pixels undergoing at least one secondary motion.
Claim 28
Dependent Claim
16 words
The system as in claim 23 where the images from an image source are video images.
References Cited (Backward Citations)
US4270143A
Cited
US4524392A
Cited
US4694329A
Cited
US4823184A
Cited
US4697209A
Cited
US4920423A
Cited
US5103305A
Cited
US5099322A
Cited
US5181111A
Cited
US5241386A
Cited
US5479264A
Cited
US5471239A
Cited
US5404174A
Cited
US5459517A
Cited
US5602594A
Cited
US5617150A
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 |