US 12,482,075 B2
Restoring images using deconvolution
Changgeng Liu, San Jose, CA (US); Luxi Zhao, Toronto (CA); Ziwen Jiang, Sunnyvale, CA (US); Abdelrahman Abdelhamed, Toronto (CA); Abhijith Punnappurath, North York (CA); Ye Zhao, Sunnyvale, CA (US); Ernest Rehmatulla Post, San Francisco, CA (US); Michael Brown, Toronto (CA); and Sajid Sadi, San Jose, CA (US)
Assigned to Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Nov. 23, 2022, as Appl. No. 17/993,357.
Claims priority of provisional application 63/350,267, filed on Jun. 8, 2022.
Prior Publication US 2024/0177278 A1, May 30, 2024
Int. Cl. G06T 5/73 (2024.01); G06T 5/50 (2006.01); G06T 5/70 (2024.01)
CPC G06T 5/73 (2024.01) [G06T 5/50 (2013.01); G06T 5/70 (2024.01); G06T 2207/20201 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
generating, from an accessed blurred image, a plurality of blurred image patches; and
for each blurred image patch:
accessing a set of point-spread functions (PSFs), wherein each PSF in the set of PSFs corresponds to a different one of a plurality of points in the blurred image patch;
generating, for the blurred image patch, a set of multiple deconvolved image patches, each deconvolved image patch generated by deconvolving the blurred image patch with a different one of the PSFs from the set of PSFs for that blurred image patch;
determining, for each of one or more portions of the blurred image patch, a set of weights, wherein each weight in the set of weights is associated with a different one of the multiple deconvolved image patches; and
generating a restored image patch for the blurred image patch by interpolating the set of multiple deconvolved image patches based on the set of weights; and
generating a deblurred image by replacing each blurred image patch with its corresponding restored image patch and then stitching the image patches together.