Two stage detection for photographic eye artifacts
First Claim
Patent Images
1. A digital image acquisition device, comprising:
- an imaging optic and detector for acquiring an image;
a first speed-optimized red eye filter for producing a first set of candidate red-eye regions for the acquired image;
an image encoder for encoding said acquired imagea display; and
a first image correction module for correcting one or more of said first set of candidate red eye regions in the acquired image to produce a first speed-optimized corrected acquired image;
a second analysis-optimized filter configured to produce a second set of candidate red-eye regions for the acquired image, wherein the second analysis-optimized filter is configured to operate on regions of said array identified as corresponding to regions of said first speed-optimized set of candidate red eye regions, and wherein the second analysis optimized filter is configured to provide a falsing analysis of said regions;
a second image correction module for correcting a second set of candidate red eye regions in the acquired image, different than said first set, to produce a second analysis-optimized corrected acquired image; and
an image store memory for storing therein one or more images each including a header and a main image body, said header comprising said acquired image or said first speed-optimized corrected acquired image, or both, and said main image body comprising said acquired image, said first speed-optimized corrected acquired image, or said second analysis-optimized corrected acquired image.
4 Assignments
0 Petitions
Accused Products
Abstract
An image acquisition device includes a first speed-optimized filter for producing a first set of candidate red-eye regions for an acquired image; and a second analysis-optimized filter for operating on the first set of candidate red eye regions and the acquired image.
362 Citations
57 Claims
-
1. A digital image acquisition device, comprising:
-
an imaging optic and detector for acquiring an image; a first speed-optimized red eye filter for producing a first set of candidate red-eye regions for the acquired image; an image encoder for encoding said acquired image a display; and a first image correction module for correcting one or more of said first set of candidate red eye regions in the acquired image to produce a first speed-optimized corrected acquired image; a second analysis-optimized filter configured to produce a second set of candidate red-eye regions for the acquired image, wherein the second analysis-optimized filter is configured to operate on regions of said array identified as corresponding to regions of said first speed-optimized set of candidate red eye regions, and wherein the second analysis optimized filter is configured to provide a falsing analysis of said regions; a second image correction module for correcting a second set of candidate red eye regions in the acquired image, different than said first set, to produce a second analysis-optimized corrected acquired image; and an image store memory for storing therein one or more images each including a header and a main image body, said header comprising said acquired image or said first speed-optimized corrected acquired image, or both, and said main image body comprising said acquired image, said first speed-optimized corrected acquired image, or said second analysis-optimized corrected acquired image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of processing a digital image comprising:
-
using one or more processors; filtering an acquired image with a first speed optimized filter to produce a first set of candidate red-eye regions; encoding said acquired image; storing said encoded image in association with said first set of candidate red-eye regions for later image processing of said encoded image; displaying a first corrected image based on said encoding; correcting one or more of said first set of candidate red eye regions in an acquired image prior to displaying said first corrected image; activating a second analysis-optimized filter after displaying said first corrected image for producing a second set of candidate red-eye regions for the acquired image; and
operating the second analysis-optimized filter at least on regions of said array identified as corresponding to regions of said first speed-optimized set of candidate red-eye regions, including performing a falsing analysis of said regions; andstoring one or more images in a memory each including a header and a main image body, said header comprising said acquired image or said first speed-optimized corrected acquired image, or both, and said main image body comprising said acquired image, said first speed-optimized corrected acquired image, or said second analysis-optimized corrected acquired image. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. One or more processor readable storage devices having processor readable code embodied thereon, said processor readable code for programming one or more processors to perform a method of processing a digital image, the method comprising:
-
using one or more processors; filtering an acquired image with a first speed optimized filter to produce a first set of candidate red-eye regions; encoding said acquired image; storing said encoded image in association with said first set of candidate red-eye regions for later image processing of said encoded image; displaying a first corrected image based on said encoding; correcting one or more of said first set of candidate red eye regions in an acquired image prior to displaying said first corrected image; activating a second analysis-optimized filter after displaying said first corrected image for producing a second set of candidate red-eye regions for the acquired image; and
operating the second analysis-optimized filter at least on regions of said array identified as corresponding to regions of said first speed-optimized set of candidate red-eye regions, including performing a falsing analysis of said regions; andstoring one or more images in a memory each including a header and a main image body, said header comprising said acquired image or said first speed-optimized corrected acquired image, or both, and said main image body comprising said acquired image, said first speed-optimized corrected acquired image, or said second analysis-optimized corrected acquired image. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
Specification