IP Library Granted Patent US 12,341,949
Granted Patent B2
US 12,341,949 · App. 17/874,536 · Granted Jun 24, 2025

Image encoding/decoding method and device

Inventor: Ki Baek Kim (Daejeon, KR)
Assignee: B1 INSTITUTE OF IMAGE TECHNOLOGY, INC.
H04N19/105H04N19/176H04N19/186H04N19/30
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 12,341,949
App. No.
17/874,536
Granted
Jun 24, 2025
Kind
B2
Abstract

An image prediction method according to the present invention may comprise: identifying a reference pixel region designated for obtaining correlation information; determining a reference pixel processing configuration on the basis of determination of the availability of the reference pixel region; and performing intra prediction according to the determined reference pixel processing. As described above, performing intra prediction on the basis of the availability of a reference pixel according to the present invention can improve encoding performance.

Claims (45)

1. An image decoding method performed by an image decoding apparatus, the method comprising:

obtaining, from a bitstream, a first flag specifying whether to use an affine model:

determining the affine model for a current block among a 4-parameter affine model and a 6-parameter affine model based on a second flag signaled through the bitstream;

deriving a plurality of control point vectors for the current block based on the determined affine model;

deriving a motion vector for the current block based on the plurality of control point vectors; and

generating a prediction block for the current block by performing inter-prediction based on the motion vector for the current block,

wherein the second flag indicates whether to use the 4-parameter affine model or the 6-parameter affine model,

wherein a number of the plurality of control point vectors is determined based on both the first flag and the second flag, and

wherein the plurality of the control point vectors are derived further based on whether a position of the current block is located on a boundary of a coding tree unit (CTU).

2. The method of claim 1 ,

wherein the plurality of control point vectors are derived further based on corner positions of the current block.

3. The method of claim 2 ,

wherein the number of the plurality of control point vectors is two or three.

4. The method of claim 3 ,

wherein, in case the number of the plurality of control point vectors is two, the motion vector for the current block is derived based on the 4-parameter affine model, and

in case the number of the plurality of control point vectors is three, the motion vector for the current block is derived based on the 6-parameter affine model.

5. An image encoding method performed by an image encoding apparatus, the method comprising:

encoding, into a bitstream, a first flag specifying whether to use an affine model;

determining the affine model for a current block from among a 4-parameter affine model and a 6-parameter affine model, a second flag for the determined affine model being signaled through the bitstream;

deriving a plurality of control point vectors for the current block based on the determined affine model;

deriving a motion vector for the current block based on the plurality of control point vectors; and

generating a prediction block for the current block by performing inter-prediction based on the motion vector for the current block,

wherein the second flag indicates whether to use the 4-parameter affine model or the 6-parameter affine model,

wherein both the first flag and the second flag are encoded for determining a number of the plurality of control point vectors, and

wherein the plurality of the control point vectors are derived further based on whether a position of the current block is located on a boundary of a coding tree unit (CTU).

6. A non-transitory computer-readable recording medium storing a bitstream generated by an image encoding method, the method comprising:

encoding, into the bitstream, a first flag specifying whether to use an affine mode;

determining the affine model for a current block from among a 4-parameter affine model and a 6-parameter affine model, a second flag for the determined affine model being signaled through the bitstream;

deriving a plurality of control point vectors for the current block based on the determined affine model;

deriving a motion vector for the current block based on the plurality of control point vectors; and

generating a prediction block for the current block by performing inter-prediction based on the motion vector for the current block,

wherein the second flag indicates whether to use the 4-parameter affine model or the 6-parameter affine model,

wherein both the first flag and the second flag are encoded for determining a number of the plurality of control point vectors, and

wherein the plurality of the control point vectors are derived further based on whether a position of the current block is located on a boundary of a coding tree unit (CTU).

7. A method of transmitting a bitstream generated by an image encoding method, the image encoding method comprising:

encoding, into the bitstream, a first flag specifying whether to use an affine model;

determining the affine model for a current block from among a 4-parameter affine model and a 6-parameter affine model, a second flag for the determined affine model being signaled through the bitstream;

deriving a plurality of control point vectors for the current block based on the determined affine model;

deriving a motion vector for the current block based on the plurality of control point vectors;

generating a prediction block for the current block by performing inter-prediction based on the motion vector for the current block; and

generating the bitstream based on the prediction block,

wherein the bitstream is transmitted to an image decoding apparatus,

wherein the second flag indicates whether to use the 4-parameter affine model or the 6-parameter affine model,

wherein both the first flag and the second flag are encoded for determining a number of the plurality of control point vectors, and

wherein the plurality of the control point vectors are derived further based on whether a position of the current block is located on a boundary of a coding tree unit (CTU).

Priority Claims (3)
KR 10-2018-0034174 · Mar 25, 2018 · national
KR 10-2018-0034882 · Mar 27, 2018 · national
KR 10-2018-0085679 · Jul 24, 2018 · national
Continuity (2)
Division 16980680
Related Publication 20230026091A1 · Jan 26, 2023
References Cited (57)
US 20110032987A1 · Lee et al. · 2011 [cited by applicant]
US 20140105276A1 · Nakamura et al. · 2014 [cited by applicant]
US 20150063457A1 · Gamei et al. · 2015 [cited by applicant]
US 20150382009A1 · Chen et al. · 2015 [cited by applicant]
US 20160182913A1 · Joshi et al. · 2016 [cited by applicant]
US 20160241861A1 · Choe et al. · 2016 [cited by applicant]
US 20170332095A1 · Zou et al. · 2017 [cited by applicant]
US 20180063527A1 · Chen et al. · 2018 [cited by applicant]
US 20180077426A1 · Zhang et al. · 2018 [cited by applicant]
US 20190028731A1 · Chuang · 2019 [cited by examiner]
US 20190356909A1 · Lainema · 2019 [cited by applicant]
US 20200177911A1 · Aono et al. · 2020 [cited by applicant]
US 20210329282A1 · Lee · 2021 [cited by examiner]
CN 103460700A · 2013 [cited by applicant]
CN 107079166A · 2017 [cited by applicant]
JP 201334163A · 2013 [cited by applicant]
JP 2013141187A · 2013 [cited by applicant]
KR 101566290B1 · 2015 [cited by applicant]
KR 1020160045243A · 2016 [cited by applicant]
KR 101633459B1 · 2016 [cited by applicant]
KR 101768173B1 · 2017 [cited by applicant]
RU 2491758C2 · 2013 [cited by applicant]
RU 2574831C2 · 2016 [cited by applicant]
RU 2639679C2 · 2017 [cited by applicant]
WO 2009074089A1 · 2009 [cited by applicant]
WO WO2015004884A1 · 2015 [cited by applicant]
WO WO2016066028A1 · 2016 [cited by applicant]
WO 2016100859A1 · 2016 [cited by applicant]
WO WO2016140090A1 · 2016 [cited by applicant]
WO 2017018664A1 · 2017 [cited by applicant]
WO 2017036045A1 · 2017 [cited by applicant]
WO WO2017118409A1 · 2017 [cited by applicant]
WO WO2017118411A1 · 2017 [cited by applicant]
WO WO2017130696A1 · 2017 [cited by applicant]
WO 2017148345A1 · 2017 [cited by applicant]
WO 2017200771A1 · 2017 [cited by applicant]
WO WO2018012808A1 · 2018 [cited by applicant]
WO WO2018053293A1 · 2018 [cited by applicant]
International Search Report issued on Jul. 2, 2019 in counterpart International Patent Application No. PCT/KR2019/003443 (2 pages in English and 2 pages in Korean). [cited by applicant]
Li, Jiahao et al., “Multiple line-based intra prediction”, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 3rd Meeting: Geneva, Switzerland, May 26-Jun. 1, 2016 (pp. 1-6). [cited by applicant]
Seregin, Vadim et al., “Neighbor based intra most probable modes list derivation”, [cited by applicant]
Rosewarne, C. et al., “High Efficiency Video Coding (HEVC) Test Model 16 (HM 16) Improved Encoder Description Update 7”, [cited by applicant]
Zhang, Kai et al., “Enhanced Cross-component Linear Model Intra-prediction”, [cited by applicant]
Zhang, Li et al., “Multiple Direct Modes for chroma intra coding”, [cited by applicant]
Suzuki, Teruhiko et al., “Description of SDR and HDR video coding technology proposal by Sony”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 10th Meeting: San Diego, US, Apr. 10-20,… [cited by applicant]
Van der Auwera, Geert et al., “Description of Core Experiment 3: Intra Prediction and Mode Coding”, [cited by applicant]
Korean Office Action issued on May 8, 2020 in counterpart Korean Patent Application No. 10-2019-0033765 (8 pages in Korean). [cited by applicant]
Korean Office Action issued on Dec. 18, 2020 in counterpart Korean Patent Application No. 10-2019-0033765 (4 pages in Korean). [cited by applicant]
Russian Office Action issued on Dec. 28, 2020 in counterpart Russian Patent Application No. 2020134634 (7 pages in English and 12 pages in Russian). [cited by applicant]
Zhang, Xingyu, et al. “New Chroma Intra Prediction Modes Based on Linear Model for HEVC.” 2012 19th [cited by applicant]
Zhang, Tao, et al. “Improving Chroma Intra Prediction for HEVC.” 2016 [cited by applicant]
Zhang, Kai, et al. “Multi-Model Based Cross-Component Linear Model Chroma Intra-Prediction for Video Coding.” 2017 [cited by applicant]
Guo, Mei, et al. “Intra Chroma LM Mode with Reduced Line Buffer.” [cited by applicant]
Bross, B., et al. “High efficiency video coding (HEVC) text specification draft 8.” JCTVC- J1003_d0, 10 [cited by applicant]
“Control-Point Representation and Differential Coding Affine-Motion Compensation,” Han Huang, et al., IEEE Transactions on Circuits and Systems for Video Technology, vol. 23, No. 10, Oct. 2013, pp. 1651-1660. [cited by applicant]
Zhang, Xiang, et al. “A Joint Compression Scheme of Video Feature Descriptors and Visual Content.” IEEE Transactions on Image Processing 26.2 (2016): 633-647. [cited by applicant]
Li Li, et al, “An Efficient Four-Parameter Affine Motion Model for Video Coding,” IEEE Transactions On Circuits and Systems for Video Technology, vol. 28, Issue: 8, Aug. 2018, pp. 1934-1948. [cited by applicant]