System and method for motion warping using multi-exposure frames

US12206993B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12206993-B2
Application numberUS-202217938013-A
CountryUS
Kind codeB2
Filing dateOct 4, 2022
Priority dateApr 1, 2020
Publication dateJan 21, 2025
Grant dateJan 21, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method includes obtaining, using at least one image sensor of an electronic device, a first image frame and multiple second image frames of a scene. Each of the second image frames has an exposure time different from an exposure time of the first image frame. The method also includes generating, using at least one processor, blur kernels indicating a motion direction of the first image frame using an optical flow network. The method further includes refining, using the at least one processor, the blur kernels using a convolutional neural network. In addition, the method includes generating, using the at least one processor, a target image frame of the scene using the refined blur kernels and occlusion masks for the second image frames.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: obtaining, using at least one image sensor of an electronic device, a first image frame and multiple second image frames of a scene, each of the second image frames having an exposure time different from an exposure time of the first image frame; generating, using at least one processor, blur kernels indicating a motion direction of the first image frame using an optical flow network, wherein the optical flow network determines an optical flow between the multiple second image frames in order to generate the blur kernels for the first image frame; refining, using the at least one processor, the blur kernels using a convolutional neural network; and generating, using the at least one processor, a target image frame of the scene using the refined blur kernels and occlusion masks for the second image frames. 2. The method of claim 1 , wherein generating the target image frame of the scene comprises: performing an occlusion-aware deconvolution operation using the refined blur kernels and the occlusion masks; and rendering a static background of the target image frame. 3. The method of claim 1 , wherein the exposure time of each second image frame is shorter than the exposure time of the first image frame. 4. The method of claim 1 , wherein generating the blur kernels comprises interpolating the optical flow at multiple pixel locations. 5. The method of claim 1 , further comprising: estimating the occlusion masks for the second image frames before generating the target image frame of the scene. 6. The method of claim 1 , wherein the convolutional neural network comprises multiple convolution layers and multiple transposed convolutional layers. 7. An apparatus comprising: at least one image sensor; and at least one processing device configured to: obtain a first image frame and multiple second image frames of a scene using the at least one image sensor, each of the second image frames having an exposure time different from an exposure time of the first image frame; generate blur kernels indicating a motion direction of the first image frame using an optical flow network, wherein the optical flow network is configured to determine an optical flow between the multiple second image frames in order to generate the blur kernels for the first image frame; refine the blur kernels using a convolutional neural network; and generate a target image frame of the scene using the refined blur kernels and occlusion masks for the second image frames. 8. The apparatus of claim 7 , wherein, to generate the target image frame of the scene, the at least one processing device is configured to: perform an occlusion-aware deconvolution operation using the refined blur kernels and the occlusion masks; and render a static background of the target image frame. 9. The apparatus of claim 7 , wherein the exposure time of each second image frame is shorter than the exposure time of the first image frame. 10. The apparatus of claim 7 , wherein, to generate the blur kernels, the at least one processing device is configured to interpolate the optical flow at multiple pixel locations. 11. The apparatus of claim 7 , wherein the at least one processing device is configured to estimate the occlusion masks for the second image frames prior to generation of the target image frame of the scene. 12. The apparatus of claim 7 , wherein the convolutional neural network comprises multiple convolution layers and multiple transposed convolutional layers. 13. A non-transitory machine-readable medium containing instructions that when executed cause at least one processor of an electronic device to: obtain a first image frame and multiple second image frames of a scene using at least one image sensor, each of the second image frames having an exposure time different from an exposure time of the first image frame; generate blur kernels indicating a motion direction of the first image frame using an optical flow network, wherein the optical flow network is configured to determine an optical flow between the multiple second image frames in order to generate the blur kernels for the first image frame; refine the blur kernels using a convolutional neural network; and generate a target image frame of the scene using the refined blur kernels and occlusion masks for the second image frames. 14. The non-transitory machine-readable medium of claim 13 , wherein the instructions that when executed cause the at least one processor to generate the target image frame of the scene comprise: instructions that when executed cause the at least one processor to: perform an occlusion-aware deconvolution operation using the refined blur kernels and the occlusion masks; and render a static background of the target image frame. 15. The non-transitory machine-readable medium of claim 13 , wherein the exposure time of each second image frame is shorter than the exposure time of the first image frame. 16. The non-transitory machine-readable medium of claim 13 , wherein the instructions that when executed cause the at least one processor to generate the blur kernels comprise: instructions that when executed cause the at least one processor to interpolate the optical flow at multiple pixel locations. 17. The non-transitory machine-readable medium of claim 13 , wherein the instructions when executed cause the at least one processor to estimate the occlusion masks for the second image frames prior to generation of the target image frame of the scene. 18. The non-transitory machine-readable medium of claim 13 , wherein the convolutional neural network comprises multiple convolution layers and multiple transposed convolutional layers. 19. The method of claim 6 , wherein the convolutional neural network is trained using reblur loss by enforcing a ground-truth sharp image, when convolved with an estimated kernel, to be the same as a blur input. 20. The apparatus of claim 12 , wherein the convolutional neural network is trained using reblur loss by enforcing a ground-truth sharp image, when convolved with an estimated kernel, to be the same as a blur input.

Assignees

Inventors

Classifications

  • Deblurring; Sharpening · CPC title

  • Bracketing, i.e. taking a series of images with varying exposure conditions · CPC title

  • G06T5/50Primary

    using two or more images, e.g. averaging or subtraction · CPC title

  • Varying exposure · CPC title

  • Image fusion; Image merging · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12206993B2 cover?
A method includes obtaining, using at least one image sensor of an electronic device, a first image frame and multiple second image frames of a scene. Each of the second image frames has an exposure time different from an exposure time of the first image frame. The method also includes generating, using at least one processor, blur kernels indicating a motion direction of the first image frame …
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06T5/50. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 21 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).