Compressed image virtual editing system
AssigneeRicoh Company, Ltd.
InventorsRobert F. Miller, Steven M. Blonstein
Life of this patent
Estimating the term…
Loading patent…
AssigneeRicoh Company, Ltd.
InventorsRobert F. Miller, Steven M. Blonstein
Estimating the term…
In an image compression system using a typical image compression scheme, a pointer array is provided to point to each of the many MCUs in a compressed image file. From all the blocks of an image, a subset of the blocks is selected as a virtual image. The virtual image is edited, and each edited block is compressed into an edited block. The edited block is compressed into an edited MCU and placed in an edited block region, and the pointer to the original MCU is changed to point to the new MCU. In this way, the pointer array can be modified to perform an Undo operation. An edge table is provided to hold values where each value, when combined with the differential value for a block on the edge of the virtual image, provides an absolute value for the block without reference to blocks beyond the edge of the virtual image. The entries in the edge table are determined from the compressed MCUs without the blocks being fully decompressed. More than one edge table can be provided. In an image editor, a virtual image is decompressed from a compressed image, the virtual image is processed, and recompressed. The recompressed, edited blocks are then placed in a edited block memory.
A method for handling a portion of a compressed image for editing, wherein the image is divided into blocks, each block being represented by digital data, and wherein the digital data for each block is compressed into a minimum coded unit, a plurality of said minimum coded units forming a compressed image data packet, the method comprising the steps of:
A method for handling a portion of a compressed image for editing, wherein the image is divided into blocks, each block being represented by digital data, including at least one relative value, wherein an absolute value is determined for a block by reference to relative values for other blocks, the method comprising the steps of:
An apparatus for handling a portion of a compressed image for editing, wherein the image is divided into blocks, each block comprising pixel data representing the digitized image at points corresponding to each pixel in each block, and wherein the image is stored as minimum coded units in a compressed image data packet, the compressed image data packet, wherein each minimum coded unit corresponds to one block, the apparatus comprising:
Dependencies are inferred from the claim text.