Flare Detection and Mitigation in Panoramic Images
First Claim
Patent Images
1. A non-transitory program storage device, readable by a programmable control device, comprising instructions stored thereon for causing the programmable control device to:
- capture a sequence of images with a programmable imaging device; and
reduce lens flare effects in the sequence of images, comprising instructions for causing the programmable control device to;
identify an overlap region between successive images of the sequence of images;
detect lens flare regions in the overlap region; and
reduce lens flare effects in the overlap region.
1 Assignment
0 Petitions
Accused Products
Abstract
Lens flare mitigation techniques determine which pixels in images of a sequence of images are likely to be pixels affected by lens flare. Once the lens flare areas of the images are determined, unwanted lens flare effects may be mitigated by various approaches, including reducing border artifacts along a seam between successive images, discarding entire images of the sequence that contain lens flare areas, and using tone-mapping to reduce the visibility of lens flare.
66 Citations
30 Claims
-
1. A non-transitory program storage device, readable by a programmable control device, comprising instructions stored thereon for causing the programmable control device to:
-
capture a sequence of images with a programmable imaging device; and reduce lens flare effects in the sequence of images, comprising instructions for causing the programmable control device to; identify an overlap region between successive images of the sequence of images; detect lens flare regions in the overlap region; and reduce lens flare effects in the overlap region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory program storage device, readable by a programmable control device, comprising instructions stored thereon for causing the programmable control device to:
-
capture a sequence of images using an image sensor of a programmable device; identify an overlap region between successive images of the sequence of images and a seam between the successive images; calculate an average intensity gradient magnitude in a spatial region surrounding pixels in the overlap region that have a color associated with lens flare regions; calculate a probability that a pixel is a lens flare pixel based on the average intensity gradient magnitude; identify the pixel as a lens flare pixel if the probability that the pixel is a lens flare pixel exceeds a predetermined threshold probability value; determine a count of pixels of a row of pixels in the overlap region that are lens flare pixels; adjust the seam to be vertical across the row of pixels if the count exceeds a predetermined threshold count value; and generate a panoramic image from the sequence of images. - View Dependent Claims (10, 11)
-
-
12. A programmable device, comprising:
-
an image sensor; a programmable control device; and a memory coupled to the programmable control device, wherein instructions are stored in the memory, the instructions causing the programmable control device to; capture a sequence of images using the image sensor; mitigate lens flare effects in the sequence of images, comprising instructions causing the programmable control device to; identify an overlap region between successive images of the sequence of images; detect lens flare regions in the overlap region; and mitigate lens flare effects in the overlap region; and generate a panoramic image from the sequence of images. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of mitigating lens flare effects in a sequence of images, comprising:
-
identifying an overlap region between successive images of the sequence of images; detecting a lens flare region in the overlap region; and reducing lens flare effects in the lens flare region. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A programmable device, comprising:
-
an image sensor; a programmable control device; and a memory coupled to the programmable control device, wherein instructions are stored in the memory, the instructions causing the programmable control device to; capture a sequence of images using the image sensor; mitigate lens flare effects in a lens flare region of a first image of the sequence of images overlapped by a second region of the sequence of images; and generate a composite image from the sequence of images. - View Dependent Claims (30)
-
Specification