IP Library › Granted Patent US 12,555,206
Granted Patent B2
US 12,555,206 · App. 17/974,383 · Granted Feb 17, 2026

Inverse kernel-based defocus deblurring method and apparatus

Inventors: Seung Yong Lee (Seoul, KR); Hyeong Seok Son (Pohang-si, KR); Sung Hyun Cho (Pohang-si, KR); Jun Yong Lee (Pohang-si, KR)
Assignee: POSTECH RESEARCH AND BUSINESS DEVELOPMENT FOUNDATION
G06T5/73G06N3/02
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,555,206
App. No.
17/974,383
Granted
Feb 17, 2026
Kind
B2
Abstract

The present disclosure provides a method of effectively deblurring a defocus blur in an input image based on an inverse kernel. The defocus deblurring method includes: generating, by an encoder network, an input feature map by encoding the input image; filtering, by an atrous convolution network including a plurality of atrous convolutional layers arranged in parallel, the input feature map to generate an output feature map having reduced blur component; and generating, by a decoder network, an output image having reduced blur from the output feature map with the reduced blur component and the input image.

Claims (52)

1 . A method of reducing defocus blur from an input image, comprising:

generating, by a processor executing at least one program instruction, using an encoder network, an input feature map by encoding the input image;

predicting, by the processor, a reference shape of a plurality of blurs shared with a plurality of pixels of the input image, based on the input feature map;

predicting, by the processor, a size of each blur for a position of each pixel without a shape of each blur for the position of each pixel;

generating, by the processor, a plurality of inverse kernels for deblurring the input image, based on predicted sizes of the plurality of blurs and the reference shape;

filtering, by the processor, using an atrous convolution network including a plurality of atrous convolutional layers, constructed based on the plurality of inverse kernels, arranged in parallel, the input feature map to generate an output feature map having reduced blur component; and

generating, by the processor, using a decoder network, an output image having reduced blur component from the output feature map with the reduced blur component and the input image,

wherein each of the plurality of atrous convolution layers being configured to share common convolution kernel weights corresponding to an inverse blur kernel having common shape based on the reference shape with respect to a dilation rate and having a size related to the dilation rate.

2 . The method of claim 1 , wherein filtering the input feature map to generate the output feature map having reduced blur component comprises:

filtering the input feature map consecutively by a plurality of atrous convolution network connected in series to repeatedly reduce the blur component.

3 . The method of claim 1 , wherein the plurality of atrous convolutional layers comprises respective convolutional kernels containing kernel weights shared with the other atrous convolutional layers.

4 . The method of claim 3 , wherein the convolutional kernels of the plurality of atrous convolutional layers are dilated by dilation rates different from each other.

5 . The method of claim 4 , wherein filtering the input feature map to generate the output feature map having reduced blur component comprises:

performing convolutions between the input feature map and each of the convolutional kernels of the plurality of atrous convolutional layers in parallel to acquire a plurality of convolution results; and

nonlinearly aggregating the plurality of convolution results by concatenating the plurality of convolution results and performing a convolution between a concatenation result and a network weight.

6 . The method of claim 5 , wherein filtering the input feature map to generate the output feature map having reduced blur component further comprises:

determining scale attention maps each comprising pixel-wise weights for respective one of the plurality of convolution results,

wherein nonlinearly aggregating the plurality of convolution results comprises:

multiplying each of the plurality of convolution results by a corresponding scale attention map;

concatenating a plurality of multiplication results; and

performing the convolution between the concatenation result and the network weight.

7 . The method of claim 6 , wherein filtering the input feature map to generate the output feature map having reduced blur component further comprises:

determining a channel-wise weight vector for compensating for a variation of a shape of the defocus blur in the input image according to a pixel position,

wherein nonlinearly aggregating the plurality of convolution results comprises:

multiplying each of the plurality of convolution results by a corresponding scale attention map;

multiplying each of a plurality of multiplication results by the channel-wise weight vector;

concatenating a plurality of multiplication results multiplied by the channel-wise weight vector; and

performing the convolution between the concatenation result and the network weight.

8 . An apparatus for reducing defocus blur from an input image, comprising:

a memory storing program instructions; and

a processor coupled to the memory and executing the program instructions stored in the memory,

wherein the processor, is configured to:

generate an input feature map by encoding the input image;

predict a reference shape of a plurality of blurs shared with a plurality of pixels of the input image, based on the input feature map;

predict a size of each blur for a position of each pixel without a shape of each blur for the position of each pixel;

generate a plurality of inverse kernels for deblurring the input image, based on predicted sizes of the plurality of blurs and the reference shape;

filter, using an atrous convolution network comprising a plurality of atrous convolutional layers, constructed based on the plurality of inverse kernels, arranged in parallel, the input feature map to generate an output feature map having reduced blur component; and

generate an output image having reduced blur component from the output feature map with the reduced blur component and the input image, and

wherein each of the plurality of atrous convolution layers being configured to share common convolution kernel weights corresponding to an inverse blur kernel having common shape based on the reference shape with respect to a dilation rate and having a size related to the dilation rate.

9 . The apparatus of claim 8 , wherein the processor, to filter the input feature map to generate the output feature map having reduced blur component, is further configured to:

filter the input feature map consecutively by a plurality of atrous convolution network connected in series to repeatedly reduce the blur component.

10 . The apparatus of claim 8 , wherein the plurality of atrous convolutional layers comprises respective convolutional kernels containing kernel weights shared with the other atrous convolutional layers.

11 . The apparatus of claim 10 , wherein the convolutional kernels of the plurality of atrous convolutional layers are dilated by dilation rates different from each other.

12 . The apparatus of claim 11 , wherein the processor is further configured to:

perform convolutions between the input feature map and respective convolutional kernels in parallel to acquire a plurality of convolution results, using the plurality of atrous convolutional layers in the atrous convolution network; and

nonlinearly aggregate the plurality of convolution results by concatenating the plurality of convolution results and performing a convolution between a concatenation result and a network weight.

13 . The apparatus of claim 12 , wherein the processor is further configured to:

determine scale attention maps each comprising pixel-wise weights for respective one of the plurality of convolution results; and

nonlinearly aggregate the plurality of convolution results by multiplying each of the plurality of convolution results by a corresponding scale attention map, concatenating a plurality of multiplication results, and performing the convolution between the concatenation result and the network weight.

14 . The apparatus of claim 13 , wherein the processor is further configured to:

determine a channel-wise weight vector for compensating for a variation of a shape of the defocus blur in the input image according to a pixel position; and

nonlinearly aggregate the plurality of convolution results by multiplying each of the plurality of convolution results by a corresponding scale attention map, multiplying each of a plurality of multiplication results by the channel-wise weight vector, concatenating a plurality of multiplication results multiplied by the channel-wise weight vector, and performing the convolution between the concatenation result and the network weight.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2022
From: LEE, SEUNG YONG; SON, HYEONG SEOK; CHO, SUNG HYUN; LEE, JUN YONG
To: POSTECH RESEARCH AND BUSINESS DEVELOPMENT FOUNDATION
Reel/Frame 061561/0957 →
Priority Claims (2)
KR 10-2021-0182797 · Dec 20, 2021 · national
KR 10-2022-0019174 · Feb 14, 2022 · national
Continuity (1)
Related Publication 20230196520A1 · Jun 22, 2023
References Cited (25)
US 10701394B1 · Caballero · 2020 [cited by examiner]
US 10992845B1 · Seely · 2021 [cited by examiner]
US 20130071028A1 · Schiller · 2013 [cited by examiner]
US 20130243319A1 · Cho · 2013 [cited by examiner]
US 20180259970A1 · Wang · 2018 [cited by examiner]
US 20190347771A1 · Suszek · 2019 [cited by examiner]
US 20200160533A1 · Du · 2020 [cited by examiner]
US 20210183022A1 · Wang · 2021 [cited by examiner]
KR 20100079658A · 2010 [cited by applicant]
KR 20210085403A · 2021 [cited by applicant]
KR 20210086493A · 2021 [cited by applicant]
Tang, Chang, et al. “Defusionnet: Defocus blur detection via recurrently fusing and refining multi-scale deep features.” Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. 2019. (Year: 20… [cited by examiner]
Chang, Yanfen. “Research on de-motion blur image processing based on deep learning.” Journal of Visual Communication and Image Representation 60 (2019): 371-379. (Year: 2019). [cited by examiner]
Y. -G. Shin, M. -C. Sagong, Y. -J. Yeo, S. -W. Kim and S. -J. Ko, “PEPSI++: Fast and Lightweight Network for Image Inpainting,” in IEEE Transactions on Neural Networks and Learning Systems, vol. 32, No. 1, pp. 252-265, … [cited by examiner]
Tang, Chang, et al. “Defusionnet: Defocus blur detection via recurrently fusing and refining multi-scale deep features.” Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. (Year: 2019). [cited by examiner]
Zhang, Xianlin, et al. “Defocus deblurring: a designed deep model based on CNN.” Journal of Electronic Imaging 30.6 (2021): 063013-063013. (Year: 2021). [cited by examiner]
Brehm et al., “High-Resolution Dual-Stage Multi-Level Feature Aggregation for Single Image and Video Deblurring,” Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Workshops, 2020,… [cited by applicant]
Huang et al., “See more than once: Kernel-sharing atrous convolution of semantic segmentation,” Neurocomputing, vol. 443, Jul. 5, 2021, pp. 26-34. [cited by applicant]
Lee et al., “Wide Receptive Field and Channel Attention Network for JPEG Compressed Image Deblurring,” Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Workshops, 2021, pp. 304-31… [cited by applicant]
Abdullah Abuolaim et al., Defocus Deblurring Using Dual-Pixel Data, European Conference on Computer Vision (ECCV), pp. 1-27. [cited by applicant]
Kelvin Xu et al., Show, Attend, and Tell: Neural Image Caption Generation with Visual Attention. [cited by applicant]
Yulun Zhang et al., Image Super-Resolution Using Very Deep Residual Channel Attention Networks, Computer Vision Foundation. [cited by applicant]
Junyong Lee et al., Deep Defocus Map Estimation using Domain Adaptation, Computer Vision Foundation, pp. 12220-12230. [cited by applicant]
Ali Karaali et al., Edge-Based Defocus Blur Estimation with Adaptive Scale Selection, Article in IEEE Transactions on Image Processing, pp. 1-12, Mar. 2018. [cited by applicant]
Jianping Shi et al. Just Noticeable Defocus Blur Detection and Estimation, Computer Vision Foundation, pp. 657-665. [cited by applicant]