Image processing apparatus and method, and its computer program and storage medium
First Claim
Patent Images
1. An image processing apparatus comprising:
- image input means for inputting image data;
information input means for inputting information data;
region of interest setting means for setting a region of interest on the basis of the image data;
transformation means for generating transform coefficients by computing frequency transforms of the image data; and
control means for bit-shifting transform coefficients, which correspond to the region of interest, of the transform coefficients generated by said transformation means to upper bit planes, stuffing zeros in blank fields outside the region of interest, which are generated by the bit shift process, and stuffing the information data in blank fields within the region of interest, which are generated by the bit shift process.
1 Assignment
0 Petitions
Accused Products
Abstract
MPEG-4 encoded data is input, and a shape code decoder decodes shape data contained in the encoded image data to obtain ROI information contained in that image. The frequency transforms of the decoded image data are computed to generate transform coefficients. A bit shift unit bit-shifts transform coefficients, corresponding to the ROI, of the generated transform coefficients, to upper bit planes, stuffs “0”s in blank fields outside the ROI, which are generated by the bit shift process, and stuffs audio data from an audio buffer in blank fields within the ROI, which are generated by the bit shift process.
54 Citations
60 Claims
-
1. An image processing apparatus comprising:
-
image input means for inputting image data;
information input means for inputting information data;
region of interest setting means for setting a region of interest on the basis of the image data;
transformation means for generating transform coefficients by computing frequency transforms of the image data; and
control means for bit-shifting transform coefficients, which correspond to the region of interest, of the transform coefficients generated by said transformation means to upper bit planes, stuffing zeros in blank fields outside the region of interest, which are generated by the bit shift process, and stuffing the information data in blank fields within the region of interest, which are generated by the bit shift process. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An image processing apparatus comprising:
-
encoded data input means for inputting encoded data;
decoding means for decoding the encoded data input by said encoded data input means;
region of interest extraction means for extracting a region of interest from a decoding result decoded by said decoding means; and
information data extraction means for extracting information data from lower bit planes of the region of interest extracted by said region of interest extraction means.
-
-
9. An image processing method comprising:
-
an image input step of inputting image data;
an information input step of inputting information data;
a region of interest setting step of setting a region of interest on the basis of the image data;
a transformation step of generating transform coefficients by computing frequency transforms of the image data; and
a control step of bit-shifting transform coefficients, which correspond to the region of interest, of the transform coefficients to upper bit planes, stuffing zeros in blank fields outside the region of interest, which are generated by the bit shift process, and stuffing the information data in blank fields within the region of interest, which are generated by the bit shift process. - View Dependent Claims (10, 11, 12, 13, 14, 15, 17)
-
-
16. An image processing method comprising:
-
an encoded data input step of inputting encoded data;
a decoding step of decoding the encoded data;
a region of interest extraction step of extracting a region of interest from a decoding result decoded in said decoding step; and
an information data extraction step of extracting information data from lower bit planes of the extracted region of interest. - View Dependent Claims (18)
-
-
19. An image processing apparatus comprising:
-
generation means for generating object image data which represents an object image, and background image data to be composed in a background of the object image;
transformation means for generating first transform coefficients by computing frequency transforms of the object image data and the background image data corresponding to a region outside a region of the object image, and generating second transform coefficients by computing frequency transforms of the background image data corresponding to at least the region of the object image; and
control means for bit-shifting bits, which correspond to the region of the object image, of the first transform coefficients to upper bit planes, stuffing zeros in blank fields outside the region, which are generated by the bit shift process, and stuffing the second transform coefficients corresponding to the interior of the region in blank fields within the region, which are generated by the bit shift process.
-
-
20. An image processing apparatus comprising:
-
generation means for generating object image data which represents an object image, and background image data to be composed in a background of the object image;
first transformation means for computing frequency transforms of the object image data and the background image data corresponding to a region outside a region of the object image;
second transformation means for computing frequency transforms of the background image data corresponding to at least the region of the object image; and
control means for bit-shifting bits, which correspond to the region of the object image, of the transform coefficients obtained by said first transformation means to upper bit planes, stuffing zeros in blank fields outside the region, which are generated by the bit shift process, and stuffing the transform coefficients, which are obtained by said second transformation means and correspond to the interior of the region, in blank fields within the region, which are generated by the bit shift process.
-
-
21. An image processing apparatus comprising:
-
shape information extraction means for extracting shape information of an object from image data;
object texture information extraction means for extracting texture information of the object from the image data;
background texture information extraction means for extracting texture information of a background from the image data;
first frequency transformation means for computing frequency transforms of the texture information of the object and the texture information of the background on the basis of the shape information extracted by said shape information extraction means;
second frequency transformation means for computing frequency transforms of the texture information of the background;
stuffing means for stuffing zeros in a region outside a region of the object on the basis of an output from said first frequency transformation means, and the shape information; and
bit plane encoding means for decomposing an output from said stuffing means into bit planes and encoding the bit planes, and decomposing an output from said second frequency transformation means into bit planes and encoding the bit planes. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. An image processing apparatus comprising:
-
input means for inputting encoded data;
first bit plane decoding means for decoding a first group of bit planes;
shape information extraction means for extracting shape information of an object from a decoding result of said first bit plane decoding means;
first inverse frequency transformation means for computing inverse frequency transforms of the decoding result of said first bit plane decoding means;
object texture information extraction means for extracting texture information of the object from a transformation result of said first inverse frequency transformation means;
second bit plane decoding means for decoding a second group of bit planes;
second inverse frequency transformation means for computing inverse frequency transforms of a decoding result of said second bit plane decoding means;
background texture information extraction means for extracting texture information of a background from a transformation result of said second inverse frequency transformation means;
object shape information encoding means for generating object shape information encoded data by encoding the shape information of the object;
object encoding means for generating texture encoded data of the object by encoding an output from said first inverse frequency transformation means;
background encoding means for generating texture encoded data of the background by encoding a transformation result of said second inverse frequency transformation means; and
output means for outputting, as object encoded data, the object shape encoded data, the texture encoded data of the object, and the texture encoded data of the background. - View Dependent Claims (29, 30, 31, 32)
-
-
28. An image processing apparatus comprising:
-
input means for inputting encoded data;
first bit plane decoding means for decoding a first group of bit planes;
shape information extraction means for extracting shape information of an object from a decoding result of said first bit plane decoding means;
first inverse frequency transformation means for computing inverse frequency transforms of the decoding result of said first bit plane decoding means;
second bit plane decoding means for decoding a second group of bit planes;
object texture information extraction means for extracting texture information of the object from a transformation result of said first inverse frequency w transformation means;
second inverse frequency transformation means for computing inverse frequency transforms of a decoding result of said second bit plane decoding means; and
background texture extraction means for extracting texture information of a background from a transformation result of said second inverse frequency transformation means. - View Dependent Claims (33, 34, 35, 36)
-
-
37. An image processing method comprising:
-
a generation step of generating object image data which represents an object image, and background image data to be composed in a background of the object image;
a transformation step of generating first transform coefficients by computing frequency transforms of the object image data and the background image data corresponding to a region outside a region of the object image, and generating second transform coefficients by computing frequency transforms of the background image data corresponding to at least the region of the object image; and
a control step of bit-shifting bits, which correspond to the region of the object image, of the first transform coefficients to upper bit planes, stuffing zeros in blank fields outside the region, which are generated by the bit shift process, and stuffing the second transform coefficients corresponding to the interior of the region in blank fields within the region, which are generated by the bit shift process. - View Dependent Claims (51)
-
-
38. An image processing method comprising:
-
a generation step of generating object image data which represents an object image, and background image data to be composed in a background of the object image;
a first transformation step of computing frequency transforms of the object image data and the background image data corresponding to a region outside a region of the object image;
a second transformation step of computing frequency transforms of the background image data corresponding to at least the region of the object image; and
a control step of bit-shifting bits, which correspond to the region of the object image, of the transform coefficients obtained in the first transformation step to upper bit planes, stuffing zeros in blank fields outside the region, which are generated by the bit shift process, and stuffing the transform coefficients, which are obtained in the second transformation step and correspond to the interior of the region, in blank fields within the region, which are generated by the bit shift process. - View Dependent Claims (52)
-
-
39. An image processing method comprising:
-
a shape information extraction step of extracting shape information of an object from image data;
an object texture information extraction step of extracting texture information of the object from the image data;
a background texture information extraction step of extracting texture information of a background from the image data;
a first frequency transformation step of computing frequency transforms of the texture information of the object and the texture information of the background on the basis of the shape information extracted in said shape information extraction step;
a second frequency transformation step of computing frequency transforms of the texture information of the background;
a stuffing step of stuffing zeros in a region outside a region of the object on the basis of an output by said first frequency transformation step, and the shape information; and
a bit plane encoding step of decomposing an output of the stuffing step into bit planes and encoding the bit planes, and decomposing an output of the second frequency transformation step into bit planes and encoding the bit planes. - View Dependent Claims (40, 41, 42, 43, 44, 53)
-
-
45. An image processing method comprising:
-
an input step of inputting encoded data;
a first bit plane decoding step of decoding a first group of bit planes;
a shape information extraction step of extracting shape information of an object from a decoding result of the first bit plane decoding step;
a first inverse frequency transformation step of computing inverse frequency transforms of the decoding result of the first bit plane decoding step;
an object texture information extraction step of extracting texture information of the object from a transformation result of the first inverse frequency transformation step;
a second bit plane decoding step of decoding a second group of bit planes;
a second inverse frequency transformation step of computing inverse frequency transforms of a decoding result in said second bit plane decoding step;
a background texture information extraction step of extracting texture information of a background from a transformation result in said second inverse frequency transformation step;
an object shape information encoding step of generating object shape information encoded data by encoding the shape information of the object;
an object encoding step of generating texture encoded data of the object by encoding an output from said first inverse frequency transformation step;
a background encoding step of generating texture encoded data of the background by encoding a transformation result in said second inverse frequency transformation step; and
an output step of outputting, as object encoded data, the object shape encoded data, the texture encoded data of the object, and the texture encoded data of the background. - View Dependent Claims (47, 48, 49, 50)
-
-
46. An image processing method comprising:
-
a step of inputting encoded data;
a first bit plane decoding step of decoding a first group of bit planes;
a shape information extraction step of extracting shape information of an object from a decoding result in said first bit plane decoding step;
a first inverse frequency transformation step of computing inverse frequency transforms of the decoding result in said first bit plane decoding step;
an object texture information extraction step of extracting texture information of the object from a transformation result in said first inverse frequency transformation step;
a second bit plane decoding step of decoding a second group of bit planes;
a second inverse frequency transformation step of computing inverse frequency transforms of a decoding result in said second bit plane decoding step; and
a background texture extraction step of extracting texture information of a background from a transformation result in said second inverse frequency transformation step.
-
-
54. A computer program comprising:
-
an image input program code for inputting image data;
an information input program code for inputting information data;
a region of interest setting program code for setting a region of interest on the basis of the image data;
a transformation program code for generating transform coefficients by computing frequency transforms of the image data; and
a control program code for bit-shifting transform coefficients, which correspond to the region of interest, of the transform coefficients to upper bit planes, stuffing zeros in blank fields outside the region of interest, which are generated by the bit shift process, and stuffing the information data in blank fields within the region of interest, which are generated by the bit shift process.
-
-
55. A computer program comprising:
-
an encoded data input program code for inputting encoded data;
a decoding program code for decoding the encoded data;
a region of interest extraction program code for extracting a region of interest from the decoding result; and
an information data extraction program code for extracting information data from lower bit planes of the extracted region of interest.
-
-
56. A computer program comprising:
-
a generation program code for generating object image data which represents an object image, and background image data to be composited in a background of the object image;
a transformation program code for generating first transform coefficients by computing frequency transforms of the object image data and the background image data corresponding to a region outside a region of the object image, and generating second transform coefficients by computing frequency transforms of the background image data corresponding to at least the region of the object image; and
a control program code for bit-shifting bits, which correspond to the region of the object image, of the first transform coefficients to upper bit planes, stuffing zeros in blank fields outside the region, which are generated by the bit shift process, and stuffing the second transform coefficients corresponding to the interior of the region in blank fields within the region, which are generated by the bit shift process.
-
-
57. A computer program comprising:
-
a generation program code for generating object image data which represents an object image, and background image data to be composited in a background of the object image;
a first transformation program code for computing frequency transforms of the object image data and the background image data corresponding to a region outside a region of the object image;
a second transformation program code for computing frequency transforms of the background image data corresponding to at least the region of the object image; and
a control program code for bit-shifting bits, which correspond to the region of the object image, of the obtained transform coefficients to upper bit planes, stuffing zeros in blank fields outside the region, which are generated by the bit shift process, and stuffing the transform coefficients, which are obtained by executing the second transformation program code and correspond to the interior of the region, in blank fields within the region, which are generated by the bit shift process.
-
-
58. A computer program comprising:
-
a shape information extraction program code for extracting shape information of an object from image data;
an object texture information extraction program code for extracting texture information of the object from the image data;
a background texture information extraction program code for extracting texture information of a background from the image data;
a first frequency transformation program code for computing frequency transforms of the texture information of the object and the texture information of the background on the basis of the shape information extracted by the shape information extraction program code;
a second frequency transformation program code for computing frequency transforms of the texture information of the background;
a stuffing program code for stuffing zeros in a region outside a region of the object on the basis of an output of the first frequency transformation program code, and the shape information; and
a bit plane encoding program code for decomposing an output of the stuffing program code into bit planes and encoding the bit planes, and decomposing an output of the second frequency transformation program code into bit planes and encoding the bit planes.
-
-
59. A computer program comprising:
-
an input program code for inputting encoded data;
a first bit plane decoding program code for decoding first bit planes;
a shape information extraction program code for extracting shape information of an object from a decoding result of the first bit planes;
a first inverse frequency transformation program code for computing inverse frequency transforms of the decoding result of the first bit plane decoding program code;
an object texture information extraction program code for extracting texture information of the object from a transformation result of the first inverse frequency transformation program code;
a second bit plane decoding program code for decoding second bit planes;
a second inverse frequency transformation program code for computing inverse frequency transforms of a decoding result of the second bit plane decoding program code;
a background texture information extraction program code for extracting texture information of a background from a transformation result of the second inverse frequency transformation program code;
an object shape information encoding program code for generating object shape information encoded data by encoding the shape information of the object;
an object encoding program code for generating texture encoded data of the object by encoding an output of the first inverse frequency transformation program code;
a background encoding program code for generating texture encoded data of the background by encoding an output of the second inverse frequency transformation program code; and
an output program code for outputting, as object encoded data, the object shape encoded data, the texture encoded data of the object, and the texture encoded data of the background.
-
-
60. A computer program comprising:
-
a program code for inputting encoded data;
a first bit plane decoding program code for decoding first bit planes;
a shape information extraction program code for extracting shape information of an object from a decoding result of the first bit plane decoding program code;
a first inverse frequency transformation program code for computing inverse frequency transforms of the decoding result of the first bit plane decoding program code;
an object texture information extraction program code for extracting texture information of the object from a transformation result of the first inverse frequency transformation program code;
a second inverse frequency transformation program code for computing inverse frequency transforms of a decoding result of a second bit plane decoding program code; and
a background texture extraction program code for extracting texture information of a background from a transformation result of the second inverse frequency transformation program code.
-
Specification