Image processing apparatus and non-transitory computer readable medium
AssigneeFuji Xerox Co., Ltd.
InventorsKeigo Hattori, Taro Yokose, Tomoki Taniguchi
Life of this patent
Estimating the term…
Abstract
There is provided an image processing apparatus. A splitting unit splits an image into a block. A quantization unit performs quantization of the block using a plurality of methods. A calculating unit calculates a distance between the block and a result of the quantization. A selecting unit selects a quantization result of the quantization unit using the distance. An encoding unit performs fixed-length encoding of the quantization result selected by the selecting unit. The quantization unit includes a first quantization unit that preserves texture in the block, and a second quantization unit that represents pixels in the block in a plurality of colors.
Claims10
An image processing apparatus comprising:
- at least one processor configured to execute a process, the process comprising:
- splitting an original image into a block;
- extracting a dynamic range of the block as a feature of the block;
- performing quantization of the block into multiple representations in which resolution and gradation are traded off;
- calculating a distance E between the block and a result of the quantization;
- selecting a quantization result of performing the quantization, the quantization result corresponding to the distance E and the feature;
- and
- performing fixed-length encoding of the quantization result selected in the selecting,
- wherein the quantization includes performing a first quantization that preserves texture in the block, and performing a second quantization that represents pixels in the block in a plurality of colors.
An image processing apparatus comprising:
- at least one processor configured to execute a process, the process comprising:
- splitting an original image into a block;
- extracting a dynamic range of the block as a feature of the block;
- performing quantization of the block into multiple representations in which resolution and gradation are traded off;
- calculating a distance E between the block and a result of the quantization;
- selecting a quantization result of performing the quantization, the quantization result corresponding to the distance E and the feature;
- and
- performing fixed-length encoding of the quantization result selected in the selecting,
- wherein the quantization includes performing a first quantization that preserves resolution in the block, performing a second quantization that preserves tone in the block, and performing a third quantization that represents pixels in the block in a plurality of colors and performs tone quantization.
A non-transitory computer readable medium storing an image processing program that causes a computer to function as:
- a splitting unit that splits an original image into a block;
- an extracting unit that extract a dynamic range of the block as a feature of the block;
- a quantization unit that performs quantization of the block into multiple representations in which resolution and gradation are traded off;
- a calculating unit that calculates a distance E between the block and a result of the quantization;
- a selecting unit that selects a quantization result of the quantization unit, the quantization result corresponding to the distance E and the feature;
- and
- an encoding unit that performs fixed-length encoding of the quantization result selected by the selecting unit,
- wherein the quantization unit includes a first quantization unit that preserves texture in the block, and a second quantization unit that represents pixels in the block in a plurality of colors.
A non-transitory computer readable medium storing an image processing program that causes a computer to function as:
- a splitting unit that splits an original image into a block;
- an extracting unit that extract a dynamic range of the block as a feature of the block;
- a quantization unit that performs quantization of the block into multiple representations in which resolution and gradation are traded off;
- a calculating unit that calculates a distance E between the block and a result of the quantization;
- a selecting unit that selects a quantization result of the quantization unit, the quantization result corresponding to the distance E and the feature;
- and
- an encoding unit that performs fixed-length encoding of the quantization result selected by the selecting unit,
- wherein the quantization unit includes a first quantization unit that preserves resolution in the block, a second quantization unit that preserves tone in the block, and a third quantization unit that represents pixels in the block in a plurality of colors and performs tone quantization.
Dependencies are inferred from the claim text.