# US 7,746,332 B2 · Method and device for decoding an image

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,746,332 B2
- Document ID: US7746332B2
- Status: Granted
- Kind: B2
- Application number: 11/568,174
- Filed: 2005-04-20
- Published: 2007-09-20
- Granted: 2010-06-29
- Earliest claimed: 2004-04-23
- Assignees: Canon Kabushiki Kaisha
- Inventors: Fabrice Le Leannec; Patrice Onno
- Web page: https://patentgrep.com/patent/US7746332B2

## CPC

- G09G 5/14: Display of multiple viewports
- G09G 5/34: for rolling or scrolling
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

In order to decode and display a previously compressed digital image portion, a first portion of this image being previously decoded and displayed in a first display window:—a request of a user defining a direction of movement in the image is read (115);—a new display window in the image is determined (119) as a function of this movement;—at least one area to be decoded and a decoding direction is determined (121) from the relative position of the new display window with respect to the first display window and this area is decoded and displayed (125, 127, 129) according to the decoding direction determined.

## Claims

### Claim 1

A method of decoding and displaying a previously compressed digital image, a first portion of the image being previously decoded and displayed in a first display window, said method comprising the steps of:
reading a request of a user defining a movement direction representing the direction from the previously decoded and displayed first portion of the image to at least one undisplayed and coded area of the previously compressed digital image that will be decoded and displayed;
determining a new display window in the image as a function of the movement;
determining the at least one undisplayed and coded area of the previously compressed digital image to be decoded and a decoding direction of the at least one undisplayed and coded area of the previously compressed digital image from the relative position of the new display window with respect to the first display window;
decoding and displaying the at least one previously undisplayed and coded area of the previously compressed digital image according to the determined decoding direction.

### Claim 2 (depends on 1)

A method according to claim 1, wherein the previously compressed digital image has previously been compressed by spatio-frequency transformation, quantization and entropic coding steps.

### Claim 3 (depends on 1, 2)

A method according to claim 1 or 2, wherein said decoding step comprises an inverse wavelet transform substep proceeding by successive lines of samples.

### Claim 4 (depends on 1, 2)

A method according to claim 1 or 2, wherein the decoding and display step is performed from the bottom to the top of the image if the value of the ordinate of the new display window is strictly less than the value of the ordinate of the first display window in a predetermined reference frame and the decoding and display step is performed from the top to the bottom of the image if the value of the ordinate of the new display window is strictly greater than the value of the ordinate of the first display window in the predetermined reference frame.

### Claim 5 (depends on 1, 2)

A method according to claim 1 or 2, wherein, in the case of a bidirectional movement made in the image by the user, there are determined, during said step of determining the at least one undisplayed and coded area to be decoded and a decoding direction:
a first rectangular area, situated alongside the part of said first portion still present in the new display window, with the same height as said part, and
a second rectangular area, with a width equal to that of the new display window.

### Claim 6 (depends on 5)

A method according to claim 5, wherein, during said step of determining the at least one undisplayed and coded area to be decoded and a decoding direction, the same decoding direction to be applied to the first and second rectangular areas is determined.

### Claim 7 (depends on 5)

A method according to claim 5, wherein, during said decoding and display step, said second rectangular area is decoded and displayed after said first rectangular area.

### Claim 8 (depends on 1, 2)

A method according to claim 1 or 2, wherein the image conforms to the JPEG2000 standard.

### Claim 9 (depends on 1, 2)

An information storage device that is readable by a computer or a microprocessor, said information storage device storing instructions of a computer program, for implementing a decoding method according to claim 1 or 2.

### Claim 10 (depends on 1, 2)

An information storage device that is removable, partially or totally, and that is readable by a computer or microprocessor, said information storage device storing instructions of a computer program, for implementing a decoding method according to claim 1 or 2.

### Claim 11 (depends on 1, 2)

A computer program embodied on an information storage device which is loadable into a programmable apparatus, said program comprising sequences of instructions for implementing a decoding method according to claim 1 or 2, when this program is loaded into and executed by the programmable apparatus.

### Claim 12

A device for decoding and displaying a previously compressed digital image, a first portion of the image being previously decoded and displayed in a first display window, said device comprising:
a unit that reads a request of a user defining a movement direction in the image representing the direction from the previously decoded and displayed first portion of the image to at least one undisplayed and coded area of the previously compressed digital image that will be decoded and displayed;
a unit that determines a new display window in said image as a function of said movement;
a unit that determines the at least one undisplayed and coded area to be decoded of the previously compressed digital image and a decoding direction of the at least one undisplayed and coded area of the previously compressed digital image from the relative position of the new display window with respect to the first display window;
a unit that decodes and displays the at least one previously undisplayed and coded area of the previously compressed digital image according to the determined decoding direction.

### Claim 13 (depends on 12)

A device according to the claim 12, wherein the previously compressed digital image has previously been compressed by spatio-frequency transformation, quantization and entropic coding means.

### Claim 14 (depends on 12, 13)

A device according to claim 12 or 13, wherein said decoding unit comprises an inverse wavelet transformation unit adapted to proceed by successive lines of samples.

### Claim 15 (depends on 12, 13)

A device according to claim 12 or 13, wherein the decoding and display unit is adapted to proceed from the bottom to the top of the image if the value of the ordinate of the new display window is strictly less than the value of the ordinate of the first display window in a predetermined reference frame and the decoding and display unit is adapted to proceed from the top to the bottom of the image if the value of the ordinate of the new display window is strictly greater than the value of the ordinate of the first display window in the predetermined reference frame.

### Claim 16 (depends on 12, 13)

A device according to claim 12 or 13, wherein, in the case of a bidirectional movement made in the image by the user, said unit that determines the at least one undisplayed and coded area to be decoded and a decoding direction is adapted to determine:
a first rectangular area, situated alongside the part of said first portion still present in the new display window, with the same height as said part, and
a second rectangular area, with a width equal to that of the new display window.

### Claim 17 (depends on 16)

A device according to the claim 16, wherein said unit that determines the at least one undisplayed and coded area to be decoded and a decoding direction is adapted to determine the same coding direction to be applied to the first and second rectangular areas.

### Claim 18 (depends on 16)

A device according to claim 16, wherein said decoding and display unit is adapted to display the second rectangular area after said first area.

### Claim 19 (depends on 12, 13)

A device according to claim 12 or 13, wherein the image conforms to the JPEG2000 standard.

### Claim 20 (depends on 12, 13)

A communication apparatus, comprising a decoding device according to claim 12 or 13.

### Claim 21

A device for decoding and displaying a previously compressed digital image, a first portion of the image being previously decoded and displayed in a first display window, said device comprising:
means for reading a request of a user defining a movement direction in the image representing the direction from the previously decoded and displayed first portion of the image to at least one undisplayed and coded area of the previously compressed digital image that will be decoded and displayed;
means for determining a new display window in said image as a function of said movement;
means for determining the at least one undisplayed and coded area to be decoded of the previously compressed digital image and a decoding direction of the at least one undisplayed and coded area of the previously compressed digital image from the relative position of the new display window with respect to the first display window; and
means for decoding and displaying the at least one previously undisplayed and coded area of the previously compressed digital image according to the determined decoding direction.
