Image processing apparatus that converts image data from line sequence to block sequence, image processing method, and storage medium
AssigneeCanon Kabushiki Kaisha
InventorHiroshi Mori
Life of this patent
Estimating the term…
Abstract
An apparatus that performs image processing on input image data in parallel in units of block according to an aspect of the invention includes a derivation unit configured to derive a memory size used in conversion processing of converting data alignment sequence in the image data from a line sequence into a block sequence which is executed before rendering of the image data and a memory size used in the conversion processing which is executed after the rendering of the image data, a determination unit configured to determine a timing for executing the conversion processing based on the derivation results, and a conversion unit configured to execute the conversion processing at the determined timing.
Claims12
A method for generating raster data of units of block, the method comprising:
- deriving a first data size of data of one or more lines included in a band in a predetermined data format, which is a different format from a raster data format, wherein the first data size is derived at least based on transparent information of one or more objects in the band in the predetermined data format in a case where one or more transparent objects are included in the band;
- converting, if the obtained first data size is not greater than a second data size, data of the band in the predetermined data format into data of blocks in the predetermined data format;
- rasterizing the data of blocks in the predetermined data format into raster data of the blocks;
- rasterizing, if the obtained first data size is greater than the second data size, data of the band in the predetermined data format into raster data of the band;
- and
- converting the raster data of the band into raster data of blocks,
- wherein the second data size is determined based on size of the band.
An information processing apparatus for generating raster data of units of block, the information processing apparatus comprising:
- one or more processors configured to function as:
- a deriving unit configured to derive a first data size of data of one or more lines included in a band in a predetermined data format, which is a different format from a raster data format, wherein the first data size is derived at least based on transparent information of one or more objects in the band in the predetermined data format in a case where one or more transparent objects are included in the band:
- a first converting unit configured to convert, if the obtained first data size is not greater than a second data size, data of the band in the predetermined data format into data of blocks in the predetermined data format;
- a first rasterizing unit configured to rasterize the data of blocks in the predetermined data format into raster data of the blocks;
- a second rasterizing unit configured to rasterize, if the obtained first data size is greater than the second data size, data of the band in the predetermined data format into raster data of the bands;
- and
- a second converting unit configured to convert the raster data of the band into raster data of blocks,
- wherein the second data size is determined based on size of the band.
A non-transitory computer readable storage medium storing a program of instruction for causing a computer to perform a method for generating raster data of units of block, the method comprising:
- deriving a first data size of data of one or more lines included in a band in a predetermined data format, which is a different format from a raster data format, wherein the first data size is derived at least based on transparent information of one or more objects in the band in the predetermined data format in a case where one or more transparent objects are included in the band;
- converting, if the obtained first data size is not greater than a second data size, data of the band in the predetermined data format into data of blocks in the predetermined data format;
- rasterizing the data of blocks in the predetermined data format into raster data of the blocks;
- rasterizing, if the obtained first data size is greater than the second data size, data of the band in the predetermined data format into raster data of the band;
- and
- converting the raster data of the band into raster data of blocks,
- wherein the second data size is determined based on size of the band.
Dependencies are inferred from the claim text.