IP Library Granted Patent US 7,110,452
Granted Patent B2
US 7,110,452 · App. 10/092,394 · Granted Sep 19, 2006

Systems and methods for detecting scene changes in a video data stream

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,110,452
App. No.
10/092,394
Granted
Sep 19, 2006
Kind
B2
Abstract

The present invention is related to video encoding. In an embodiment, a first root mean squared (RMS) value is calculated for a first frame relative to a second frame, and a second frame relative to a third frame. A second temporal derivative RMS value is calculated. Based at least in part on the second derivative value, the second frame is designated as a scene change frame.

Claims (34)

1. A method of detecting a scene change in a digital video sequence having a plurality of frames, the method comprising:

calculating a first color weighted root mean squared (RMS) value for a first frame relative to a second frame and the second frame relative to a third frame;

calculating a first mean absolute difference (MAD) value for the first frame relative to the second frame;

determining if the first color weighted RMS value meets a first criterion;

determining if the first MAD value meets a second criterion; and

designating the second frame as a scene change frame at least partly in response to determining that both the first color weighted RMS value meets the first criterion and the first MAD value meets the second criterion.

2. The method as defined in claim 1 , further comprising storing an I-frame designation in a file for the second frame and storing a P-frame designation for a third frame in the file.

3. The method as defined in claim 1 , wherein the first color weighted RMS value is based at least in part on pixel luminance values and chromaticity-blue and chromaticity-red component values of the first and second frames.

4. A method of detecting a scene change in a digital video sequence having a plurality of frames, the method comprising:

calculating a first root mean squared (RMS) value for a first frame relative to a second frame and the second frame relative to a third frame, the first RMS value being defined as 30 RMS (Fi, Fk)=++1 w .times. hx=1 wy=1 hYi (x, y)−Yk (x, y)2+2++1 w .times. hx=1 w/2 y=1 h/2 Ui(x, y)−Uk (x, y)2+2++1 w .times. hx=1 w/2 y=1 h/2 Vi (x, y)−Vk(x, y)2

where F.sub.i is the first frame, F.sub.k is the second frame, F(x, y) denotes the (x, y).sup.th pixel in frame F, w is a frame width and h is a frame height Y(x, y) corresponds to a pixel luminance value, and U(x, y) and V(x, y) corresponds to chromaticity components, and, and are weighting coefficients for luminosity, chromaticity-blue and chromaticity-red components correspondingly;

calculating a first mean absolute difference (MAD) value for the first frame relative to the second frame;

determining if the first RMS value meets a first criterion;

determining if the first MAD value meets a second criterion; and

designating the second frame as a scene change frame at least partly in response to determining that both the first RMS value meets the first criterion and the first MAD value meets the second criterion.

5. The method as defined in claim 4 , wherein ===1.

6. The method as defined in claim 4 , wherein the first MAD value is calculated using luminance value and excluding chromaticity components.

7. The method as defined in claim 4 , wherein the first criterion is a first threshold and the second criterion is a second threshold.

8. A method of detecting a scene change in a digital video sequence, the method comprising:

calculating a second temporal derivative RMS value for a first frame relative to a second frame and the second frame relative to a third frame; and

based at least in part on the second derivative value, determining that the second frame is a scene change frame.

9. The method as defined in claim 8 , wherein the determination that the second frame is a scene change frame is further based upon a mean absolute difference value calculated using at least luminosity information for the first and the second frames.

10. The method as defined in claim 8 , wherein the determination that the second frame is a scene change frame is further based upon both an RMS value meeting a first criterion and the second temporal derivative RMS value meeting a second criterion.

11. The method as defined in claim 8 , wherein the second temporal derivative RMS value is greater than or equal to a first threshold.

12. A method of detecting a scene change in a digital video sequence, the method comprising:

calculating a second temporal derivative RMS value for a first frame relative to a second frame and the second frame relative to a third frame; and

based at least in part on the second derivative value, determining that the second frame is designated as a scene change frame when the second temporal derivative RMS value is negative and has a greater absolute value than a first value.

13. A method of detecting a scene change in a digital video sequence, the method comprising:

calculating a first RMS value, wherein the first RMS value is color weighted;

calculating a second temporal derivative RMS value based only on temporal components for a first frame relative to a second frame and the second frame relative to a third frame; and

based at least in part on the second derivative value, determining that the second frame is a scene change frame.

14. A method of detecting a scene change in a digital video sequence, the method comprising:

calculating a second temporal derivative RMS value for a first frame relative to a second frame and the second frame relative to a third frame, the second temporal derivative RMS value being equal to (RMS(F.sub.i−1, F.sub.i)−2RMS(F.sub.i, F.sub.i+1)+RMS(F.sub.i+1, F.sub.I+2)), where F.sub.i−1 is the first frame, F.sub.i is the second frame, F.sub.i+1 is a third frame, and F.sub.i+2 is a fourth frame; and

based at least in part on the second derivative value, determining that the second frame is a scene change frame.

Assignments (15)
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded May 6, 2026
From: CANTOR FITZGERALD SECURITIES, AS COLLATERAL AGENT
To: CLEARSLIDE INC.; COREL CORPORATION (AS SUCCESSOR IN INTEREST TO CASCADE BIDCO CORP.)
Reel/Frame 075522/0510 →
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: CITIBANK, N.A., AS AGENT
To: COREL CORPORATION; CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
Reel/Frame 075559/0953 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 049678/0980 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CITIBANK, N.A.
Reel/Frame 049678/0950 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2019
From: COREL SOFTWARE LLC
To: COREL CORPORATION
Reel/Frame 048067/0586 →
CHANGE OF NAME Recorded Nov 29, 2018
From: 8324450 CANADA INC.
To: COREL SOFTWARE LLC
Reel/Frame 047675/0950 →
ENTITY DOMICILE CHANGE Recorded Dec 17, 2014
From: 8324450 CANADA INC.
To: 8324450 DELAWARE LLC
Reel/Frame 034651/0817 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE, AND REPLACE THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 030427 FRAME 0331. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT TO 8324450 CANADA INC. Recorded Aug 1, 2013
From: COREL CORPORATION
To: 8324450 CANADA INC.
Reel/Frame 030986/0268 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2013
From: JPMORGAN CHASE BANK, N.A.
To: COREL CORPORATION; COREL INC.; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LP; WINZIP COMPUTING LLC; CAYMAN LTD. HOLDCO; WINZIP COMPUTING, S.L.U.; WINZIP HOLDINGS SPAIN, S.L.U.; COREL US HOLDINGS, LLC; INTERVIDEO, INC.; INTERVIDEO DIGITAL TECHNOLOGY CORP.
Reel/Frame 030591/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2013
From: VECTOR CC HOLDINGS, SRL; VECTOR CC HOLDINGS III, SRL; VECTOR CC HOLDINGS IV, SRL
To: 8324450 CANADA INC.
Reel/Frame 030427/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2013
From: COREL CORPORATION
To: VECTOR CC HOLDINGS, SRL; VECTOR CC HOLDINGS III, SRL; VECTOR CC HOLDINGS IV, SRL
Reel/Frame 030427/0331 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2010
From: COREL INCORPORATED
To: COREL CORPORATION
Reel/Frame 025404/0588 →
MERGER Recorded Mar 11, 2009
From: INTERVIDEO, INC.
To: COREL INC.
Reel/Frame 022380/0278 →
REAFFIRMATION AND JOINDER AGREEMENT Recorded Dec 28, 2006
From: COREL CORPORATION; COREL INC.; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LLC; WINZIP COMPUTING LP; CAYMAN LTD. HOLDCO; WINZIP COMPUTING, S.L.U.; WINZIP HOLDINGS SPAIN, S.L.U.; INTERVIDEO, INC.; INTERVIDEO DIGITAL TECHNOLOGY CORP.; COREL US HOLDINGS, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 018688/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2002
From: KATSAVOUNIDIS, IOANNIS; KIM, CHANG-SU; ZHAO, LIFENG
To: INTERVIDEO, INC.
Reel/Frame 012980/0406 →