Layered representation for image coding
First Claim
1. A apparatus for generating a digital representation of a two-dimensional image sequence recorded in a plurality of frames, comprising:
- data processing means for encoding said image sequence, includingmeans for separating said image sequence into a plurality of layers, wherein each layer corresponds to at least a portion of at least one object in an image in said sequence, and if said at least one object includes an occulted portion, said layer also includes at least part of said occulted portion,means for generating an intensity map corresponding to each layer, each intensity map at least partially describing said layer at a fixed point in time,means for generating at least one attenuation map, each attenuation map corresponding to a layer and describing a manner of attenuating points in the intensity maps of layers underlying said corresponding layer, andmeans for ordering said layers in terms of each layer'"'"'s depth in said image;
memory means for storing said intensity maps and said attenuation maps;
said data processing means further comprising means for generating a velocity map associated with a layer of said image, said velocity map at least partially describing how the intensity map and attenuation map, if any, of the associated layer is warped as a function of time;
said data processing means further comprising means for generating a delta map associated with a layer of said image, said delta map describing a temporal change of locations in the intensity map of the associated layer; and
said velocity map of said corresponding layer, if any, also describing how said delta map is transformed as a function of time.
0 Assignments
0 Petitions
Accused Products
Abstract
A moving image representation format and encoding and decoding techniques. In the format, the image is represented as a series of layers, each layer comprising one or more maps containing information about the image. In decoding the information, the maps are combined in an order dictated by their ordinal depth in the image. Each layer comprises 1) an intensity map representing the intensity of the pixels in that layer, 2) an attenuation map by which the image intensities of the layers below it are multiplied while the intensity map corresponding to its layer is multiplied by its complement, 3) a delta map that describes the temporal derivative of the points in the corresponding intensity map, and 4) a velocity map which describes how all points in the layer are warped over time.
160 Citations
27 Claims
-
1. A apparatus for generating a digital representation of a two-dimensional image sequence recorded in a plurality of frames, comprising:
-
data processing means for encoding said image sequence, including means for separating said image sequence into a plurality of layers, wherein each layer corresponds to at least a portion of at least one object in an image in said sequence, and if said at least one object includes an occulted portion, said layer also includes at least part of said occulted portion, means for generating an intensity map corresponding to each layer, each intensity map at least partially describing said layer at a fixed point in time, means for generating at least one attenuation map, each attenuation map corresponding to a layer and describing a manner of attenuating points in the intensity maps of layers underlying said corresponding layer, and means for ordering said layers in terms of each layer'"'"'s depth in said image; memory means for storing said intensity maps and said attenuation maps; said data processing means further comprising means for generating a velocity map associated with a layer of said image, said velocity map at least partially describing how the intensity map and attenuation map, if any, of the associated layer is warped as a function of time; said data processing means further comprising means for generating a delta map associated with a layer of said image, said delta map describing a temporal change of locations in the intensity map of the associated layer; and said velocity map of said corresponding layer, if any, also describing how said delta map is transformed as a function of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for encoding a first two-dimensional image sequence comprising at least one frame into a digital representation and decoding said digital representation into a second two-dimensional image sequence comprising at least one frame, said apparatus comprising:
-
data processing means for encoding said image sequence, including means for separating said image sequence into a plurality of layers, wherein each layer corresponds to at least a portion of at least one object in an image in said sequence, and if said at least one object includes an occulted portion, said layer also includes at least part of said occulted portion, means for generating an intensity data map corresponding to each layer, each data map describing at least partially said layer at a fixed point time in time, means for generating at least one attenuation map, each attenuation map corresponding to a layer and describing a manner of attenuating points in the intensity maps of layers underlying said corresponding layer, and means for ordering said layers in terms of each layer'"'"'s depth in said image;
memory means for storing said intensity maps and said attenuation maps;decoding means for combining said various maps so as to generate said second two-dimensional image sequence based on said first two-dimensional image sequence; said data processing means comprising means for generating a velocity map associated with a layer of said image, said velocity map at least partially describing how the intensity map and attenuation map, if any, of the corresponding layer is warped as a function of time; said data processing means further comprising means for generating a delta map ciated with a layer of said image, said delta map describing a temporal change of the points in the intensity map of the corresponding layer; and said velocity map of said corresponding layer, if any, also describing how said delta map is transformed as a function of time. - View Dependent Claims (19, 20, 21)
-
-
22. A method for encoding a first two-dimensional image sequence recorded in a plurality of frames into a digital representation and decoding said digital representation into a second image sequence, comprising the steps of:
-
separating said image into a plurality of layers, wherein each layer corresponds to at least a portion of at least one object in an image in said sequence, and if said at least one object includes an occulted portion, said layer also includes at least part of said occulted portion; generating an intensity map corresponding to each layer, each intensity map at least partially describing said layer as a two-dimensional matrix of points at a fixed point in time; ordering said layers in terms of each layer'"'"'s depth in said image; generating at least one attenuation map, each attenuation map corresponding to a layer and describing a manner of attenuating points in the intensity maps of layers underlying the corresponding layer; combining said maps to produce said second image sequence; one or more of said steps of generating a map further comprising performing a data compression on data comprising one or more of the maps generated in said one or more steps in order to reduce the quantity of data in said one or more maps; generating a velocity map associated with a layer of said image, said velocity map at least partially describing how the intensity map and attenuation map, if any, of the corresponding layer is transformed as a function of time; and generating a delta map associated with a layer of said image, said delta map describing a temporal change of locations in the intensity map of the corresponding layer. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A method for encoding a first two-dimensional image sequence recorded in a plurality of frames into a digital representation and decoding said digital representation into a second image sequence, comprising the steps of:
-
separating said image into a plurality of layers, wherein each layer corresponds to at least a portion of at least one object in an image in said sequence, and if said at least one object includes an occulted portion, said layer also includes at least part of said occulted portion; generating an intensity map corresponding to each layer, each intensity map at least partially describing said layer as a two-dimensional matrix of points at a fixed point in time; ordering said layers in terms of each layer'"'"'s depth in said image; generating at least one attenuation map, each attenuation map corresponding to a layer and describing a manner of attenuating points in the intensity maps of layers underlying the corresponding layer; combining said maps to produce said second image sequence; one or more of said steps of generating a map further comprising performing a data compression on data comprising one or more of the maps generated in said one or more steps in order to reduce the quantity of data in said one or more maps; generating a velocity map associated with a layer of said image, said velocity map at least partially describing how the intensity map and attenuation map, if any, of the corresponding layer is transformed as a function of time; and said first image sequence being of a first frame rate and the step of combining said maps further including interpolating said velocity maps, whereby the frame rate of said second image sequence is different than the frame rate of said first image sequence.
-
Specification