Image processing apparatus, method for controlling image processing apparatus, and storage medium
AssigneeCanon Kabushiki Kaisha
InventorsHaruna Yamazaki, Tomoki Kobayashi
Life of this patent
Estimating the term…
Abstract
An image processing apparatus includes a ring buffer memory configured to store a partial image representing part of a block image obtained by dividing a band image obtained by dividing a scanned image in a unit of a band, further in a unit of a block; a memory control unit configured to control a storage status of the partial image in the ring buffer memory, a processing unit configured to perform rotation processing on the partial image stored in the ring buffer memory and output a rotated partial image, and a combining unit configured to combine a plurality of the rotated partial images outputted from the processing unit and output a rotated block image corresponding to the block image before being divided.
Claims10
An image processing apparatus that performs rotation correction on a scanned image obtained by scanning of an original document, comprising:
- a ring buffer memory configured to store a partial image representing part of a block image obtained by dividing a band image obtained by dividing the scanned image in a unit of a band, further in a unit of a block;
- a memory control unit configured to control a storage status of the partial image in the ring buffer memory;
- a processing unit configured to perform rotation processing on the partial image stored in the ring buffer memory and output a rotated partial image;
- and
- a combining unit configured to combine a plurality of the rotated partial images outputted from the processing unit and output a rotated block image corresponding to the block image before being divided, wherein
- the memory control unit sequentially discards, from the ring buffer memory, the partial image having been subjected to the rotation processing by the processing unit and sequentially stores, in the ring buffer memory, the partial image to be subjected to the subsequent rotation processing.
A method of controlling an image processing apparatus including a ring buffer memory that stores a partial image representing part of a block image obtained by dividing a band image obtained by dividing a scanned image in a unit of a band, further in a unit of a block, the scanned image being obtained by scanning of an original document, the method comprising:
- controlling a storage status of the partial image in the ring buffer memory;
- performing rotation processing on the partial image stored in the ring buffer memory and outputting a rotated partial image;
- combining a plurality of the rotated partial images outputted in the outputting a rotated partial image, and outputting a rotated block image corresponding to the block image before being divided;
- and
- sequentially discarding, from the ring buffer memory, the partial image having been subjected to the rotation processing in the outputting a rotated partial image, and sequentially storing, in the ring buffer memory, the partial image to be subjected to the subsequent rotation processing.
A non-transitory computer readable storage medium storing a program for causing a computer to perform a method of controlling an image processing apparatus including a ring buffer memory that stores a partial image representing part of a block image obtained by dividing a band image obtained by dividing a scanned image in a unit of a band, further in a unit of a block, the scanned image being obtained by scanning of an original document, the method comprising:
- controlling a storage status of the partial image in the ring buffer memory;
- performing rotation processing on the partial image stored in the ring buffer memory and outputting a rotated partial image;
- combining a plurality of the rotated partial images outputted in the outputting a rotated partial image, and outputting a rotated block image corresponding to the block image before being divided;
- and
- sequentially discarding, from the ring buffer memory, the partial image having been subjected to the rotation processing in the outputting a rotated partial image, and sequentially storing, in the ring buffer memory, the partial image to be subjected to the subsequent rotation processing.
Dependencies are inferred from the claim text.