IP Library › Granted Patent US 9,560,378
Granted Patent B2
US 9,560,378 · App. 14/497,640 · Granted Jan 31, 2017

Image coding method, image decoding method, image coding apparatus, and image decoding apparatus

Inventors: Satoshi Yoshikawa (Osaka, JP); Hisao Sasai (Osaka, JP); Kengo Terada (Osaka, JP)
Assignee: SUN PATENT TRUST
H04N19/557H04N19/127H04N19/157H04N19/42H04N19/44H04N19/537
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,560,378
App. No.
14/497,640
Granted
Jan 31, 2017
Kind
B2
Abstract

An image coding method includes selecting two or more transform components from among a plurality of transform components that include a translation component and non-translation components, the two or more transform components serving as reference information that represents a reference destination of a current block; coding selection information that identifies the two or more transform components that have been selected from among the plurality of transform components; and coding the reference information of the current block by using reference information of a coded block different from the current block.

Claims (57)

1. An image coding method for coding an image, the image coding method comprising:

selecting two or more transform components from among a plurality of transform components that include a translation component and a plurality of non-translation components, the two or more transform components indicating a transform relationship from a current block to be coded to a reference block of the current block, the current block being included in the image, and the reference block being included in a reference image different from the image;

generating a prediction image by using the selected two or more transform components;

coding the current block by using the prediction image;

coding selection information that identifies the selected two or more transform components; and

coding the two or more transform components of the current block by using two or more transform components of a coded block different from the current block.

2. The image coding method according to claim 1 , wherein the plurality of non-translation components include a rotation component, a scaling component, and a shearing component.

3. The image coding method according to claim 2 , wherein in the selecting, the two or more transform components are selected preferentially in a following order: the translation component, the rotation component, the scaling component and the shearing component.

4. The image coding method according to claim 1 , wherein the selection information includes a plurality of flags each of which corresponds to each of the plurality of transform components and indicates whether or not the corresponding transform component is selected.

5. The image coding method according to claim 1 , wherein

the selecting further includes

selecting one coding level from among a plurality of coding levels, the plurality of coding levels respectively indicating different combinations each of which includes some or all of the plurality of transform components; and

selecting the two or more transform components included in a combination indicated by the selected coding level which is indicated by the selection information.

6. The image coding method according to claim 1 , wherein the coding of the selection information further includes coding the selection information used in common for blocks in the image.

7. The image coding method according to claim 1 , wherein

in the selecting, the two or more transform components are selected based on a size of the current block, and

the selection information indicates the size of the current block.

8. The image coding method according to claim 7 , wherein

the plurality of non-translation components include a rotation component, a scaling component, and a shearing component, and

in the selecting, the shearing component is not selected in a case where the size of the current block is smaller than a threshold.

9. An image decoding method for decoding an image from a bitstream, the image decoding method comprising:

decoding, from the bitstream, selection information that identifies two or more transform components from among a plurality of transform components that include a translation component and a plurality of non-translation components;

selecting the two or more transform components identified by the decoded selection information, the two or more transform components indicating a transform relationship from a current block to be decoded to a reference block of the current block, the current block being included in the image, and the reference block being included in a reference image different from the image;

decoding, from the bitstream, the two or more transform components of the current block by using two or more transform components of a decoded block different from the current block;

generating a prediction image by using the two or more transform components of the current block; and

decoding, from the bitstream, the current block by using the prediction image.

10. The image decoding method according to claim 9 , wherein the plurality of non-translation components include a rotation component, a scaling component, and a shearing component.

11. The image decoding method according to claim 9 , wherein the selection information includes a plurality of flags each of which corresponds to each of the plurality of transform components and indicates whether or not the corresponding transform component is selected.

12. The image decoding method according to claim 9 , wherein

the selecting further includes

selecting one coding level from among a plurality of coding levels, the plurality of coding levels respectively indicating different combinations each of which includes some or all of the plurality of transform components; and

selecting the two or more transform components included in a combination indicated by the selected coding level which is indicated by the selection information.

13. The image decoding method according to claim 9 , wherein the decoding of the selection information further includes

decoding the selection information used in common for blocks in the image.

14. The image decoding method according to claim 9 , wherein

the selection information indicates a size of the current block, and

in the selecting, the two or more transform components are selected based on the size of the current block.

15. The image decoding method according to claim 14 , wherein

the plurality of non-translation components include a rotation component, a scaling component, and a shearing component, and

in the selecting, the shearing component is not selected in a case where the size of the current block is smaller than or equal to a threshold.

16. The image decoding method according to claim 14 , wherein

the plurality of non-translation components include a rotation component, a scaling component, and a shearing component, and

in the selecting, the two or more transform components are selected preferentially in a following order: the translation component, the rotation component, the scaling component, and the shearing component.

17. An image coding apparatus configured to code an image, the image coding apparatus comprising:

processing circuitry; and

storage coupled to the processing circuitry, wherein

the processing circuitry is configured to execute the image coding method according to claim 1 by using the storage.

18. An image decoding apparatus configured to decode an image from a bitstream, the image decoding apparatus comprising:

processing circuitry; and

storage coupled to the processing circuitry, wherein

the processing circuitry is configured to execute the image decoding method according to claim 9 by using the storage.

19. An image coding method for coding an image, the image coding method comprising:

selecting two or more transform components from among a plurality of transform components, the two or more transform components indicating transform relationship from a current block to be coded to a reference block of the current block, the current block being included in the image, and the reference block being included in a reference image different from the image;

generating a prediction image by using the selected two or more transform components;

coding the current block by using the prediction image;

coding selection information that identifies the selected two or more transform components; and

coding the selected two or more transform components of the current block by using two or more transform components of a coded block different from the current block.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: SUN PATENT TRUST
Reel/Frame 038299/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2014
From: YOSHIKAWA, SATOSHI; SASAI, HISAO; TERADA, KENGO
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 033916/0874 →
Priority Claims (2)
JP 2013-205619 · Sep 30, 2013 · national
JP 2014-135812 · Jul 1, 2014 · national
Continuity (1)
Related Publication 20150092851A1 · Apr 2, 2015