Color image data reorientation and format conversion system
AssigneeEastman Kodak Company
InventorKenneth D. Curry
Life of this patent
Estimating the term…
Abstract
A raster imaging device with the capability of computing a storage or retrieval address of color components (channels) of each pixel "on-the-fly" as the data is stored into a color image memory or retrieved from the memory, respectively. This computation of the address allows simultaneous image data format conversion and image reorientation.
Claims20
A color image data transformation system, comprising:
- a data buffer receiving input color image data in a data interleaved format and in an orientation of a first type;
- a memory storing the data in a format and an orientation of a second type;
- and
- a transformation control device, coupled to said buffer and said memory, transferring the data between said buffer and said memory and changing the data interleaved format and the orientation between the first and second types.
A color image data transformation system, comprising:
- a data buffer receiving input color image data in a format and in an orientation of a first type;
- a memory storing the data in a format and an orientation of a second type;
- and
- a transformation control device, coupled to said buffer and said memory, transferring the data between said buffer and said memory and changing the format and the orientation between the first and second types, said transformation control device comprising a computer which calculates one of a storage and a fetch address where the address is:
- Address=CO+PO*(pixel-1)+LO*(line-1)
- where CO is a channel offset, PO is a pixel offset, LO is a line offset, pixel is a current pixel count and line is a current line count.
A color image data transformation system, comprising:
- a data buffer receiving input color image data in a format and in an orientation of a first type;
- a memory storing the data in a format and an orientation of a second type;
- and
- a transformation control device, coupled to said buffer and said memory, transferring the data between said buffer and said memory, changing the format and the orientation between the first and second types and comprising a computer which calculates one of a storage and fetch address with said address being modified by a line pad offset and a channel pad offset.
A color image data transformation system, comprising:
- a data buffer receiving input color image data in a format and in an orientation of a first type;
- a memory storing the data in a format and an orientation of a second type;
- and
- a transformation control device, coupled to said buffer and said memory, transferring the data between said buffer and said memory and changing the format and the orientation between the first and second types with the format comprising one of color pixel sequential, color line sequential and color channel sequential and the orientation comprising one of LRTB, LRBT, RLTB, RLBT, TBLR, TBRL, BTLR and BTRL where L is left, R is right, T is top and B is bottom and the orientations are increments of 90 degrees.
A color image data printing system, comprising:
- an input data buffer connected to an image source and receiving input color image data one color image component at a time in a first sequential format and in a first image orientation;
- a memory storing the image data in a second sequential format and a second image orientation;
- a computer, connected to said buffer and said memory, transferring the data one component at a time between said buffer and said memory and simultaneously changing from the first sequential format to the second sequential format and from the first image orientation to the second orientation by computing a storage address where
- Address=CO+PO*(pixel-1)+LO*(line-1)
- where CO is a channel offset, PO is a pixel offset, LO is a line offset, pixel is a current pixel count and line is a current line count and the component is stored at the address in said memory;
- and
- means, coupled to said memory, for printing the image.
A method of color image data transformation, comprising:
- a. inputting pixels of an image having a data interleaved format and an orientation of a first type;
- b. determining addresses for the pixels which produces an image in which the data interleaved format and the orientation are of a second type;
- and
- c. storing the pixels at the addresses.
A method of color image data transformation, comprising:
- a. inputting pixels of an image having a format and an orientation of a first type;
- b. determining addresses for the pixels which produces an image in which the format and the orientation are of a second type;
- and
- c. storing the pixels at the addresses where each of the addresses is determined as
- Address=CO+PO*(pixel-1)+LO*(line-1)
- where CO is a channel offset, PO is a pixel offset, LO is a line offset, pixel is a current pixel count and line is a current line count.
A color image data transformation system, comprising:
- a memory storing the data in a data interleaved format and an orientation of a first type;
- and
- a transformation control device, coupled to said memory, transferring the data between said memory and a printer and changing the data interleaved format and the orientation of the data between the first type and a second type.
A color image data transformation system, comprising:
- a memory storing the data in a format and an orientation of a first type;
- and
- a transformation control device, coupled to said memory, transferring the data between said memory and a printer and changing the format and the orientation of the data between the first type and a second type, said transformation control device comprises a computer which calculates one of a storage and fetch address where the address is:
- Address=CO+PO*(pixel-1)+LO*(line-1)
- where CO is a channel offset, PO is a pixel offset, LO is a line offset, pixel is a current pixel count and line is a current line count.
A color image data transformation system, comprising:
- a memory storing the data in a format and an orientation of a first type;
- and
- a transformation control device, coupled to said memory, transferring the data between said memory and a printer and changing the format and the orientation of the data between the first type and a second type and comprising a computer which calculates one of a storage and fetch address with said address being modified by a line pad offset and a channel pad offset.
A color image data transformation system, comprising:
- a memory storing the data in a format and an orientation of a first type;
- and
- a transformation control device, coupled to said memory, transferring the data between said memory and a printer and changing the format and the orientation of the data between the first type and a second type with the format comprising one of color pixel sequential, color line sequential and color channel sequential and the orientation comprising one of LRTB, LRBT, RLTB, RLBT, TBLR, TBRL, BTLR and BTRL where L is left, R is right, T is tope and B is bottom and the orientations are increments of 90 degrees.
Dependencies are inferred from the claim text.