← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag