System and method for labeling elements in animated movies using matte data
First Claim
1. A system for labeling elements in an animated movie, comprising:
- a processor;
a storage device;
a set of graphic data representing pixels forming a picture to be displayed as a frame of the animated movie;
an element identifier operative to identify an element to label in the picture;
a labeler operative to obtain a label description for the element in the picture;
a label numberer operative to assign a label number to uniquely identify the element;
a region identifier operative to identify a region of pixels which form the element in the picture;
a matte creator operative to create a matte data item corresponding to the region of pixels identified in the graphic data and storing the item in the storage device;
a label association associating the label number to the pixels represented by the matte data item; and
a label index associating the label description to the label number.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for labeling animation movies and for displaying such labels is described. The method of labeling includes identifying the individual figures in the animated movie frame and creating a corresponding matte frame which relates the regions of the figures to labels. Such labels can be textual descriptions, Uniform Resource Locators (URLs) or other data. The method of displaying such labels includes accepting a user input during the playing of an animated movie and then displaying the label associated with the figure selected. Multiple labels can be linked to the same figure in a movie, so that different labels are available to meet the needs of a variety of users. For example, the same figure can have different labels which offer descriptions in foreign languages or for different education levels.
-
Citations
7 Claims
-
1. A system for labeling elements in an animated movie, comprising:
-
a processor; a storage device; a set of graphic data representing pixels forming a picture to be displayed as a frame of the animated movie; an element identifier operative to identify an element to label in the picture; a labeler operative to obtain a label description for the element in the picture; a label numberer operative to assign a label number to uniquely identify the element; a region identifier operative to identify a region of pixels which form the element in the picture; a matte creator operative to create a matte data item corresponding to the region of pixels identified in the graphic data and storing the item in the storage device; a label association associating the label number to the pixels represented by the matte data item; and a label index associating the label description to the label number.
-
-
2. A system for presenting descriptions in an animated movie, wherein the movie is a series of picture frames formed by pixels comprising:
-
a processor; a storage device; a screen display; a pointer operative to determine an x-y coordinate of a user input in a frame of the animated movie; a matte data item corresponding to the frame of the animated movie from the storage device; an element indicator in the matte data corresponding to the x-y coordinate; a label value corresponding to the element indicator in the matte data; a label description corresponding to the label value; and a screen display operative to display the label description. - View Dependent Claims (3)
-
-
4. A method for labeling elements in an animated movie, comprising the steps of:
-
maintaining graphic data in a storage medium representing pixels forming a picture to be displayed as a frame of the animated movie; identifying an element to label in the picture; obtaining a label description for the element in the picture; choosing a label number to uniquely identify the element; identifying a region of pixels which form the element in the picture; creating a matte data item corresponding to the region of pixels identified in the graphic data and storing the matte data item in a storage medium; associating the label number to the pixels represented by the matte data item; and maintaining in a storage medium a label index associating the label description to the label number.
-
-
5. A method for presenting descriptions in an animated movie on the screen display of a computer system, comprising operating the computer system to perform the steps of:
-
receiving a user input indicating a location on the screen display while a frame from the animated movie is playing on the screen display; determining an x-y coordinate of the user input in the frame; retrieving a matte data item from a storage medium for the frame of the animation movie; determining a pixel address in the matte data corresponding to the x-y coordinate; determining a label value for the pixel address in the matte data; determining a label description for the label value; and displaying the label description on the screen display.
-
-
6. A computer readable medium having a computer executable program code embodied thereon, the computer executable code comprising:
-
computer executable code for causing a computer to maintain graphic data representing pixels forming a picture to be displayed as a frame of the animated movie; computer executable code for causing a computer to obtain a label description for an element in the picture; computer executable code for causing a computer to associate the label description with a label identification number; computer executable code for causing a computer to identify a region of pixels which form the element in the picture; computer executable code for causing a computer to create a matte data item corresponding to the region of pixels identified in the graphic data and to store the matte data item in a storage device; and computer executable code for causing a computer to associate the label identification number to the pixels represented by the matte data item.
-
-
7. A computer readable medium having computer executable program code embodied thereon, the computer executable code comprising:
-
computer executable code for causing a computer to receive a user input indicating a location on a display device coupled to the computer while a frame from the animated movie is playing; computer executable code for causing a computer to determine an x-y coordinate of the user input in the frame; computer executable code for causing a computer to retrieve a matte data item for the frame of the animation movie; computer executable code for causing a computer to determine a pixel address in the matte data item corresponding to the x-y coordinate; computer executable code for causing a computer to determine a label identification number for the pixel address in the matte data item; computer executable code for determining a label description for the label identification number; and computer executable code for displaying the label description on the screen display.
-
Specification