IP Library Granted Patent US 12,354,312
Granted Patent B2
US 12,354,312 · App. 17/983,843 · Granted Jul 8, 2025

Image encoding apparatus and image decoding apparatus both using artificial intelligence, and image encoding method and image decoding method performed by the image encoding apparatus and the image decoding apparatus

Inventors: Quockhanh Dinh (Suwon-si, KR); Kwangpyo Choi (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06T9/002G06T3/4046
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,354,312
App. No.
17/983,843
Granted
Jul 8, 2025
Kind
B2
Abstract

An image decoding method using artificial intelligence (AI), including obtaining, from a bitstream, a current optical flow and correction data which are generated based on a current predicted image and a current image; obtaining the current predicted image based on a previous reconstructed image and the current optical flow; obtaining feature data of the current predicted image by applying the current predicted image to a neural network-based predicted image encoder; and obtaining a current reconstructed image corresponding to the current image by applying the correction data and the feature data of the current predicted image to a neural network-based image decoder.

Claims (49)

1. An image decoding method using artificial intelligence (AI), the image decoding method comprising:

obtaining, from a bitstream, a current optical flow and correction data which are generated based on a current predicted image and a current image;

obtaining the current predicted image based on a previous reconstructed image and the current optical flow;

obtaining feature data of the current predicted image by applying the current predicted image to a neural network-based predicted image encoder; and

obtaining a current reconstructed image corresponding to the current image by applying the correction data and the feature data of the current predicted image to a neural network-based image decoder.

2. The image decoding method of claim 1 , wherein the feature data of the current predicted image is generated by the predicted image encoder based on a common feature included in the current image and the current predicted image, and

wherein the common feature does not include high-frequency errors included in the current predicted image.

3. The image decoding method of claim 1 , wherein the correction data is generated based on a feature which is included in the current image and which is not included in the current predicted image, by applying the current image and the current predicted image to a neural network-based image encoder.

4. The image decoding method of claim 1 , wherein the current optical flow is obtained by applying feature data of the current optical flow obtained from the bitstream to a neural network-based optical flow decoder.

5. The image decoding method of claim 1 , further comprising:

obtaining a first modified predicted image by applying a first weight map to the current predicted image; and

obtaining a second modified predicted image by applying a second weight map to the current predicted image,

wherein the obtaining of the feature data of the current predicted image comprises obtaining feature data of the first modified predicted image by applying the first modified predicted image to the predicted image encoder, and

wherein the obtaining of the current reconstructed image comprises:

applying the correction data and the feature data of the first modified predicted image to the image decoder; and

obtaining the current reconstructed image by combining an image obtained from the image decoder with the second modified predicted image.

6. The image decoding method of claim 5 , wherein the first weight map and the second weight map are obtained by applying feature data of the current optical flow obtained from the bitstream to a neural network-based optical flow decoder.

7. The image decoding method of claim 5 , wherein the first weight map and the second weight map are obtained by applying feature data of the current optical flow to a neural network-based weight decoder.

8. The image decoding method of claim 5 , wherein the first weight map and the second weight map are obtained by applying feature data of a weight map obtained from the bitstream to a neural network-based weight decoder.

9. The image decoding method of claim 1 , further comprising determining a decoding mode of the current image, based on information obtained from the bitstream,

wherein based on the decoding mode being a first mode, the current reconstructed image is obtained by applying the correction data and the feature data of the current predicted image to the image decoder, and

wherein based on the decoding mode being a second mode, the current reconstructed image is obtained by combining an image obtained by applying the correction data to the image decoder with the current predicted image.

10. The image decoding method of claim 9 , wherein the information obtained from the bitstream comprises at least one of a quantization parameter, a weight used to calculate a rate-distortion value, or information indicating the decoding mode.

11. A non-transitory computer-readable recording medium having recorded thereon instructions which, when executed by at least one processor, performs the method of claim 1 .

12. An image encoding method using artificial intelligence (AI), the image encoding method comprising:

obtaining a current optical flow using a current image and a previous reconstructed image;

generating a current predicted image based on the previous reconstructed image and the current optical flow;

obtaining correction data by applying the current image and the current predicted image to a neural network-based image encoder; and

generating a bitstream including feature data of the current optical flow and the correction data.

13. The image encoding method of claim 12 , further comprising determining an encoding mode corresponding to the current image,

wherein based on the encoding mode being a first mode, the correction data is obtained by applying the current image and the current predicted image to the image encoder, and

wherein based on the encoding mode being a second mode, the correction data is obtained by applying a residual image obtained based on the current image and the current predicted image to the image encoder.

14. The image encoding method of claim 13 , wherein a mode corresponding to a lower rate-distortion value from among a rate-distortion value of the first mode and a rate-distortion value of second mode is determined as the encoding mode.

15. The image encoding method of claim 13 , wherein the encoding mode is determined as the first mode or the second mode according to a result of comparing a bitrate of a bitstream obtained according to the first mode and a bitrate of a bitstream obtained according to the second mode.

16. The image encoding method of claim 13 , wherein the encoding mode is determined as the first mode or the second mode according to a result of comparing a pre-determined value with a quantization parameter or a weight used to calculate a rate-distortion value.

17. The image encoding method of claim 12 , wherein the obtaining of the current optical flow comprises:

obtaining feature data of the current optical flow by applying the current image and the previous reconstructed image to a neural network-based optical flow encoder; and

applying the feature data of the current optical flow to a neural network-based optical flow decoder.

18. The image encoding method of claim 12 , further comprising:

obtaining a first modified predicted image by applying a first weight map to the current predicted image; and

obtaining a second modified predicted image by applying a second weight map to the current predicted image, and

wherein the correction data is obtained based on a residual image obtained based on the second modified predicted image and the current image, and the first modified predicted image being applied to the image encoder.

19. A non-transitory computer-readable recording medium having recorded thereon a instructions which, when executed by at least one processor, performs the method of claim 12 .

20. An image decoding apparatus using artificial intelligence (AI), the image decoding apparatus comprising:

at least one processor configured to:

obtain, from a bitstream, a current optical flow and correction data which are generated based on a current predicted image and a current image,

obtain the current predicted image based on a previous reconstructed image and the current optical flow,

obtain feature data of the current predicted image by applying the current predicted image to a neural network-based predicted image encoder, and

obtain a current reconstructed image corresponding to the current image by applying the correction data and the feature data of the current predicted image to a neural network-based image decoder.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2022
From: DINH, QUOCKHANH; CHOI, KWANGPYO
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 061710/0793 →
Priority Claims (3)
KR 10-2021-0153308 · Nov 9, 2021 · national
KR 10-2021-0172264 · Dec 3, 2021 · national
KR 10-2022-0091316 · Jul 22, 2022 · national
Continuity (2)
Continuation PCTKR2022017530 · Nov 9, 2022
Related Publication 20230145525A1 · May 11, 2023
References Cited (38)
US 8711930B2 · Karczewicz et al. · 2014 [cited by applicant]
US 10817990B1 · Yang · 2020 [cited by examiner]
US 10825140B1 · Yang et al. · 2020 [cited by applicant]
US 11159789B2 · Kwong et al. · 2021 [cited by applicant]
US 11166014B2 · Cho et al. · 2021 [cited by applicant]
US 11503221B2 · Yang et al. · 2022 [cited by applicant]
US 11544820B2 · Xu et al. · 2023 [cited by applicant]
US 20030123738A1 · Frojdh et al. · 2003 [cited by applicant]
US 20200236349A1 · Zhai et al. · 2020 [cited by applicant]
US 20210044811A1 · Hodgkinson · 2021 [cited by examiner]
US 20220014776A1 · Sethuraman et al. · 2022 [cited by applicant]
US 20220046284A1 · Nishi · 2022 [cited by examiner]
US 20220138904A1 · Kim et al. · 2022 [cited by applicant]
US 20220182618A1 · Kim · 2022 [cited by examiner]
US 20220377358A1 · Galpin · 2022 [cited by examiner]
US 20240146937A1 · Panusopone · 2024 [cited by examiner]
CN 110933409A · 2020 [cited by applicant]
KR 100984612B1 · 2010 [cited by applicant]
KR 101377883B1 · 2014 [cited by applicant]
KR 1020200005403A · 2020 [cited by applicant]
KR 1020200140096A · 2020 [cited by applicant]
KR 1020210018850A · 2021 [cited by applicant]
KR 102244187B1 · 2021 [cited by applicant]
KR 102262832B1 · 2021 [cited by applicant]
KR 102271740B1 · 2021 [cited by applicant]
KR 1020210122854A · 2021 [cited by applicant]
KR 102312338B1 · 2021 [cited by applicant]
KR 1020210131894A · 2021 [cited by applicant]
WO 2020169083A1 · 2020 [cited by applicant]
Agustsson et al., “Scale-space flow for end-to-end optimized video compression,” CVPR, Jun. 2020, Total 10 pages. [cited by applicant]
Lu et al., “DVC: An End-to-end Deep Video Compression Framework,” CVPR, Jun. 2019, Total 10 pages. [cited by applicant]
Ma et al., “BVI-DVC: A Training Database for Deep Video Compression,” arXiv:2003.13552v2 [eess.IV], Oct. 2020, Total 11 pages. [cited by applicant]
Wang et al., “MCL-JCV: A Jnd-Based H.264/AVC Video Quality Assessment Dataset,” ICIP 2016, Sep. 2016, Total 5 pages. [cited by applicant]
Mentzer et al., “Towards Generative Video Compression,” arXiv:2107.12038v1 [eess.IV], Jul. 2021, Total 19 pages. [cited by applicant]
Mentzer et al., “Neural Video Compression using GANs for Detail Synthesis and Propagation,” arXiv:2107.12038v2 [eess.IV], Nov. 2021, Total 19 pages. [cited by applicant]
Balle et al., “Variational Image Compression With a Scale Hyperprior, ” ICLR 2018, arXiv: 1802.01436v2 [eess.IV], May 2018, Total 23 pages. [cited by applicant]
International Search Report (PCT/ISA210) issued on Feb. 20, 2023 from the International Searching Authority in International Application No. PCT/KR2022/017530. [cited by applicant]
Written Opinion (PCT/ISA/237) issued on Feb. 20, 2023 from the International Searching Authority in International Application No. PCT/KR2022/017530. [cited by applicant]