IP Library Granted Patent US 12,333,676
Granted Patent B2
US 12,333,676 · App. 17/745,192 · Granted Jun 17, 2025

Image processing apparatus and operating method thereof

Inventors: Daehyun Ban (Suwon-si, KR); Yongsung Kim (Suwon-si, KR); Dongwan Lee (Suwon-si, KR); Juyoung Lee (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06T3/4046G06T3/4053G06T5/30G06T5/50G06V10/7715G06T2207/20081G06T2207/20084
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,333,676
App. No.
17/745,192
Granted
Jun 17, 2025
Kind
B2
Abstract

A method of operating an image processing apparatus is provided. The method includes generating a first feature map by performing a convolution operation between a first image and a first kernel group, generating a second feature map by performing a convolution operation between the first image and a second kernel group, generating a first combination map based on the first feature map, generating a second combination map based on the first feature map and the second feature map, generating a second image based on the first combination map and the second combination map, and generating a reconstructed image of the first image, based on the second image and the first image, and generating a high-resolution image of the first image by inputting the reconstructed image to an upscaling model.

Claims (78)

1. A method of operating an image processing apparatus, the method comprising:

generating a first feature map by performing a convolution operation between a first image and a first kernel group;

generating a second feature map by performing a convolution operation between the first image and a second kernel group;

generating a combination map by summing the first feature map and the second feature map;

generating a second image based on the first feature map and the combination map; and

generating a reconstructed image of the first image, based on the second image and the first image, and generating a high-resolution image of the first image by inputting the reconstructed image to an upscaling model,

wherein a size of at least one kernel included in the first kernel group and a size of at least one kernel included in the second kernel group are equal to each other,

wherein a dilation rate of the second kernel group is greater than a dilation rate of the first kernel group, and

wherein a number of kernels included in the first kernel group is equal to a number of kernels included in the second kernel group.

2. The method of claim 1 ,

wherein the size of the at least one kernel included in the first kernel group and the size of the at least one kernel included in the second kernel group are each 3×3.

3. The method of claim 1 ,

wherein the dilation rate of the first kernel group is 1, and

wherein the dilation rate of the second kernel group is 2.

4. The method of claim 1 , wherein the combination map is generated by weighted-summing the first feature map and the second feature map.

5. The method of claim 1 , further comprising:

generating a third feature map by performing a convolution operation between the first image and a third kernel group; and

generating a second combination map by summing the second feature map and the third feature map without including the first feature map,

wherein the generating of the second image comprises generating the second image based on the first feature map, the combination map, and the second combination map.

6. The method of claim 1 ,

wherein the second image is generated by inputting the first feature map and the combination map to an activation function, and

wherein the activation function comprises at least one of a rectified linear unit (ReLU) function, a sigmoid function, a Tanh function, or an exponential linear unit (ELU) function.

7. The method of claim 1 , wherein the generating of the second image comprises:

generating a first activation map based on the first feature map and the combination map;

generating a fourth feature map by performing a convolution operation between the first activation map and a fourth kernel group;

generating a fifth feature map by performing a convolution operation between the first activation map and a fifth kernel group;

generating a fourth combination map based on the fourth feature map;

generating a fifth combination map based on the fourth feature map and the fifth feature map; and

generating the second image based on the fourth combination map and the fifth combination map,

wherein a size of at least one kernel included in the fourth kernel group and a size of at least one kernel included in the fifth kernel group are equal to each other, and

wherein a dilation rate of the fifth kernel group is greater than a dilation rate of the fourth kernel group.

8. The method of claim 7 ,

wherein the second image is generated by inputting the fourth combination map and the fifth combination map to an activation function, and

wherein the activation function comprises at least one of a rectified linear unit (ReLU) function, a sigmoid function, a Tanh function, or an exponential linear unit (ELU) function.

9. The method of claim 1 , wherein the generating of the high-resolution image of the first image comprises:

identifying an upscaling coefficient of the first image; and

generating the high-resolution image of the first image by inputting the reconstructed image of the first image to the upscaling model corresponding to the identified upscaling coefficient among a plurality of upscaling models.

10. The method of claim 1 , wherein at least one of the first kernel group, the second kernel group, or the upscaling model is trained using a training data set comprising low-resolution images and high-resolution images respectively corresponding to the low-resolution images.

11. An image processing apparatus comprising:

at least one processor including processing circuitry; and

memory storing at least one instruction that, when executed by the at least one processor individually or collectively, cause the image processing apparatus to:

generate a first feature map by performing a convolution operation between a first image and a first kernel group,

generate a second feature map by performing a convolution operation between the first image and a second kernel group,

generate a combination map by summing the first feature map and the second feature map,

generate a second image based on the first feature map and the combination map, and

generate a reconstructed image of the first image, based on the second image and the first image, and generate a high-resolution image of the first image by inputting the reconstructed image to an upscaling model,

wherein a size of at least one kernel included in the first kernel group and a size of at least one kernel included in the second kernel group are equal to each other,

wherein a dilation rate of the second kernel group is greater than a dilation rate of the first kernel group, and

wherein a number of kernels included in the first kernel group is equal to a number of kernels included in the second kernel group.

12. The image processing apparatus of claim 11 ,

wherein the size of the at least one kernel included in the first kernel group and the size of the at least one kernel included in the second kernel group are each 3×3.

13. The image processing apparatus of claim 11 ,

wherein the dilation rate of the first kernel group is 1, and

wherein the dilation rate of the second kernel group is 2.

14. The image processing apparatus of claim 11 , wherein the combination map is generated by weighted-summing the first feature map and the second feature map.

15. The image processing apparatus of claim 11 , wherein the at least one instruction that, when executed by the at least one processor individually or collectively, cause the image processing apparatus to:

generate a third feature map by performing a convolution operation between the first image and a third kernel group,

generate a second combination map by summing the second feature map and the third feature map without including the first feature map, and

generate the second image based on the first feature map, the combination map, and the second combination map.

16. The image processing apparatus of claim 11 ,

wherein the second image is generated by inputting the first feature map and the combination map to an activation function, and

wherein the activation function comprises at least one of a rectified linear unit (ReLU) function, a sigmoid function, a Tanh function, or an exponential linear unit (ELU) function.

17. The image processing apparatus of claim 11 , wherein to at least one instruction that, when executed by the at least one processor individually or collectively, cause the image processing apparatus to:

generate a first activation map based on the first feature map and the combination map,

generate a fourth feature map by performing a convolution operation between the first activation map and a fourth kernel group,

generate a fifth feature map by performing a convolution operation between the first activation map and a fifth kernel group,

generate a fourth combination map based on the fourth feature map,

generate a fifth combination map based on the fourth feature map and the fifth feature map, and

generate the second image based on the fourth combination map and the fifth combination map,

wherein a size of at least one kernel included in the fourth kernel group and a size of at least one kernel included in the fifth kernel group are equal to each other, and

wherein a dilation rate of the fifth kernel group is greater than a dilation rate of the fourth kernel group.

18. The image processing apparatus of claim 17 ,

wherein the second image is generated by inputting the fourth combination map and the fifth combination map to an activation function, and

wherein the activation function comprises at least one of a rectified linear unit (ReLU) function, a sigmoid function, a Tanh function, or an exponential linear unit (ELU) function.

19. The image processing apparatus of claim 11 , wherein at least one instruction that, when executed by the at least one processor individually or collectively, cause the image processing apparatus to:

identify an upscaling coefficient of the first image, and

generate the high-resolution image of the first image by inputting the reconstructed image of the first image to the upscaling model corresponding to the identified upscaling coefficient among a plurality of upscaling models.

20. At least one non-transitory computer-readable recording media having recorded thereon a program for executing the method of claim 1 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2022
From: BAN, DAEHYUN; KIM, YONGSUNG; LEE, DONGWAN; LEE, JUYOUNG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 059919/0139 →
Priority Claims (2)
KR 10-2021-0065663 · May 21, 2021 · national
KR 10-2022-0043063 · Apr 6, 2022 · national
Continuity (2)
Continuation PCTKR2022006829 · May 12, 2022
Related Publication 20220375032A1 · Nov 24, 2022
References Cited (25)
US 9894372B2 · Puri et al. · 2018 [cited by applicant]
US 10929977B2 · Wang et al. · 2021 [cited by applicant]
US 11244028B2 · Song et al. · 2022 [cited by applicant]
US 20190164290A1 · Wang et al. · 2019 [cited by applicant]
US 20200133989A1 · Song et al. · 2020 [cited by applicant]
US 20200401889A1 · Lee et al. · 2020 [cited by applicant]
US 20210125338A1 · Zhang · 2021 [cited by applicant]
US 20210142144A1 · Han · 2021 [cited by applicant]
US 20220019895A1 · Son et al. · 2022 [cited by applicant]
US 20220284547A1 · Wang · 2022 [cited by examiner]
US 20230139962A1 · Xiang · 2023 [cited by examiner]
KR 1020200034352A · 2020 [cited by applicant]
KR 102092205B1 · 2020 [cited by applicant]
KR 102169242B1 · 2020 [cited by applicant]
X. Gao, L. Zhang and X. Mou, “Single Image Super-Resolution Using Dual-Branch Convolutional Neural Network,” in IEEE Access, vol. 7, pp. 15767-15778, 2019, doi: 10.1109/ACCESS.2018.2889760. (Year: 2019). [cited by examiner]
Bashir, Syed Muhammad Arsalan et al. “A Comprehensive Review of Deep Learning-based Single Image Super-Resolution”. arXiv:2102.09351v1 pp. 1-35, Feb. 2021 (Year: 2021). [cited by examiner]
F. Li, H. Bai and Y. Zhao, “FilterNet: Adaptive Information Filtering Network for Accurate and Fast Image Super-Resolution,” in IEEE Transactions on Circuits and Systems for Video Technology, vol. 30, No. 6, pp. 1511-15… [cited by examiner]
Syed Muhammad Arsalan Bashir et al., A Comprehensive Review of Deep Learning-based Single Image Super-resolution, arXiv:2102.09351v1, p. 1-35, Feb. 28, 2021. [cited by applicant]
International Search Report dated Aug. 10, 2022, issued in International Application No. PCT/KR2022/006829. [cited by applicant]
Bee Lim et al., Enhanced Deep Residual Networks for Single Image Super-Resolution, arXiv:1707.02921v1 [cs.CV], Jul. 10, 2017. [cited by applicant]
Jiwon Kim et al., Accurate Image Super-Resolution Using Very Deep Convolutional Networks, arXiv:1511.04587v2 [cs.CV], Nov. 11, 2016. [cited by applicant]
Dan Jiawang et al: “Scale adaptive and lightweight super-resolution with a selective hierarchical residual network”, Mar. 5, 2021, XP058655603. [cited by applicant]
Abdul Muqeet et al: “Hybrid Residual Attention Network for Single Image Super Resolution”, Jul. 12, 2019, XP081441143. [cited by applicant]
Huang Zehao et al: “Image super-resolution via deep dilated convolutional networks”, Sep. 17, 2019, XP033322716. [cited by applicant]
Extended European Search Report dated Jul. 3, 2024, issued in European Patent Application No. 22804901.1. [cited by applicant]