Detection of airborne flash artifacts using preflash image
First Claim
Patent Images
1. A method of using a processor to correct a flash image orb artifact arising from specular reflections from airborne particles, comprising:
- (a) acquiring an image of a scene using flash illumination;
(b) acquiring a reference image of substantially the same scene;
(c) subtracting the reference and flash images to generate a difference image;
(d) determining an edge feature of an orb artifact within the difference image;
(e) determining a feature of an interior region of an orb artifact within the difference image;
(f) matching the edge feature with the feature of the interior region;
(g) correcting the orb artifact from the flash image based on the matching, thereby generating a corrected image; and
(h) displaying, transmitting, communicating or digitally storing or otherwise outputting the corrected image or a further processed version, or combinations thereof.
4 Assignments
0 Petitions
Accused Products
Abstract
Flash image orb artifacts arising from specular reflections from airborne particles are corrected. An image of a scene using flash illumination and a reference image of substantially the same scene are acquired. The reference and flash images are subtracted to generate a difference image. Edge and interior region features of an orb artifact within the difference image are determined. The edge feature is matched with the interior region, and the orb artifact is corrected from the flash image based on the matching.
53 Citations
83 Claims
-
1. A method of using a processor to correct a flash image orb artifact arising from specular reflections from airborne particles, comprising:
-
(a) acquiring an image of a scene using flash illumination; (b) acquiring a reference image of substantially the same scene; (c) subtracting the reference and flash images to generate a difference image; (d) determining an edge feature of an orb artifact within the difference image; (e) determining a feature of an interior region of an orb artifact within the difference image; (f) matching the edge feature with the feature of the interior region; (g) correcting the orb artifact from the flash image based on the matching, thereby generating a corrected image; and (h) displaying, transmitting, communicating or digitally storing or otherwise outputting the corrected image or a further processed version, or combinations thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of using a processor to correct a flash image orb artifact arising from specular reflections from airborne particles, comprising:
-
(a) acquiring an image of a scene using flash illumination; (b) acquiring a reference image of substantially the same scene; (c) color calibrating the reference and flash images based on a transformation of RGB color channels, including matching of colors selected from the reference and flash images within regions at substantially a same location within said scene; (d) removing an orb artifact from the flash image based on the color calibrating, thereby generating a corrected image; and (e) displaying, transmitting, communicating or digitally storing or otherwise outputting the corrected image or a further processed version, or combinations thereof. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method of using a processor to correct a flash image orb artifact arising from specular reflections from airborne particles, comprising:
-
(a) acquiring an image of a scene using flash illumination; (b) acquiring a reference image of substantially the same scene; (c) matching background regions of the reference and flash images including global luminance matching, or matching foreground regions of the reference and flash images including local luminance matching, or matching both the foreground regions and the background regions of the reference and flash images including respectively global and local luminance matching; and (d) removing an orb artifact from the flash image based on the foreground or background matching, or based on both foreground matching and background matching, thereby generating a corrected image; and (e) displaying, transmitting, communicating or digitally storing or otherwise outputting the corrected image or a further processed version, or combinations thereof. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. One or more processor-readable media having program code embodied therein for programming one or more processors to perform a method of correcting a flash image orb artifact arising from specular reflections from airborne particles, the method comprising:
-
(a) acquiring an image of a scene using flash illumination; (b) acquiring a reference image of substantially the same scene; (c) subtracting the reference and flash images to generate a difference image; (d) determining an edge feature of an orb artifact within the difference image; (e) determining a feature of an interior region of an orb artifact within the difference image; (f) matching the edge feature with the feature of the interior region; and (g) correcting the orb artifact from the flash image based on the matching. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. One or more processor-readable media having program code embodied therein for programming one or more processors to perform a method of correcting a flash image orb artifact arising from specular reflections from airborne particles, the method comprising:
-
(a) acquiring an image of a scene using flash illumination; (b) acquiring a reference image of substantially the same scene; (c) color calibrating the reference and flash images based on a transformation of RGB color channels, including matching of colors selected from the reference and flash images within regions at substantially a same location within said scene; and (d) removing an orb artifact from the flash image based on the color calibrating. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74)
-
-
75. One or more processor-readable media having program code embodied therein for programming one or more processors to perform a method of correcting a flash image orb artifact arising from specular reflections from airborne particles, the method comprising:
-
(a) acquiring an image of a scene using flash illumination; (b) acquiring a reference image of substantially the same scene; (c) matching background regions of the reference and flash images including global luminance matching, or matching foreground regions of the reference and flash images including local luminance matching, or matching both the foreground regions and the background regions of the reference and flash images including respectively global and local luminance matching; and (d) removing an orb artifact from the flash image based on the foreground or background matching, or based on both foreground matching and background matching. - View Dependent Claims (76, 77, 78, 79, 80, 81, 82, 83)
-
Specification