Image processing and display scheme for rendering an image at high speed
First Claim
Patent Images
1. An image processing apparatus, comprising:
- a block decompression unit to decompress, block by block, a compressed code having a plurality of blocks into which image data is divided, the compressed code being encoded block by block; and
a rendering control unit to cause a code to be decompressed and rendered on a display unit, the code corresponding to at least one of the blocks that is renderable in a rendering region of the display unit.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing apparatus includes: a block decompression unit that decompresses, block by block, a compressed code formed of a plurality of blocks into which image data is divided, where the compressed code is encoded block by block; and a rendering control unit that causes a code to be decompressed and rendered on a display unit, where the code corresponds to at least one of the blocks which one is renderable in the rendering region of the display unit.
141 Citations
42 Claims
-
1. An image processing apparatus, comprising:
-
a block decompression unit to decompress, block by block, a compressed code having a plurality of blocks into which image data is divided, the compressed code being encoded block by block; and
a rendering control unit to cause a code to be decompressed and rendered on a display unit, the code corresponding to at least one of the blocks that is renderable in a rendering region of the display unit.
-
-
2. An image processing apparatus, comprising:
-
a block decompression unit to decompress, block by block, a compressed code having a plurality of blocks into which image data is divided, the compressed code being encoded block by block; and
a rendering control unit to cause a first code to be decompressed and rendered on a display unit, the first code corresponding to at least one of the blocks that is renderable in a rendering region of the display unit, and thereafter, causes a second code to be decompressed, the second code corresponding to at least one of the blocks that is outside the rendering region.
-
-
3. An image processing apparatus, comprising:
-
a block decompression unit to decompress, block by block, a compressed code formed of a plurality of blocks into which data of an image is divided, the compressed code being encoded block by block;
a rendering control unit to specify an area to be rendered of the image and cause the specified area to be rendered on a display unit;
a block extraction unit to receive a rendering area signal indicating the area to be rendered on the display unit from the rendering control unit, and extract a block corresponding to the area to be rendered from the blocks of the compressed code;
a rendering area block decompression unit to cause the block decompression unit to decompress part of the compressed code that corresponds to the extracted block;
a decompressed image storage unit to store part of the image that corresponds to the decompressed part of the compressed code;
a rendering enabling signal output unit to output to the rendering control unit a rendering enabling signal indicating completion of decompression of the area to be rendered after the decompression of the part of the compressed code is completed; and
a specified area rendering unit to receive the rendering enabling signal from the rendering enabling signal output unit and cause the part of the image stored in the decompressed image storage unit to be rendered on the display unit.
-
-
4. An image processing apparatus that, in decompressing a compressed code, decompresses part of the compressed code that corresponds to a block of data of an image that corresponds to an area of the image that is to be rendered in a rendering region of a display unit, and renders the decompressed part of the compressed code before decompressing the remaining part of the compressed code, the image processing apparatus comprising:
-
a rendered image change instruction unit to give an instruction to change the area to be rendered from a first area to a second area of the image; and
a changed image rendering unit to, when the instruction is given by the rendered image change instruction unit, decompress part of the compressed code that corresponds to a block of the data of the image that corresponds to the second area of the image, and render the second area of the image in the rendering region. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An image display apparatus, comprising:
-
a display unit to display information;
a receiver unit to receive via a network a compressed code formed of a plurality of blocks into which data of an image is divided, the compressed code being encoded block by block; and
an image processing apparatus, comprising;
a block decompression unit to decompress, block by block, a compressed code having a plurality of blocks into which image data is divided, the compressed code being encoded block by block; and
a rendering control unit to cause a code to be decompressed and rendered on a display unit, the code corresponding to at least one of the blocks that is renderable in a rendering region of the display unit, the image processing apparatus decompressing the received compressed code and causing the received compressed code to be rendered on the display unit.
-
-
23. An image display apparatus, comprising:
-
a display unit to display information;
a receiver unit to receive via a network a compressed code formed of a plurality of blocks into which data of an image is divided, the compressed code being encoded block by block; and
an image processing apparatus, comprising;
a block decompression unit to decompress, block by block, a compressed code having a plurality of blocks into which image data is divided, the compressed code being encoded block by block; and
a rendering control unit to cause a first code to be decompressed and rendered on a display unit, the first code corresponding to at least one of the blocks that is renderable in a rendering region of the display unit, and thereafter, causes a second code to be decompressed, the second code corresponding to at least one of the blocks that is outside the rendering region, the image processing apparatus decompressing the received compressed code and causing the received compressed code to be rendered on the display unit.
-
-
24. An image display apparatus, comprising:
-
a display unit to display information;
a receiver unit to receive via a network a compressed code formed of a plurality of blocks into which data of an image is divided, the compressed code being encoded block by block; and
an image processing apparatus, comprising;
a block decompression unit to decompress, block by block, a compressed code formed of a plurality of blocks into which data of an image is divided, the compressed code being encoded block by block;
a rendering control unit to specify an area to be rendered of the image and cause the specified area to be rendered on a display unit;
a block extraction unit to receive a rendering area signal indicating the area to be rendered on the display unit from the rendering control unit, and extract a block corresponding to the area to be rendered from the blocks of the compressed code;
a rendering area block decompression unit to cause the block decompression unit to decompress part of the compressed code that corresponds to the extracted block;
a decompressed image storage unit to store part of the image that corresponds to the decompressed part of the compressed code;
a rendering enabling signal output unit to output to the rendering control unit a rendering enabling signal indicating completion of decompression of the area to be rendered after the decompression of the part of the compressed code is completed; and
a specified area rendering unit to receive the rendering enabling signal from the rendering enabling signal output unit and cause the part of the image stored in the decompressed image storage unit to be rendered on the display unit, the image processing apparatus decompressing the received compressed code and causing the received compressed code to be rendered on the display unit.
-
-
25. An image display apparatus, comprising:
-
a display unit to display information;
a receiver unit to receive via a network a compressed code formed of a plurality of blocks into which data of an image is divided, the compressed code being encoded block by block; and
an image processing apparatus that, in decompressing a compressed code, decompresses part of the compressed code that corresponds to a block of data of an image that corresponds to an area of the image that is to be rendered in a rendering region of a display unit, and renders the decompressed part of the compressed code before decompressing the remaining part of the compressed code, the image processing apparatus comprising;
a rendered image change instruction unit to give an instruction to change the area to be rendered from a first area to a second area of the image; and
a changed image rendering unit to, when the instruction is given by the rendered image change instruction unit, decompress part of the compressed code that corresponds to a block of the data of the image that corresponds to the second area of the image, and render the second area of the image in the rendering region, the image processing apparatus decompressing the received compressed code and causing the received compressed code to be rendered on the display unit.
-
-
26. An image display apparatus, comprising:
-
a display unit to display information;
an image compression unit to divide data for an image into a plurality of blocks and compresses and encodes each of the blocks into a compressed code; and
an image processing apparatus, comprising;
a block decompression unit to decompress, block by block, a compressed code having a plurality of blocks into which image data is divided, the compressed code being encoded block by block; and
a rendering control unit to cause a code to be decompressed and rendered on a display unit, the code corresponding to at least one of the blocks that is renderable in a rendering region of the display unit, the image processing apparatus decompressing the compressed code generated by the image compression unit and causing the compressed code to be rendered on the display unit.
-
-
27. An image display apparatus, comprising:
-
a display unit to display information;
an image compression unit to divide data for an image into a plurality of blocks and compresses and encodes each of the blocks into a compressed code; and
an image processing apparatus, comprising;
a block decompression unit to decompress, block by block, a compressed code having a plurality of blocks into which image data is divided, the compressed code being encoded block by block; and
a rendering control unit to cause a first code to be decompressed and rendered on a display unit, the first code corresponding to at least one of the blocks that is renderable in a rendering region of the display unit, and thereafter, causes a second code to be decompressed, the second code corresponding to at least one of the blocks that is outside the rendering region, the image processing apparatus decompressing the compressed code generated by the image compression unit and causing the compressed code to be rendered on the display unit.
-
-
28. An image display apparatus, comprising:
-
a display unit to display information;
an image compression unit to divide data for an image into a plurality of blocks and compresses and encodes each of the blocks into a compressed code; and
an image processing apparatus, comprising;
a block decompression unit to decompress, block by block, a compressed code formed of a plurality of blocks into which data of an image is divided, the compressed code being encoded block by block;
a rendering control unit to specify an area to be rendered of the image and cause the specified area to be rendered on a display unit;
a block extraction unit to receive a rendering area signal indicating the area to be rendered on the display unit from the rendering control unit, and extract a block corresponding to the area to be rendered from the blocks of the compressed code;
a rendering area block decompression unit to cause the block decompression unit to decompress part of the compressed code that corresponds to the extracted block;
a decompressed image storage unit to store part of the image that corresponds to the decompressed part of the compressed code;
a rendering enabling signal output unit to output to the rendering control unit a rendering enabling signal indicating completion of decompression of the area to be rendered after the decompression of the part of the compressed code is completed; and
a specified area rendering unit to receive the rendering enabling signal from the rendering enabling signal output unit and cause the part of the image stored in the decompressed image storage unit to be rendered on the display unit, the image processing apparatus decompressing the compressed code generated by the image compression unit and causing the compressed code to be rendered on the display unit.
-
-
29. An image display apparatus, comprising:
-
a display unit to display information;
an image compression unit to divide data for an image into a plurality of blocks and compresses and encodes each of the blocks into a compressed code; and
an image processing apparatus that, in decompressing a compressed code, decompresses part of the compressed code that corresponds to a block of data of an image that corresponds to an area of the image that is to be rendered in a rendering region of a display unit, and renders the decompressed part of the compressed code before decompressing the remaining part of the compressed code, the image processing apparatus comprising;
a rendered image change instruction unit to give an instruction to change the area to be rendered from a first area to a second area of the image; and
a changed image rendering unit to, when the instruction is given by the rendered image change instruction unit, decompress part of the compressed code that corresponds to a block of the data of the image that corresponds to the second area of the image, and render the second area of the image in the rendering region, the image processing apparatus decompressing the compressed code generated by the image compression unit and causing the compressed code to be rendered on the display unit.
-
-
30. An image processing method for decompressing, block by block, a compressed code formed of a plurality of blocks into which image data is divided, the compressed code being encoded block by block, the image processing method comprising:
decompressing a code and rendering the code on a display unit, the code corresponding to at least one of the blocks that is renderable in a rendering region of the display unit.
-
31. An image processing method for decompressing, block by block, a compressed code formed of a plurality of blocks into which image data is divided, the compressed code being encoded block by block, the image processing method comprising:
-
(a) decompressing a first code and rendering the first code on a display unit, the first code corresponding to at least one of the blocks that is renderable in a rendering region of the display unit; and
(b) decompressing a second code corresponding to at least one of the blocks which one is outside the rendering region after decompressing the first code and rendering the first code on a display unit.
-
-
32. An image processing method that, in decompressing a compressed code, decompresses a part of the compressed code that corresponds to a block of data of an image that corresponds to an area of the image that is to be rendered on a display unit, and renders the decompressed part of the compressed code before decompressing the remaining part of the compressed code, the image processing method comprising:
-
(a) giving an instruction to change the area to be rendered from a first area to a second area of the image; and
(b) decompressing part of the compressed code corresponding to a block of the data of the image that corresponds to the second area of the image and rendering the second area of the image when the instruction is given by giving the instruction to change the area to be rendered. - View Dependent Claims (33)
-
-
34. An article of manufacture having one or more computer-readable recording media storing a program which, when executed by a computer, causes the computer to execute an image processing method for decompressing, block by block, a compressed code formed of a plurality of blocks into which image data is divided, the compressed code being encoded block by block, the image processing method comprising:
decompressing a code and rendering the code on a display unit, the code corresponding to at least one of the blocks which one is renderable in a rendering region of the display unit.
-
35. An article of manufacture having one or more computer-readable recording media storing a program which, when executed by a computer, causes the computer to execute an image processing method for decompressing, block by block, a compressed code formed of a plurality of blocks into which image data is divided, the compressed code being encoded block by block, the image processing method comprising:
-
(a) decompressing a first code and rendering the first code on a display unit, the first code corresponding to at least one of the blocks which one is renderable in a rendering region of the display unit; and
(b) decompressing a second code corresponding to at least one of the blocks that is outside the rendering region after decompressing the first code and rendering the first code.
-
-
36. An article of manufacture having one or more computer-readable recording media storing a program which, when executed by a computer, causes the computer to execute an image processing method that, in decompressing a compressed code, decompresses part of the compressed code that corresponds to a block of data of an image that corresponds to an area of the image that is to be rendered on a display unit, and renders the decompressed part of the compressed code before decompressing the remaining part of the compressed code, the image processing method comprising:
-
(a) giving an instruction to change the area to be rendered from a first area to a second area of the image; and
(b) decompressing part of the compressed code corresponding to a block of the data of the image that corresponds to the second area of the image and rendering the second area of the image when the instruction is given by giving the instruction to change the area to be rendered. - View Dependent Claims (37)
-
-
38. An image display system including a server computer and a client computer connected to the server computer via a network, the image display system comprising:
-
a block decompression unit to decompress, block by block, a compressed code formed of a plurality of blocks into which data of an image is divided, the compressed code being encoded block by block;
a rendering control unit to specify an area to be rendered of the image and cause the specified area to be rendered on a display unit;
a block extraction unit to receive a rendering area signal indicating the area to be rendered on the display unit from the rendering control unit and extract a block corresponding to the area to be rendered from the blocks of the compressed code;
a rendering area block decompression unit to cause the block decompression unit to decompress part of the compressed code which part corresponds to the extracted block;
a decompressed image storage unit to store part of the image that corresponds to the decompressed part of the compressed code;
a rendering enabling signal output unit to output to the rendering control unit a rendering enabling signal indicating completion of decompression of the area to be rendered after the decompression of the part of the compressed code is completed; and
a specified area rendering unit to receive the rendering enabling signal from the rendering enabling signal output unit and cause the part of the image stored in the decompressed image storage unit to be rendered on the display unit.
-
-
39. An image display system including a server computer and a client computer connected to the server computer via a network, the image display system, in decompressing a compressed code, decompressing part of the compressed code that corresponds to a block of data of an image that corresponds to an area of the image that is to be rendered in a rendering region of a display unit, and rendering the decompressed part of the compressed code before decompressing the remaining part of the compressed code, the image display system comprising:
-
a rendered image change instruction unit to give an instruction to change the area to be rendered from a first area to a second area of the image; and
a changed image rendering unit to, when the instruction is given by the rendered image change instruction unit, decompress part of the compressed code that corresponds to a block of the data of the image that corresponds to the second area of the image, and renders the second area of the image in the rendering region.
-
-
40. The image display system as claimed in claim 43, further comprising a predicted block decompression unit to predict an area of the image to which the area to be rendered is changed from the first area based on the instruction given by the rendered image change instruction unit, and decompress, in advance, part of the compressed code that corresponds to a block of the data of the image that corresponds to the predicted area,
wherein the changed image rendering unit renders the predicted area of the image in the rendering region when the block corresponding to the predicted area is identical to the block corresponding to the second area.
-
41. An image processing system, comprising:
-
a display unit to display information;
a block decompression unit to decompress, block by block, a compressed code having a plurality of blocks into which image data is divided, the compressed code being encoded block by block; and
a rendering control unit to cause a code to be decompressed and rendered on a display unit, the code corresponding to at least one of the blocks that is renderable in a rendering region of the display unit.
-
-
42. An image processing system, comprising:
-
a display unit to display information;
a block decompression unit to decompress, block by block, a compressed code having a plurality of blocks into which image data is divided, the compressed code being encoded block by block; and
a rendering control unit to causes a first code to be decompressed and rendered on a display unit, the first code corresponding to at least one of the blocks that is renderable in a rendering region of the display unit, and thereafter, cause a second code to be decompressed, the second code corresponding to at least one of the blocks that is outside the rendering region.
-
Specification