US 12,015,773 B2
Image encoding apparatus, image encoding method, image decoding apparatus, image decoding method, and non-transitory computer-readable storage medium
Koji Okawa, Tokyo (JP); and Masato Shima, Tokyo (JP)
Assigned to Canon Kabushiki Kaisha, Tokyo (JP)
Filed by CANON KABUSHIKI KAISHA, Tokyo (JP)
Filed on Dec. 16, 2022, as Appl. No. 18/067,570.
Application 18/067,570 is a continuation of application No. 17/347,357, filed on Jun. 14, 2021, granted, now 11,570,433.
Application 17/347,357 is a continuation of application No. PCT/JP2019/044115, filed on Nov. 11, 2019.
Claims priority of application No. 2018-235911 (JP), filed on Dec. 17, 2018.
Prior Publication US 2023/0122782 A1, Apr. 20, 2023
Int. Cl. H04N 19/117 (2014.01); H04N 19/176 (2014.01); H04N 19/186 (2014.01); H04N 19/82 (2014.01)
CPC H04N 19/117 (2014.11) [H04N 19/176 (2014.11); H04N 19/186 (2014.11); H04N 19/82 (2014.11)] 14 Claims
OG exemplary drawing
 
1. An image encoding apparatus comprising:
an encoding unit configured to encode an image by performing prediction processing for each block to derive a prediction error, performing transform processing, and performing quantization processing;
a decision unit configured to decide a bS value of deblocking filter processing to be performed for a boundary between a first block and a second block adjacent to the first block, based on at least one of a mode used in the prediction processing in the first block and a mode used in the prediction processing in the second block, wherein the bS value corresponds to a strength for the deblocking filter processing; and
a processing unit configured to perform the deblocking filter processing for the boundary based on a tc value derived by using a first quantization parameter of the first block, a second quantization parameter of the second block, and the bS value decided by the decision unit,
wherein in a case where a first mode is used in the prediction processing for a target block to be encoded, predicted pixels for the target block are derived by using pixels in an image including the target block,
wherein in a case where a second mode is used in the prediction processing for the target block, the predicted pixels for the target block are derived by using pixels in an image different from the image including the target block,
wherein in a case where a third mode is used in the prediction processing for the target block, the predicted pixels for the target block are derived by using both the pixels in the image including the target block and the pixels in the image different from the image including the target block,
wherein the bS value of the deblocking filter processing to be performed for the boundary between the first block and the second block in a case in which the third mode is used in the first block and the second mode is used in the second block is the same bS value as a bS value to be used in a case in which the third mode is used in the first block and the first mode is used in the second block, the bS value being 2, and
wherein the decision units sets 2 as the bS value of the deblocking filter processing to be performed for the boundary between the first block and the second block in a case in which the first mode is used in the first block and the second mode is used in the second block.