IP Library Granted Patent US 8,989,503
Granted Patent B2
US 8,989,503 · App. 13/565,919 · Granted Mar 24, 2015

Identifying scene boundaries using group sparsity analysis

Inventors: Mrityunjay Kumar (Boulder, CO); Alexander C. Loui (Penfield, NY); Bruce Harold Pillman (Rochester, NY)
Assignee: Kodak Alaris Inc.
G06K9/48
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 8,989,503
App. No.
13/565,919
Granted
Mar 24, 2015
Kind
B2
Abstract

A method for identifying a set of key video frames from a video sequence comprising extracting feature vectors for each video frame and applying a group sparsity algorithm to represent the feature vector for a particular video frame as a group sparse combination of the feature vectors for the other video frames. Weighting coefficients associated with the group sparse combination are analyzed to determine video frame clusters of temporally-contiguous, similar video frames. The video sequence is segmented into scenes by identifying scene boundaries based on the determined video frame clusters.

Claims (27)

1. A method for determining scene boundaries within a video sequence including a time sequence of video frames, each video frame including an array of image pixels having pixel values, comprising:

a) selecting a set of video frames from the video sequence;

b) extracting a feature vector for each video frame in the set of video frames;

c) applying a group sparsity algorithm to represent the feature vector for a particular video frame as a group sparse combination of the feature vectors for the other video frames in the set of video frames, each feature vector for the other video frames in the group sparse combination having an associated weighting coefficient, wherein the weighting coefficients for feature vectors corresponding to other video frames that are most similar to the particular video frame are non-zero, and the weighting coefficients for feature vectors corresponding to other video frames that are most dissimilar from the particular video frame are zero;

d) analyzing the weighting coefficients to determine a video frame cluster of temporally-contiguous, similar video frames that includes the particular video frame;

e) repeating steps c)-d) for a plurality of particular video frames to provide a plurality of video frame clusters;

f) identifying one or more scene boundaries corresponding scenes in the video sequence based on the locations of boundaries between the determined video frame clusters; and

g) storing an indication of the identified scene boundaries in a processor-accessible memory;

wherein the method is performed, at least in part, using a data processor.

2. The method of claim 1 wherein the extraction of the feature vector for a video frame includes:

forming a frame vector including pixel values from the video frame;

defining a basis function set including a plurality of basis functions, each basis function being a vector having an identical length to the frame vector;

forming products between the frame vector and of the basis functions to determine corresponding feature coefficients;

forming the feature vector by collecting the feature coefficients for each basis function.

3. The method of claim 2 wherein the frame vector includes pixel values for a subset of the image pixels in the video frame selected according to a predefined sampling pattern.

4. The method of claim 2 wherein the basis functions are vectors of random numbers.

5. The method of claim 2 wherein the basis functions are Fourier transform basis functions, discrete cosine transform basis functions, or wavelet basis functions.

6. The method of claim 1 wherein the determined video frame cluster includes only the particular video frame and video frames that follow the particular video frame in the video sequence.

7. The method of claim 6 wherein the video frames included in the video frame cluster are determined by identifying the next video frame having an insignificant weighting coefficient that is smaller than a predefined threshold.

8. The method of claim 1 wherein the video frame cluster includes the temporally-contiguous video frames where the corresponding feature vectors have weighting coefficients that exceed a predefined threshold.

9. The method of claim 1 wherein similarity values are determined between adjacent video frame clusters, and wherein adjacent video frame clusters having similarity values that exceed a predefined threshold are merged to form video segments corresponding to scenes in the video sequence, and wherein boundaries of the video segments define the scene boundaries.

10. The method of claim 9 wherein the similarity values are determined by comparing representative video frames selected from within the video frame clusters.

11. The method of claim 9 wherein the similarity values are determined responsive to global color histograms determined for the video frame clusters.

12. The method of claim 9 wherein the similarity values are determined responsive to block-based color histograms determined for blocks of pixels in one or more video frames in the video frame clusters.

13. The method of claim 1 wherein indications of the determined scene boundaries are stored as metadata in association with a video file used to store the video sequence.

14. The method of claim 13 wherein the metadata is stored in the video.

15. The method of claim 1 wherein video frames within one or more scenes are extracted from the video sequence and stored in a separate video file.

Assignments (12)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2025
From: KODAK ALARIS LLC
To: ENCINA PRIVATE CREDIT SPV 2, LLC, AS COLLATERAL AGENT
Reel/Frame 072818/0674 →
RELEASE OF SECURITY INTEREST Recorded Aug 29, 2025
From: FGI WORLDWIDE LLC
To: KODAK ALARIS LLC
Reel/Frame 072740/0681 →
CHANGE OF NAME Recorded Oct 31, 2024
From: KODAK ALARIS INC.
To: KODAK ALARIS LLC
Reel/Frame 069282/0866 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2024
From: THE BOARD OF THE PENSION PROTECTION FUND
To: KODAK ALARIS INC.
Reel/Frame 068481/0300 →
SECURITY AGREEMENT Recorded Aug 2, 2024
From: KODAK ALARIS INC.
To: FGI WORLDWIDE LLC
Reel/Frame 068325/0938 →
ASSIGNMENT OF SECURITY INTEREST Recorded Nov 17, 2021
From: KPP (NO. 2) TRUSTEES LIMITED
To: THE BOARD OF THE PENSION PROTECTION FUND
Reel/Frame 058175/0651 →
SECURITY INTEREST Recorded Oct 5, 2020
From: KODAK ALARIS INC.
To: KPP (NO. 2) TRUSTEES LIMITED
Reel/Frame 053993/0454 →
CHANGE OF NAME Recorded Oct 9, 2013
From: 111616 OPCO (DELAWARE) INC.
To: KODAK ALARIS INC.
Reel/Frame 031394/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2013
From: EASTMAN KODAK COMPANY
To: 111616 OPCO (DELAWARE) INC.
Reel/Frame 031172/0025 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Sep 5, 2013
From: CITICORP NORTH AMERICA, INC., AS SENIOR DIP AGENT; WILMINGTON TRUST, NATIONAL ASSOCIATION, AS JUNIOR DIP AGENT
To: EASTMAN KODAK COMPANY; PAKON, INC.
Reel/Frame 031157/0451 →
PATENT SECURITY AGREEMENT Recorded Apr 1, 2013
From: EASTMAN KODAK COMPANY; PAKON, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 030122/0235 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2012
From: KUMAR, MRITYUNJAY; LOUI, ALEXANDER C.; PILLMAN, BRUCE HAROLD
To: EASTMAN KODAK
Reel/Frame 028966/0915 →
Continuity (1)
Related Publication 20140037216A1 · Feb 6, 2014