INTERACTIVE VIDEO OBJECT PROCESSING ENVIRONMENT HAVING CONCURRENTLY ACTIVE SUBORDINATE WINDOWS
First Claim
1. A system including a display, an input device, a processor and a memory storage media and embodying an interactive video processing environment, the system further comprising:
- code means for generating display content in a main display window of the interactive video processing environment;
code means for generating display content, pertaining to a segmented video object of an image, in a first subordinate window displayed within the main window; and
code means for generating display content, pertaining to an image encoding process, in a second subordinate window concurrently displayed with the first subordinate window within the main window.
1 Assignment
0 Petitions
Accused Products
Abstract
A video processing environment includes a user interface and processing shell from which various video processing ‘plug-in’ programs are accessed. The shell insulates the plug-ins from the intricacies of reading various file formats. The user interface allows an operator to load a video sequence, define and view one or more video objects on any one or more frames of the video sequence, edit existing video object segmentations, view video objects across a series of video frames, and encode video objects among a video sequence in a desired format. Various encoding parameters can be adjusted allowing the operator to view the video sequence encoded at the various parameter settings. The user interface includes a video window, a time-line window, a zoom window, a set of menus including a menu of plug-in programs, and a set of dialogue boxes, including encoding parameter dialogue boxes.
40 Citations
37 Claims
-
1. A system including a display, an input device, a processor and a memory storage media and embodying an interactive video processing environment, the system further comprising:
-
code means for generating display content in a main display window of the interactive video processing environment;
code means for generating display content, pertaining to a segmented video object of an image, in a first subordinate window displayed within the main window; and
code means for generating display content, pertaining to an image encoding process, in a second subordinate window concurrently displayed with the first subordinate window within the main window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A digital processor readable storage medium for storing processor-executable instructions and processor-accessible data for maintaining an interactive video processing environment of display windows in response to user inputs, the medium comprising:
-
code means for generating display content in a main display window of the interactive video processing environment;
code means for generating display content pertaining to a segmented video object in a first subordinate window displayed within the main window; and
code means for generating display content, pertaining to an image encoding process, in a second subordinate window concurrently displayed with the first subordinate window within the main window. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for interactively processing a video sequence on a system having a display, an input device, and a processor, the method comprising the steps of:
-
generating a main display window of a video processing environment;
generating a first subordinate window within the main display window for displaying a motion video sequence of video frames;
responding to a user input to hold the motion video sequence at a select video frame;
outlining a boundary of a video object;
segmenting the outlined video object;
playing at least a portion of the motion video sequence, during which the video object is tracked to define the segmented video object among a plurality of frames of the motion video sequence;
selectively generating a second subordinate window within the main display window which is concurrently active with the first subordinate window, the second subordinate window displaying information pertaining to an encoding process of said plurality of frames of the motion video sequence; and
encoding said plurality of video frames. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
Specification