Image processing device capable of efficiently correcting image data and imaging apparatus capable of performing the same
AssigneeRicoh Company, Ltd.
InventorsHiroyoshi Sekiguchi, Ryosuke Kasahara, Xue Li
Life of this patent
Estimating the term…
Abstract
An image processing device includes a memory interface to read out image data from a memory, and a memory access controller to control reading process of the memory interface so as to keep a number of pixels in a main scanning direction of the image data read out from the memory smaller than a number of pixels in a main scanning direction of a screen to which the image data is output.
Claims15
An image processing device for processing image data to be output through a screen, the device comprising:
- a memory configured to store input image data of at least one frame, the input image data having a plurality of coordinates;
- a read address calculator configured to calculate a read address, the read address being a coordinate of the plurality of coordinates chosen based on a transformation to be performed on the input image data through coordinate conversion;
- a memory interface configured to perform the transformation by reading the input image data from the memory as output image data without calculating addresses to read of the input image data but rather based on the read address provided by the read address calculator, the read address calculator being an integrated circuit separate from the memory interface;
- a memory access controller configured to,
- determine, for each line of the input image data, a number of pixels of the input image data to read sufficient to perform the transformation without causing an observable degradation of an image quality of the output image data based on frequency characteristics of a desired format of the output image data, the number of pixels read being less than a number of pixels in a main scanning direction of the screen, and
- control the memory interface such that for each line of the input image data, the memory interface reads the determined number of pixels of the input image data in a main scanning direction;
- an image expander configured to expand the output image data read out from the memory to generate expanded image data so as to increase the number of pixels in the main scanning direction of the output image data to the number of pixels in the main scanning direction of the screen;
- and
- an image output configured to encode the expanded image data in the desired format and to output the encoded image data through the screen.
An image processing device for processing image data to be output through a screen, the device comprising:
- a memory configured to store input image data of at least one frame, the input image data having a plurality of coordinates;
- a read address calculator configured to calculate a read address, the read address being a coordinate of the plurality of coordinates chosen based on a transformation to be performed on the input image data through coordinate conversion;
- a memory interface configured to perform the transformation by reading the input image data from the memory as output image data without calculating addresses to read of the input image data but rather based on the read address provided by the read address calculator, the read address calculator being an integrated circuit separate from the memory interface;
- a memory access controller configured to,
- determine, for each line of the input image data, a number of pixels of the input image data to read sufficient to perform the transformation without causing an observable degradation of an image quality of the output image data based on frequency characteristics of a desired format of the output image data, the number of pixels read being less than a number of pixels in a main scanning direction of the screen,
- count a number of pixels in a main scanning direction of the output image data read from the memory by the memory interface, and
- control the reading of the input image data by the memory interface such that the counted number of pixels read from the memory is the determined number of pixels of the input image data;
- an image expander configured to expand the output image data read out from the memory to generate expanded image data so as to increase the number of pixels in the main scanning direction of the output image data to the number of pixels in the main scanning direction of the screen;
- and
- an image output configured to encode the expanded image data into the desired format and to output the encoded image data through the screen.
An image processing device for processing image data to be output through a screen, the device comprising:
- a memory configured to store input image data of at least one frame, the input image data having a plurality of coordinates;
- a read address calculator configured to calculate a read address, the read address being a coordinate of the plurality of coordinates chosen based on a transformation to be performed on the input image through coordinate conversion;
- a memory interface configured to perform the transformation by reading the input image data from the memory as output image data without calculating addresses to read of the input image data but rather based on the read address provided by the read address calculator, the read address calculator being an integrated circuit separate from the memory interface;
- a memory access controller configured to,
- determine, for each line of the input image data, a number of pixels of the input image data to read sufficient to perform the transformation without causing an observable degradation of an image quality of the output image data based on frequency characteristics of a desired format of the output image data, the number of pixels read being less than a number of pixels in a main scanning direction of the screen,
- count a number of read addresses provided to the memory access controller by the read address calculator to generate a counted value, and
- control the providing of the read addresses by the read address calculator to the memory interface such that the memory interface only reads the determined number of pixels of the input image data
- an image expander configured to expand the output image data read out from the memory to generate expanded image data so as to increase the number of pixels in the main scanning direction of the output image data to the number of pixels in the main scanning direction of the screen;
- and
- an image output configured to encode the expanded image data into the desired format and to output the encoded image data through the screen.
Dependencies are inferred from the claim text.