IMAGE CODING METHOD AND IMAGE DECODING METHOD
First Claim
1. A method for coding image data on a block-by-block basis, said method comprising:
- partitioning the image data into a plurality of blocks;
generating a predicted block by predicting a current block that is one of the plurality of blocks;
computing a difference between the current block and the predicted block;
coding the difference computed in said computing;
decoding the difference coded in said coding; and
adding the difference decoded in said decoding to the predicted block to generate a decoded block,wherein said generating includes;
detecting a direction of an edge in a previously decoded block corresponding to a block adjacent to the current block, the edge being perpendicular to a gradient of pixel values; and
extrapolating or interpolating previously decoded image data along the direction of the edge detected in said detecting to generate the predicted block, the previously decoded image data corresponding to a pixel included in the block adjacent to the current block.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided is an image coding method for performing intra prediction achieving higher coding efficiency. The method for coding image data on a block-by-block basis includes; generating a predicted block by predicting a current block; computing a difference between the current block and the predicted block; coding the difference computed in the computing; decoding the difference coded in the coding; and adding the difference decoded in the decoding to the predicted block to generate a decoded block, wherein the generating includes: detecting an edge in a previously decoded block corresponding to a block adjacent to the current block; and extrapolating or interpolating previously decoded image data corresponding to a pixel included in the block adjacent to the current block, along a direction of the edge detected in the detecting to generate the predicted block.
-
Citations
35 Claims
-
1. A method for coding image data on a block-by-block basis, said method comprising:
-
partitioning the image data into a plurality of blocks; generating a predicted block by predicting a current block that is one of the plurality of blocks; computing a difference between the current block and the predicted block; coding the difference computed in said computing; decoding the difference coded in said coding; and adding the difference decoded in said decoding to the predicted block to generate a decoded block, wherein said generating includes; detecting a direction of an edge in a previously decoded block corresponding to a block adjacent to the current block, the edge being perpendicular to a gradient of pixel values; and extrapolating or interpolating previously decoded image data along the direction of the edge detected in said detecting to generate the predicted block, the previously decoded image data corresponding to a pixel included in the block adjacent to the current block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for decoding image data including a coded prediction residual on a block-by-block basis, said method comprising:
-
decoding the prediction residual of a current block; generating a predicted block by predicting the current block; and adding the predicted block generated in said generating to the prediction residual decoded in said decoding to generate a decoded block, wherein said generating includes; detecting a direction of an edge in a previously decoded block corresponding to a block adjacent to the current block, the edge being perpendicular to a gradient of pixel values; and extrapolating or interpolating previously decoded image data along the direction of the edge detected in said detecting to generate the predicted block, the previously decoded image data corresponding to a pixel included in the block adjacent to the current block. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An image coding apparatus that codes image data on a block-by-block basis, said image coding apparatus comprising:
-
a partitioning unit configured to partition the image data into a plurality of blocks; a generating unit configured to generate a predicted block by predicting a current block that is one of the plurality of blocks; a computing unit configured to compute a difference between the current block and the predicted block; a coding unit configured to code the difference computed by said computing unit; a decoding unit configured to decode the difference coded by said coding unit; and an adding unit configured to add the difference decoded by said decoding unit to the predicted block to generate a decoded block, wherein said generating unit includes; a detecting unit configured to detect a direction of an edge in a previously decoded block corresponding to a block adjacent to the current block, the edge being perpendicular to a gradient of pixel values; and an extrapolating or interpolating unit configured to extrapolate or interpolate previously decoded image data along the direction of the edge detected by said detecting unit to generate the predicted block, the previously decoded image data corresponding to a pixel included in the block adjacent to the current block.
-
-
32. An image decoding apparatus that decodes image data including a coded prediction residual on a block-by-block basis, said image decoding apparatus comprising:
-
a decoding unit configured to decode the prediction residual of a current block; a generating unit configured to generate a predicted block by predicting the current block; and an adding unit configured to add the predicted block generated by said generating unit to the prediction residual decoded by said decoding unit to generate a decoded block, wherein said generating unit includes; a detecting unit configured to detect a direction of an edge in a previously decoded block corresponding to a block adjacent to the current block, the edge being perpendicular to a gradient of pixel values; and an extrapolating or interpolating unit configured to extrapolate or interpolate previously decoded image data along the direction of the edge detected in said detecting to generate the predicted block, the previously decoded image data corresponding to a pixel included in the block adjacent to the current block. - View Dependent Claims (33)
-
-
34. (canceled)
-
35. (canceled)
Specification