IP Library › Granted Patent US 12,010,302
Granted Patent B2
US 12,010,302 · App. 18/088,615 · Granted Jun 11, 2024

Image processing apparatuses including CNN-based in-loop filter

Inventor: Mun Churl Kim (Daejeon, KR)
Assignee: KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY
H04N19/117G06F17/15G06N3/04H04N19/124H04N19/176H04N19/82
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,010,302
App. No.
18/088,615
Granted
Jun 11, 2024
Kind
B2
Abstract

Disclosed according to one exemplary embodiment includes not limited to: a filtering unit configured to generate filtering information by filtering a residual image corresponding to a difference between an original image and a prediction image; an inverse filtering unit configured to generate inverse filtering information by inversely filtering the filtering information; an estimator configured to generate the prediction image based on the original image and reconstruction information; a CNN-based in-loop filter configured to receive the inverse filtering information and the prediction image and to output the reconstruction information; and an encoder configured to perform encoding based on the filtering information and information of the prediction image, and wherein the CNN-based in-loop filter is trained for each of the plurality of artefact sections according to an artefact value or for each of the plurality of quantization parameter sections according to a quantization parameter.

Claims (47)

1. An encoding apparatus comprising:

a filtering unit configured to generate filtering information by filtering a residual image corresponding to a difference between an original image and a prediction image;

an inverse filtering unit configured to generate inverse filtering information by inversely filtering the filtering information;

an estimator configured to generate the prediction image based on the original image and reconstruction information;

a convolutional neural network (CNN)-based in-loop filter configured to receive the inverse filtering information and the prediction image and to output the reconstruction information;

a decoded picture buffer configured to receive and store the reconstruction information; and

an encoder configured to perform encoding based on the filtering information and information of the prediction image,

wherein the CNN-based in-loop filter is trained for each of the plurality of artefact sections according to an artefact value or for each of the plurality of quantization parameter sections according to a quantization parameter.

2. The encoding apparatus of claim 1 , wherein the filtering unit is configured to generate filtering information by transforming and quantizing the residual image, and

the inverse filtering unit is configured to generate inverse filtering information by performing inverse quantization and inverse transformation on the filtering information.

3. The encoding apparatus of claim 1 , wherein the reconstruction information is in the same format as that of the original image, and

the CNN-based in-loop filter is configured to generate reconstruction information by inputting the inverse filtering information and prediction information based on the prediction image to the CNN-based in-loop filter.

4. The encoding apparatus of claim 3 , further comprising:

an in-loop filter configured to perform in-loop filtering on the prediction information.

5. The encoding apparatus of claim 4 , wherein the in-loop filter comprises at least one of a deblocking filter, a sample adaptive offset filter, and an adaptive loop filter.

6. The encoding apparatus of claim 1 , wherein the reconstruction information is in the same format as that of the residual image, and

the CNN-based in-loop filter is configured to generate reconstruction information by inputting the inverse filtering information and prediction information based on the prediction image to the CNN-based in-loop filter.

7. The encoding apparatus of claim 6 , further comprising:

an in-loop filter configured to perform in-loop filtering on the prediction information.

8. The encoding apparatus of claim 1 , further comprising:

an in-loop filter configured to perform in-loop filtering on the reconstruction information.

9. A decoding apparatus comprising:

an entropy decoder configured to output filtering information and preliminary prediction information by decoding encoded bitstream information;

an inverse filtering unit configured to generate inverse filtering information by inversely filtering the filtering information;

an estimator configured to generate a prediction image based on the preliminary prediction information;

a convolutional neural network (CNN)-based in-loop filter configured to receive the inverse filtering information and the prediction image and to output reconstruction information; and

an encoded picture buffer configured to receive and store the reconstruction information,

wherein the CNN-based in-loop filter is trained for each of the plurality of artefact sections according to an artefact value or for each of the plurality of quantization parameter sections according to a quantization parameter.

10. The decoding apparatus of claim 9 , wherein the reconstruction information is in the same format as that of the original image, and

the CNN-based in-loop filter is configured to generate reconstruction information by inputting the inverse filtering information and prediction information based on the prediction image to the CNN-based in-loop filter.

11. The decoding apparatus of claim 10 , further comprising:

an in-loop filter configured to perform in-loop filtering on the inverse filtering information.

12. The decoding apparatus of claim 11 , wherein the in-loop filter comprises at least one of a deblocking filter, a sampled adaptive offset filter, and an adaptive loop filter.

13. The decoding apparatus of claim 9 , wherein the reconstruction information is in the same format as that of the residual image, and

the CNN-based in-loop filter is configured to generate reconstruction information by inputting the inverse filtering information and prediction information based on the prediction image to the CNN-based in-loop filter.

14. The decoding apparatus of claim 13 , further comprising:

an adder configured to generate final reconstruction information by adding the reconstruction information and the prediction image.

15. The decoding apparatus of claim 13 , further comprising:

an in-loop filter configured to perform in-loop filtering on the inverse filtering information.

16. The decoding apparatus of claim 15 , wherein the in-loop filter comprises at least one of a deblocking filter, a sample adaptive offset filter, and an adaptive loop filter.

17. The decoding apparatus of claim 9 , wherein the reconstruction information is in the same format as that of the residual image, and

the CNN-based in-loop filter is configured to generate residual reconstruction information by inputting the inverse filtering information to the CNN-based in-loop filter.

18. The decoding apparatus of claim 17 , further comprising:

an adder configured to generate final reconstruction information by adding the residual reconstruction information and the prediction image.

19. The decoding apparatus of claim 18 , further comprising:

an in-loop filter configured to perform in-loop filtering on the final reconstruction information.

20. The decoding apparatus of claim 19 , wherein the in-loop filter comprises at least one of a deblocking filter, a sample adaptive offset filter, and an adaptive loop filter.

Priority Claims (2)
KR 10-2016-0079240 · Jun 24, 2016 · national
KR 10-2017-0017959 · Feb 9, 2017 · national
Continuity (3)
Continuation 17376162 · Jul 15, 2021
Continuation 16313052
Related Publication 20230134212A1 · May 4, 2023
Cited By (1)
US 12,417,566