Suppressing flicker in digital images
First Claim
Patent Images
1. A method of suppressing flicker in digital images, comprising:
- deriving pixel values from a non-content area of a digital image;
estimating flicker values within said non-content area; and
suppressing flicker throughout said digital image based on said estimated flicker values of said non-content areawherein;
estimating said flicker values within said non-content area includes analyzing each color channel of said pixel values individually,estimating said flicker values within said non-content area includes determining average pixel value curves that map said pixel values averaged along a direction perpendicular to said flicker within said non-content area for each of said color channels,estimating said flicker values within said non-content area includes identifying local maximums and local minimums of said average pixel value curve,estimating said flicker values within said non-content area includes interpolating an undistorted pixel values curve formed with connecting midpoints between said local maximums and local minimums.
2 Assignments
0 Petitions
Accused Products
Abstract
Suppressing flicker in digital images includes deriving pixel values from a non-content area of a digital image, estimating flicker values within the non-content area, and suppressing flicker throughout the digital image based on the estimated flicker values of the non-content area.
-
Citations
11 Claims
-
1. A method of suppressing flicker in digital images, comprising:
-
deriving pixel values from a non-content area of a digital image; estimating flicker values within said non-content area; and suppressing flicker throughout said digital image based on said estimated flicker values of said non-content area wherein; estimating said flicker values within said non-content area includes analyzing each color channel of said pixel values individually, estimating said flicker values within said non-content area includes determining average pixel value curves that map said pixel values averaged along a direction perpendicular to said flicker within said non-content area for each of said color channels, estimating said flicker values within said non-content area includes identifying local maximums and local minimums of said average pixel value curve, estimating said flicker values within said non-content area includes interpolating an undistorted pixel values curve formed with connecting midpoints between said local maximums and local minimums. - View Dependent Claims (2, 3, 4)
-
-
5. A system for suppressing flicker in digital images, comprising:
-
a photographing engine to make digital images of objects placed on a platen; a pixel value engine to derive pixel values from a non-content area of said digital images; an estimating engine to estimate flicker values within said non-content area; a suppressing engine to suppress said flicker throughout said digital image based on said estimated flicker values of said non-content area; an average pixel value curve engine to determine an average pixel value curve that depicts said pixel values of said non-content area; a local extremity engine to determine coordinates of said average pixel value curve that estimate a product of said flicker values and undistorted pixel values; and an interpolation engine to determine an undistorted pixel value curve that depicts said undistorted pixel values of said non-content area. - View Dependent Claims (6, 7)
-
-
8. A computer program product for suppressing flicker in digital images, comprising:
-
a non-transitory computer readable storage medium, said non-transitory computer readable storage medium comprising computer readable program code embodied therewith, said computer readable program code comprising program instructions that, when executed, causes a processor to; make a digital image; derive pixel values from a non-content area of said digital image; determine an average pixel value curve that depicts said pixel values of said non-content area; determine coordinates of said average pixel value curve that estimate a product of said flicker values and undistorted pixel values; determine an undistorted pixel value curve that depicts said undistorted pixel values of said non-content area; and estimate flicker values within said non-content area with ratios between said average pixel value curve and said undistorted pixel value curve. - View Dependent Claims (9, 10, 11)
-
Specification