CPC H04N 19/593 (2014.11) [H04N 19/105 (2014.11); H04N 19/176 (2014.11)] | 4 Claims |
1. An image encoding method for encoding an image, comprising:
a prediction image a prediction image generation step of generating a prediction image by a plurality of types of predicted image generating processing, the plurality of types of predicted image generating processing include an intra prediction, an inter prediction, and a synthesis prediction, wherein the synthesis prediction performs synthesis processing of synthesizing a prediction image of an inter prediction and a prediction image of an intra prediction to an encoding-target block; and
an encoding step of encoding a difference between the prediction image generated in the prediction image generation step and a pixel value of an image of the encoding-target block,
wherein types of predictions that can be used in the prediction image generation step include a planar prediction, an angular prediction and an in-screen block copy prediction,
the synthesis processing includes weighting processing performed to the prediction image of the inter prediction and the prediction image of the intra prediction,
processing states of the weighting processing includes a state of setting the smallest weighting for the predicted image of the intra prediction while the type of the intra prediction is the planar prediction,
wherein checking processing for checking whether an available adjacent block exists immediately above the encoding-target block or not, is conducted in the weighting processing, and
wherein a plurality of prediction directions including a horizontal direction and a vertical direction are defined to be used for the angular prediction in the prediction image generation step.
|