IP Library Granted Patent US 7,046,732
Granted Patent B1
US 7,046,732 · App. 09/978,592 · Granted May 16, 2006

Video coloring book

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,046,732
App. No.
09/978,592
Granted
May 16, 2006
Kind
B1
Abstract

A decomposed original video sequence includes one or more original camera-motion layers and zero or more original fixed-frame layers decomposed from an original video sequence. The decomposed original video sequence is edited by editing at least one of the original camera-motion layers to obtain modified camera-motion layers such that each frame of a composite modified video sequence composed from the modified camera-motion layers and the original fixed-frame layers is obtained without editing each frame of said original video sequence. The editing comprises performing an edge operation to one of said original camera-motion layers.

Claims (71)

1. A computer-readable medium having software for editing a decomposed original video sequence, said decomposed original video sequence comprising one or more original camera-motion layers that appear to move with a camera as the camera moves, and zero or more original fixed-frame layers decomposed from an original video sequence, said software comprising:

code segments for editing at least one of said original camera-motion layers to obtain modified camera-motion layers such that each frame of a composite modified video sequence composed from said modified camera-motion layers and said original fixed-frame layers is obtained without editing each frame of said original video sequence, said editing comprising performing an edge operation to one of said original camera-motion layers.

2. A computer-readable medium as in claim 1 , wherein said code segments for editing said original camera-motion layers comprise:

code segments for converting one of said original camera-motion layers to said original image;

code segments for performing said edge operation to said original image to obtain an edge image;

code segments for editing said edge image to obtain a modified image; and

code segments for converting said modified image to one of said modified camera-motion layers.

3. A computer-readable medium as in claim 2 , wherein said code segments for editing said original camera-motion layers further comprise:

code segments for rectifying said original image prior to performing said edge operation; and

code segments for rectifying said modified image prior to converting said modified image.

4. A computer-readable medium as in claim 1 , wherein said code segments for editing said original camera-motion layers comprise:

code segments for inserting a portion into, deleting a portion from, or changing a portion of one of said original camera-motion layers to obtain one of said modified camera-motion layers.

5. A computer-readable medium as in claim 1 , wherein said code segments for editing said original camera-motion layers comprise:

code segments for replacing one of said original camera-motion layers with another camera-motion layer to obtain one of said modified camera-motion layers.

6. A computer-readable medium as in claim 1 , wherein said code segments for editing said original camera-motion layers comprise:

code segments for adding a video sequence to one of said original camera-motion layers to obtain one of said modified camera-motion layers.

7. A computer-readable medium as in claim 1 , wherein said code segments for editing said original camera-motion layers comprise:

code segments for adding an animation sequence to one of said original camera-motion layers to obtain one of said modified camera-motion layers.

8. A computer-readable medium as in claim 1 , wherein said code segments for editing said original camera-motion layers comprise:

code segments for adding a three-dimensional object to one of said original camera-motion layers to obtain one of said modified camera-motion layers.

9. A computer-readable medium as in claim 1 , wherein said code segments for editing said original camera-motion layers comprise:

code segments for adding a user-activated region to one of said original camera-motion layers to obtain one of said modified camera-motion layers.

10. A computer-readable medium as in claim 1 , wherein said code segments for editing said original camera-motion layers comprise:

code segments for modifying an on/off time of one of said original camera-motion layers to obtain one of said modified camera-motion layers.

11. A computer-readable medium as in claim 1 , wherein said code segments for editing said original camera-motion layers comprise:

code segments for modifying an opaqueness of one of said original camera-motion layers to obtain one of said modified camera-motion layers.

12. A computer-readable medium as in claim 1 , wherein said code segments for editing said original camera-motion layers comprise:

code segments for modifying fade-in/fade-out of one of said original camera-motion layer to obtain one of said modified camera-motion layers.

13. A computer-readable medium as in claim 1 , wherein said code segments for editing said original camera-motion layers comprise:

code segments for modifying an ordering of one of said original camera-motion layers with respect to other layers of said decomposed original video sequence to obtain said modified camera-motion layers.

14. A computer-readable medium as in claim 1 , wherein said code segments for editing said original camera-motion layers comprise:

code segments for deleing one of said original camera-motion layers of said decomposed original video sequence.

15. A computer-readable medium as in claim 1 , wherein said code segments for editing said original camera-motion layers comprise:

code segments for adding another camera-motion layer to said decomposed original video sequence, such that an ordering of said original camera-motion layers with respect to other layers of said decomposed original video sequence is modified to obtain said modified camera-motion layers.

16. A computer-readable medium as in claim 1 , wherein said code segments for editing said original camera-motion layers comprise:

code segments for modifying a size of one of said original camera-motion layer to obtain one of said modified camera-motion layer.

17. A computer-readable medium as in claim 1 , wherein said code segments for editing said original camera-motion layers comprise:

code segments for editing camera motion parameters of one of said original camera-motion layer to obtain modified camera motion parameters.

18. A computer-readable medium as in claim 17 , wherein said code segments for editing camera motion parameters comprise:

code segments for adjusting at least one of said camera motion parameters to obtain said modified camera motion parameters.

19. A computer-readable medium as in claim 17 , wherein said code segments for editing camera motion parameters comprise:

code segments for replacing said camera motion parameters with analytically-derived camera motion parameters to obtain said modified camera motion parameters.

20. A computer-readable medium as in claim 17 , wherein said code segments for editing camera motion parameters comprise:

code segments for replacing said camera motion parameters with camera motion parameters from another video sequence to obtain said modified camera motion parameters.

21. A computer-readable medium as in claim 1 , further comprising the step of:

code segments for editing at least one of said original fixed-frame layers to obtain modified fixed-frame layers, said editing comprising performing an edge operation to one of said original fixed-frame layers.

22. A computer-readable medium as in claim 21 , wherein said code segments for editing said original fixed-frame layers comprise:

code segments for converting one of said original fixed-frame layers to an original image;

code segments for performing said edge operation to said original image to obtain an edge image;

code segments for editing said edge image to obtain a modified image; and

code segments for converting said modified image to one of said modified fixed-frame layers.

23. A computer-readable medium as in claim 22 , wherein said code segments for editing said original fixed-frame layers further comprise:

code segments for rectifying said original image prior to performing said edge operation; and

code segments for rectifying said modified image prior to converting said modified image.

24. A computer-readable medium as in claim 21 , wherein said code segments for editing said original fixed-frame layers comprise:

code segments for adding camera motion parameters to at least one of said original fixed-frame layers.

25. A computer comprising the computer-readable medium of claim 1 .

26. A method for editing a decomposed original video sequence, said decomposed original video sequence comprising one or more original camera-motion layers that appear to move with a camera as the camera moves, and zero or more original fixed-frame layers decomposed from an original video sequence, comprising the step of:

editing at least one of said original camera-motion layers to obtain modified camera-motion layers such that each frame of a composite modified video sequence composed from said modified camera-motion layers and said original fixed-frame layers is obtained without editing each frame of said original video sequence, said editing comprising performing an edge operation to one of said original camera-motion layers.

27. An apparatus for editing a decomposed original video sequence, said decomposed original video sequence comprising one or more original camera-motion layers that appear to move with a camera as the camera moves and zero or more original fixed-frame layers decomposed from an original video sequence, comprising:

means for editing at least one of said original camera-motion layers to obtain modified camera-motion layers such that each frame of a composite modified video sequence composed from said modified camera-motion layers and said original fixed-frame layers is obtained without editing each frame of said original video sequence, said editing comprising performing an edge operation to one of said original camera-motion layers.

28. An apparatus as in claim 27 , further comprising:

means for editing at least one of said original fixed-frame layers to obtain modified fixed-frame layers.

29. An apparatus for editing an original video sequence, comprising:

an object-based video encoder to decompose said original video sequence into a decomposed original video sequence, said decomposed original video sequence comprising one or more original camera-motion layers that appear to move with a camera as the camera moves, and zero or more original fixed-frame layers;

a video editor to perform an edge operation to one of said original camera-motion layers and to edit said edge operated original camera-motion layers to obtain a decomposed modified video sequence; and

an object-based video compositor to compose said decomposed modified video sequence to obtain a composite modified video sequence, wherein each frame of said composite modified video sequence is obtained without editing each frame of said original video sequence.

30. A computer-readable medium having software for implementing a video coloring book, wherein said software comprises code segments for editing at least one camera-motion layer that appears to move with a camera as the camera moves.

31. A computer-readable medium as in claim 30 , wherein the camera-motion layer is decomposed from a video sequence.

32. A computer-readable medium as in claim 30 , wherein the camera-motion layer is an image.

33. A computer-readable medium as in claim 30 , said software comprising code segments for editing at least one fixed-frame layer.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Oct 23, 2022
From: AVIGILON FORTRESS CORPORATION
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 061746/0897 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2018
From: HSBC BANK CANADA
To: AVIGILON FORTRESS CORPORATION
Reel/Frame 047032/0063 →
SECURITY INTEREST Recorded Apr 8, 2015
From: AVIGILON FORTRESS CORPORATION
To: HSBC BANK CANADA
Reel/Frame 035387/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2014
From: OBJECTVIDEO, INC.
To: AVIGILON FORTRESS CORPORATION
Reel/Frame 034552/0126 →
RELEASE OF SECURITY AGREEMENT/INTEREST Recorded Feb 24, 2012
From: RJF OV, LLC
To: OBJECTVIDEO, INC.
Reel/Frame 027810/0117 →