Automated selective application of fill light filter
First Claim
1. A method for image processing, the method comprising:
- determining an edge-preserved, smoothed version of an image;
determining a grayscale version of the image;
comparing each pixel of the edge-preserved, smoothed version of the image to each corresponding pixel of the grayscale version of the image to determine a comparison value for each pixel;
determining a scaling value for each pixel based on the respective comparison value; and
selectively applying a fill light filter to the image by scaling the applied fill light filter for each pixel based on the respective scaling value.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject technology relate to automatically and selectively applying a fill light filter to an image. A process includes determining an edge-preserved, smoothed version of the image, and determining a grayscale version of the image. The process also includes comparing each pixel of the edge-preserved, smoothed version of the image to each corresponding pixel of the grayscale version of the image. The process also includes applying the fill light filter to the image based on the comparison. The fill light filter is automatically adjusted based on identifying regions in the image. Selectively applying the fill light filter can reduce artifacts and noise from forming or being amplified as a result of the fill light filter.
13 Citations
20 Claims
-
1. A method for image processing, the method comprising:
-
determining an edge-preserved, smoothed version of an image; determining a grayscale version of the image; comparing each pixel of the edge-preserved, smoothed version of the image to each corresponding pixel of the grayscale version of the image to determine a comparison value for each pixel; determining a scaling value for each pixel based on the respective comparison value; and selectively applying a fill light filter to the image by scaling the applied fill light filter for each pixel based on the respective scaling value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine-readable medium including instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
determining an edge-preserved, smoothed version of an image; determining a grayscale version of the image; comparing each pixel of the edge-preserved, smoothed version of the image to each corresponding pixel of the grayscale version of the image to determine a comparison value for each pixel; determining a scaling value for each pixel based on the respective comparison value; and selectively applying a fill light filter to the image by scaling the applied fill light filter for each pixel based on the respective scaling value. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium comprising instructions stored therein, which, when executed by the one or more processors, cause the one or more processors to perform operation comprising; determining a first modified version of each pixel of an image; determining a second modified version of each pixel of the image; determining a comparison value for each pixel of the image by comparing at least the first modified version of each pixel to the second modified version of each pixel, respectively; determining a magnitude adjustment value for each pixel based on the respective comparison value; and selectively applying an image filter to each pixel based on the respective magnitude adjustment value for each pixel. - View Dependent Claims (18, 19, 20)
-
Specification