Method and apparatus for converting motion image data, method and apparatus for reproducing motion image data, computer program for converting motion image data, and computer program for reproducing motion image data
First Claim
1. A motion image data conversion apparatus that performs data conversion of motion image data, comprising:
- a block divider that divides each frame of the motion image data into blocks;
a motion detector that detects the amount of motion of a subject for each block generated by the block divider; and
a block processing unit that receives block data of blocks generated by the block divider and the data of motion detected by the motion detector and that decimates the block data, the block processing unit including a decimation mode determination unit that determines a decimation mode as to whether to perform spatial decimation in a fixed sampling point position mode or a sampling point position shifting mode, in accordance with the data of motion; and
a decimation execution unit that executes spatial decimation in the fixed sampling point position mode or the sampling point position shifting mode in accordance with a determination made by the decimation mode determination unit.
1 Assignment
0 Petitions
Accused Products
Abstract
In an apparatus that converts (compresses) motion image data, the amount of motion of a subject in a block of motion image data is detected, and spatial decimation is performed in a mode in which sampling point positions are fixed or in a mode in which sampling point positions are shifted, depending on the detected amount of motion. When predicted image quality corresponding to the moving speed of a subject detected by analyzing blocks is lower than a predetermined threshold level, spatial decimation is performed in the mode in sampling point positions are shifted such that the moving speed of the subject is virtually changed to a value at which a super resolution effect occurs, thereby achieving data conversion without causing significant degradation in image quality.
25 Citations
19 Claims
-
1. A motion image data conversion apparatus that performs data conversion of motion image data, comprising:
-
a block divider that divides each frame of the motion image data into blocks;
a motion detector that detects the amount of motion of a subject for each block generated by the block divider; and
a block processing unit that receives block data of blocks generated by the block divider and the data of motion detected by the motion detector and that decimates the block data, the block processing unit including a decimation mode determination unit that determines a decimation mode as to whether to perform spatial decimation in a fixed sampling point position mode or a sampling point position shifting mode, in accordance with the data of motion; and
a decimation execution unit that executes spatial decimation in the fixed sampling point position mode or the sampling point position shifting mode in accordance with a determination made by the decimation mode determination unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A motion image reproduction apparatus that reproduces motion image data from converted motion image data, comprising:
-
a block expander that receives converted block data included in the converted motion image data and data indicating a conversion mode in which the converted block data was converted and that expands the converted block data based on the data indicating the conversion mode; and
a combiner that produces frame data by combining blocks reproduced via the block expansion performed by the block expander, wherein the block expander reproduces the block by performing the block expansion process in a mode corresponding to at least one of a spatial decimation process in a fixed sampling point position mode, a spatial decimation process in a sampling point position shifting mode, and a temporal decimation process, performed in the production of the converted motion image data; and
the combiner produces the frame data by combining blocks reproduced via the block expansion process. - View Dependent Claims (10, 11)
-
-
12. A method of converting motion image data, comprising the steps of:
-
dividing each frame of the motion image data into blocks;
detecting the amount of motion of a subject for each block generated in the block dividing step;
processing block data by receiving block data of blocks generated in the block dividing step and the data of motion detected in the step of detecting the amount of motion, and decimating the block data, the block data processing step including the steps of determining a decimation mode as to whether to perform spatial decimation in a fixed sampling point position mode or a sampling point position shifting mode, in accordance with the data of motion; and
executing spatial decimation in the fixed sampling point position mode or the sampling point position shifting mode in accordance with a determination made in the decimation mode determination step. - View Dependent Claims (13, 14)
-
-
15. A method of reproducing motion image data from converted motion image data, comprising the steps of:
-
expanding a block by receiving converted block data included in the converted motion image data and data indicating a conversion mode in which the converted block data was converted, and expanding the converted block data based on the data indicating the conversion mode; and
combining blocks reproduced in the block expansion step to produce frame data, wherein the block expansion step reproduces the block by performing the block expansion process in a mode corresponding to at least one of a spatial decimation process in a fixed sampling point position mode, a spatial decimation process in a sampling point position shifting mode, and a temporal decimation process, performed in the production of the converted motion image data; and
the block combining step produces the frame data by combining blocks reproduced via the block expansion process.
-
-
16. A method of reproducing motion image data, according to Step 15, wherein in the block combining step, when the blocks reproduced by the block expander are blocks reproduced from blocks subjected to the spatial decimation process in the sampling point position shifting mode, the positions at which to lay the blocks are shifted with frame advance.
-
17. A method of reproducing motion image data, according to Step 15, wherein the block combining step includes the step of, when the blocks reproduced by the block expander are blocks reproduced from blocks subjected to the spatial decimation process in the sampling point position shifting mode, shifting the positions at which the blocks are laid with frame advance and performing a pixel value correction process to determine a pixel value in a pixel gap created when blocks were laid or determine a pixel value for an overlapping pixel.
-
18. A computer program for executing a motion image data conversion process, the process comprising the steps of:
-
dividing each frame of the motion image data into blocks;
detecting the amount of motion of a subject for each block generated in the block dividing step;
processing block data by receiving block data of blocks generated in the block dividing step and the data of motion detected in the step of detecting the amount of motion, and decimating the block data, the block data processing step including the steps of determining a decimation mode as to whether to perform spatial decimation in a fixed sampling point position mode or a sampling point position shifting mode, in accordance with the data of motion; and
executing spatial decimation in the fixed sampling point position mode or the sampling point position shifting mode in accordance with a determination made in the decimation mode determination step.
-
-
19. A computer program for executing a process of reproducing motion image data from converted motion image data, the process comprising the steps of:
-
expanding a block by receiving converted block data included in the converted motion image data and data indicating a conversion mode in which the converted block data was converted, and expanding the converted block data based on the data indicating the conversion mode; and
combining blocks reproduced in the block expansion step to produce frame data, wherein the block expansion step reproduces the block by performing the block expansion process in a mode corresponding to at least one of a spatial decimation process in a fixed sampling point position mode, a spatial decimation process in a sampling point position shifting mode, and a temporal decimation process, performed in the production of the converted motion image data; and
the block combining step produces the frame data by combining blocks reproduced via the block expansion process.
-
Specification