Image alignment for computational photography

US11711613B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11711613-B2
Application numberUS-202117241742-A
CountryUS
Kind codeB2
Filing dateApr 27, 2021
Priority dateApr 27, 2021
Publication dateJul 25, 2023
Grant dateJul 25, 2023

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.

Image frames for computational photography may be corrected, such as through rolling shutter correction (RSC), prior to fusion of the image frames to reduce wobble and jitter artifacts present in a video sequence of HDR-enhanced image frames. First and second motion data regarding motion of the image capture device may be determined for times corresponding to the capturing of the first and second image frames, respectively. The rolling shutter correction (RSC) may be applied to the first and second image frames based on both the first and second motion data. The corrected first and second image frames may then be aligned and fused to obtain a single output image frame with higher dynamic range than either of the first or second image frames.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving a first image frame obtained at a first time and a second image frame obtained at a second time later than the first time; determining a corrected first image frame based on the first image frame, first motion data corresponding to motion at the first time when obtaining the first image frame, and second motion data corresponding to motion at the second time when obtaining the second image frame; determining a corrected second image frame based on the second image frame, the first motion data, and the second motion data; determining an alignment correction to align the corrected first image frame to the corrected second image frame, wherein the alignment correction is based on the first motion data and the second motion data when a distance difference between foreground and background objects in the first image is not below a first depth threshold, and wherein the alignment correction is based on a matched feature distance between matched features between the first image frame and the second image frame when the distance difference between foreground and background objects in the first image is below the first depth threshold; and determining a fused image frame based on the first image frame, the second image frame, and the alignment correction. 2. The method of claim 1 , wherein determining a corrected first image frame comprises applying a first rolling shutter correction (RSC) to the first image frame, and wherein determining a corrected second image frame comprises applying a second rolling shutter correction (RSC) to the second image frame, the first rolling shutter correction (RSC) and the second rolling shutter correction (RSC) based on both the first motion data and the second motion data. 3. The method of claim 1 , wherein the first motion data and the second motion data comprise gyroscope data. 4. The method of claim 1 , wherein determining an alignment correction comprises: determining the matched features between the first image frame and the second image frame. 5. The method of claim 1 , wherein: the first image frame is captured using a first exposure time, and the second image frame is captured using a second exposure time, the second exposure time being longer than the first exposure time. 6. The method of claim 1 , wherein determining an alignment correction comprises: determining a first direction of global motion; and aligning the corrected first image frame to the corrected second image frame in a second direction opposite that of the first direction. 7. A device, comprising: a processor; and a memory coupled to the processor and storing instructions that, when executed by the processor, cause the device to perform operations comprising: receiving a first image frame obtained at a first time and a second image frame obtained at a second time later than the first time; determining a corrected first image frame based on the first image frame, first motion data corresponding to motion at the first time when obtaining the first image frame, and second motion data corresponding to motion at the second time when obtaining the second image frame; determining a corrected second image frame based on the second image frame, the first motion data, and the second motion data; determining an alignment correction to align the corrected first image frame to the corrected second image frame, wherein the alignment correction is based on the first motion data and the second motion data when a distance difference between foreground and background objects in the first image is not below a first depth threshold, and wherein the alignment correction is based on a matched feature distance between matched features between the first image frame and the second image frame when the distance difference between foreground and background objects in the first image is below the first depth threshold; and determining a fused image frame based on the first image frame, the second image frame, and the alignment correction. 8. The device of claim 7 , wherein determining a corrected first image frame comprises applying a first rolling shutter correction (RSC) to the first image frame, and wherein determining a corrected second image frame comprises applying a second rolling shutter correction (RSC) to the second image frame, the first rolling shutter correction (RSC) and the second rolling shutter correction (RSC) based on both the first motion data and the second motion data. 9. The device of claim 7 , wherein the first motion data and the second motion data comprise gyroscope data. 10. The device of claim 7 , wherein determining an alignment correction comprises: determining the matched features between the first image frame and the second image frame. 11. The device of claim 7 , wherein: the first image frame is captured using a first exposure time, and the second image frame is captured using a second exposure time, the second exposure time being longer than the first exposure time. 12. The device of claim 7 , wherein determining an alignment correction comprises: determining a first direction of global motion; and aligning the corrected first image frame to the corrected second image frame in a second direction opposite that of the first direction. 13. A non-transitory computer-readable medium storing instructions that, when executed by a processor of a device, cause the device to perform operations comprising: receiving a first image frame obtained at a first time and a second image frame obtained at a second time later than the first time; determining a corrected first image frame based on the first image frame, first motion data corresponding to motion at the first time when obtaining the first image frame, and second motion data corresponding to motion at the second time when obtaining the second image frame, wherein the alignment correction is based on the first motion data and the second motion data when a distance difference between foreground and background objects in the first image is not below a first depth threshold, and wherein the alignment correction is based on a matched feature distance between matched features between the first image frame and the second image frame when the distance difference between foreground and background objects in the first image is below the first depth threshold; determining a corrected second image frame based on the second image frame, the first motion data, and the second motion data; determining an alignment correction to align the corrected first image frame to the corrected second image frame; and determining a fused image frame based on the first image frame, the second image frame, and the alignment correction. 14. The non-transitory computer-readable medium of claim 13 , wherein determining a corrected first image frame comprises applying a first rolling shutter correction (RSC) to the first image frame, and wherein determining a corrected second image frame comprises applying a second rolling shutter correction (RSC) to the second image frame, the first rolling shutter correction (RSC) and the second rolling shutter correction (RSC) based on both the first motion data and the second motion data. 15. The non-transitory computer-readable medium of claim 13 , wherein the first motion data and the second motion data comprise gyroscope data. 16. The non-transitory computer-readable medium of claim 13 , wherein determining an alignment correction comprises: determining the matched features between the first image frame and the second image frame. 17.

Assignees

Inventors

Classifications

  • H04N23/689Primary

    Motion occurring during a rolling shutter mode · CPC title

  • based on additional sensors, e.g. acceleration sensors · CPC title

  • based on global image properties · CPC title

  • G06T5/50Primary

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

  • Video; Image sequence · 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 US11711613B2 cover?
Image frames for computational photography may be corrected, such as through rolling shutter correction (RSC), prior to fusion of the image frames to reduce wobble and jitter artifacts present in a video sequence of HDR-enhanced image frames. First and second motion data regarding motion of the image capture device may be determined for times corresponding to the capturing of the first and seco…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04N23/689. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 25 2023 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).