US 12,278,989 B2
Image encoding/decoding method and device, and recording medium in which bitstream is stored
Ha Hyun Lee, Seoul (KR); Jung Won Kang, Daejeon (KR); Sung Chang Lim, Daejeon (KR); Jin Ho Lee, Daejeon (KR); and Hui Yong Kim, Daejeon (KR)
Assigned to Electronics and Telecommunications Research Institute, Daejeon (KR)
Filed by Electronics and Telecommunications Research Institute, Daejeon (KR)
Filed on Nov. 1, 2023, as Appl. No. 18/386,181.
Application 18/386,181 is a continuation of application No. 17/415,568, granted, now 11,838,540, previously published as PCT/KR2019/018204, filed on Dec. 20, 2019.
Claims priority of application No. 10-2018-0167057 (KR), filed on Dec. 21, 2018; and application No. 10-2018-0172505 (KR), filed on Dec. 28, 2018.
Prior Publication US 2024/0073448 A1, Feb. 29, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/577 (2014.01); H04N 19/105 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01)
CPC H04N 19/577 (2014.11) [H04N 19/105 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11)] 12 Claims
OG exemplary drawing
 
1. A method of decoding an image, the method comprising:
constructing a merge candidate list of a current block;
deriving motion information of the current block based on the merge candidate list;
determining whether a bi-directional optical flow (BIO) mode is applied to the current block;
in response that the BIO mode is applied to the current block, obtaining prediction samples of an extended sub-block based on the motion information of the current block, the extended sub-block being composed of a sub-block included in the current block and an extended region around the sub-block;
obtaining gradient information of each prediction position in the extended sub-block;
deriving a motion refinement vector for the sub-block based on the gradient information of each prediction position in the extended sub-block;
deriving a prediction offset for a prediction position in the sub-block; and
obtaining a final prediction sample for the prediction position in the sub-block based on the prediction offset and a prediction sample therefor,
wherein the gradient information of the prediction position in the sub-block is derived by using at least one neighbor prediction sample adjacent to the prediction position, and
wherein, when an integer pixel position closest to a reference position for a first prediction sample in the extended region is at an available position, the first prediction sample is obtained from a sample at the integer pixel position, the reference position being specified by a motion vector of the current block, and
wherein when the integer pixel position for the first prediction sample in the extended region is at an unavailable position, the first prediction sample is obtained from a sample at a boundary position.