Image processing apparatus that aligns images, image pickup apparatus including image processing apparatus, and control method for image processing apparatus
US-2022076390-A1 · Mar 10, 2022 · US
US11711613B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11711613-B2 |
| Application number | US-202117241742-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 27, 2021 |
| Priority date | Apr 27, 2021 |
| Publication date | Jul 25, 2023 |
| Grant date | Jul 25, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
using two or more images, e.g. averaging or subtraction · CPC title
Video; Image sequence · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.