IP Library Granted Patent US 9,674,528
Granted Patent B2
US 9,674,528 · App. 13/823,129 · Granted Jun 6, 2017

Image processing apparatus and image processing method

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,674,528
App. No.
13/823,129
Granted
Jun 6, 2017
Kind
B2
Abstract

An image processing apparatus for decoding an image coded in coding processes including (i) prediction on at least one prediction unit (PU) and (ii) frequency transform on transform units (TUs) included in a region including the at least one PU includes a processing unit configured to perform image processing for a predictive image of the at least one PU, depending on a transform order predetermined for the TUs.

Claims (53)

1. An image processing apparatus for decoding an image coded in coding processes including (i) prediction on at least two prediction units (PUs) and (ii) frequency transform on transform units (TUs) included in a region including the at least two PUs, the image processing apparatus comprising:

a determining circuit configured to determine, for each of the at least two PUs, whether or not at least a part of a boundary line between the TUs is within the PU and not coincident with an edge of the PU;

a partitioning circuit configured to, for each of the at least two PUs, (i) perform partitioning of the PU when it is determined that the PU includes the part of the boundary line between the TUs, and (ii) not partition the PU when it is determined that the PU does not include the part of the boundary line between the TUs, the partitioning being a partitioning of the PU along the part of the boundary line between the TUs into blocks that are each included in the TUs and that are each smaller than each of the TUs; and

an image processor configured to perform image processing, for a predictive image of the at least two PUs, on the blocks in a transform order;

wherein:

each PU is a unit defined as a data unit for the prediction,

each TU is a unit defined as a data unit for the frequency transform, and

at least one PU in the image has an edge format different from an edge format for the TUs in the image.

2. The image processing apparatus according to claim 1 ,

wherein the PUs are included in a coding unit (CU) including the TUs.

3. The image processing apparatus according to claim 1 ,

wherein the image processor is configured to generate and output the predictive image in the transform order as the image processing.

4. The image processing apparatus according to claim 1 ,

wherein the image processor is configured to obtain information for generating the predictive image, generate the predictive image using the obtained information, and output the generated predictive image, in the transform order as the image processing.

5. The image processing apparatus according to claim 1 ,

wherein the image processor is configured to output the predictive image generated by motion compensation, in the transform order as the image processing.

6. The image processing apparatus according to claim 1 ,

wherein the image processor is configured to perform motion compensation to generate the predictive image, and output the predictive image, in the transform order as the image processing.

7. The image processing apparatus according to claim 1 ,

wherein the image processor is configured to obtain information for performing motion compensation, perform the motion compensation using the obtained information to generate the predictive image, and output the generated predictive image, in the transform order as the image processing.

8. The image processing apparatus according to claim 1 ,

wherein the image processor is configured to output the predictive image generated by intra prediction, in the transform order as the image processing.

9. The image processing apparatus according to claim 1 ,

wherein the image processor is configured to perform intra prediction to generate the predictive image, and output the generated predictive image, in the transform order as the image processing.

10. The image processing apparatus according to claim 1 ,

wherein the image processor is configured to obtain information for performing intra prediction, perform the intra prediction using the obtained information to generate the predictive image, and output the generated predictive image, in the transform order as the image processing.

11. The image processing apparatus according to claim 1 ,

wherein the image processor is configured to reconstruct the image using the predictive image in the transform order as the image processing.

12. The image processing apparatus according to claim 11 ,

wherein the image processor is further configured to perform in-loop filtering on the reconstructed image in the transform order.

13. The image processing apparatus according to claim 12 ,

wherein the image processor is further configured to store, in a frame memory in the transform order, the image on which the in-loop filtering has been performed.

14. An image processing method for decoding an image coded in coding processes including (i) prediction on at least two prediction units (PUs) and (ii) frequency transform on transform units (TUs) included in a region including the at least two PUs, the image processing method comprising:

determining, for each of the at least two PUs, whether or not at least a part of a boundary line between the TUs is within the PU and not coincident with an edge of the PU;

for each of the at least two Pus: (i) performing partitioning of the PU when it is determined that the PU includes the part of the boundary line between the TUs, and (ii) not partitioning the PU when it is determined that the PU does not include the part of the boundary line between the TUs, the partitioning being a partitioning of the PU along the part of the boundary line between the TUs into blocks that are each included in the TUs and that are each smaller than each of the TUs; and

performing image processing, for a predictive image of the at least two PUs, on the blocks in a transform order;

wherein:

each PU is a unit defined as a data unit for the prediction,

each TU is a unit defined as a data unit for the frequency transform, and

at least one PU in the image has an edge format different from an edge format for the TUs in the image.

15. A non-transitory computer-readable recording medium on which a program is recorded, the program causing a computer to execute the image processing method according to claim 14 .

16. An integrated circuit for decoding an image coded in coding processes including (i) prediction on at least two prediction units (PUs) and (ii) frequency transform on transform units (TUs) included in a region including the at least two PUs, the integrated circuit comprising:

a determining circuit configured to determine, for each of the at least two PUs, whether or not at least a part of a boundary line between the TUs is within the PU and not coincident with an edge of the PU;

a partitioning circuit configured to, for each of the at least two PUs, (i) perform partitioning of the PU when it is determined that the PU includes the part of the boundary line between the TUs, and (ii) not partition the PU when it is determined that the PU does not include the part of the boundary line between the TUs, the partitioning being a partitioning of the PU along the part of the boundary line between the TUs into blocks that are each included in the TUs and that are each smaller than each of the TUs; and

a processing circuit configured to perform image processing, for a predictive image of the at least two PUs, on the blocks in a transform order;

wherein:

each PU is a unit defined as a data unit for the prediction,

each TU is a unit defined as a data unit for the frequency transform, and

at least one PU in the image has an edge format different from an edge format for the TUs in the image.

17. The image processing apparatus according to claim 1 ,

further comprising a memory and a processor, wherein at least one of the determining circuit, partitioning circuit, and image processor, is constituted by the processor executing a program stored in the memory.

18. The image processing apparatus according to claim 1 ,

wherein at least one of the determining circuit, partitioning circuit, and image processor, is constituted by a dedicated hardware circuit.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY FILED APPLICATION NUMBERS 13/384239, 13/498734, 14/116681 AND 14/301144 PREVIOUSLY RECORDED ON REEL 034194 FRAME 0143. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 24, 2020
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 056788/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
To: SOVEREIGN PEAK VENTURES, LLC
Reel/Frame 048268/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 034194/0143 →