Method and system for automatic correction of chromatic aberration
First Claim
Patent Images
1. An automated, computerized method for an automatic correction of chromatic aberration in an image, comprising the steps of:
- a computer executing the following steps;
setting a range of test correction factors;
applying the test correction factors of the range, incrementally, to a test block of the image;
measuring chromatic aberration error at the test block after application of each of the test correction factors by plotting N band color channels for pixels of the test block in a color space, defining a reference line between darkest and brightest pixels of the plot and measuring a chromatic aberration error as function of pixel distance from the reference line; and
selecting a test correction factor having a lowest chromatic aberration error.
3 Assignments
0 Petitions
Accused Products
Abstract
In a first exemplary embodiment of the present invention, an automated, computerized method is provided for an automatic chromatic aberration correction. The method comprises the steps of setting a range of test correction factors, applying the test correction factors of the range, incrementally, to a test block of the image, measuring chromatic aberration error at the test block after application of each of the test correction factors, and selecting a test correction factor having a lowest chromatic aberration error.
-
Citations
36 Claims
-
1. An automated, computerized method for an automatic correction of chromatic aberration in an image, comprising the steps of:
-
a computer executing the following steps; setting a range of test correction factors; applying the test correction factors of the range, incrementally, to a test block of the image; measuring chromatic aberration error at the test block after application of each of the test correction factors by plotting N band color channels for pixels of the test block in a color space, defining a reference line between darkest and brightest pixels of the plot and measuring a chromatic aberration error as function of pixel distance from the reference line; and selecting a test correction factor having a lowest chromatic aberration error. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 21)
-
-
10. An automated, computerized method for an automatic correction of chromatic aberration in an image, comprising the steps of:
-
a computer executing the following steps; setting a range of test correction factors; for each of the test correction factors of the range, applying the test correction factor to the image and plotting N band color channels for pixels of the image after application of a test correction factor from the range, in a color space; defining a reference line of the plot; measuring a chromatic aberration error as a function of pixel distance from the reference line; and selecting a test correction factor from the range having a lowest chromatic aberration error. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An automated, computerized method for measuring chromatic aberration in an image, comprising the steps of:
-
a computer executing the following steps; plotting N band color channels for pixels of the image in a color space; defining a reference line of the plot, the reference line is a centerline between a brightest pixel and a darkest pixel of the plot of the pixels; and measuring a chromatic aberration error as a function of pixel distance from the reference line.
-
-
17. An automated, computerized method for measuring chromatic aberration in an image, comprising the steps of:
-
a computer executing the following steps; plotting N band color channels for pixels of the image in a color space; defining a reference line of the plot, the reference line comprises a primary eigenvector of a covariance matrix of the pixels; and measuring a chromatic aberration error as a function of pixel distance from the reference line.
-
-
18. A computer system which comprises:
-
a CPU; and a memory storing an image file; the CPU arranged and configured to execute a routine to set a range of test correction factors, apply the test correction factors of the range, incrementally, to a test block of the image file, measure chromatic aberration error at the test block after application of each of the test correction factors by plotting N band color channels for pixels of the test block in a color space, defining a reference line between darkest and brightest pixels of the plot and measuring a chromatic aberration error as function of pixel distance from the reference line, and select a test correction factor having a lowest chromatic aberration error.
-
-
19. A computer system which comprises:
-
a CPU; and a memory storing an image file; the CPU arranged and configured to execute a routine to set a range of test correction factors, for each of the test correction factors of the range, apply the test correction factor to the image file and plot N band color channels for pixels of the image file after application of a test correction factor from the range, in a color space, define a reference line of the plot, measure a chromatic aberration error as a function of pixel distance from the reference line and select a test correction factor from the range having a lowest chromatic aberration error.
-
-
20. A computer system which comprises:
-
a CPU; and a memory storing an image file; the CPU arranged and configured to execute a routine to plot N band color channels for pixels of the image in a color space, define a reference line of the plot, the reference line being defined by a centerline between a brightest pixel and a darkest pixel of the plot of the pixels, and measure a chromatic aberration error as a function of pixel distance from the reference line.
-
-
22. An automated, computerized method for an automatic correction of chromatic aberration in an image, comprising the steps of:
-
a computer executing the following steps; providing a raw image from an image sensor; plotting N band color channels for pixels related to the raw image, in a color space; defining a reference line of the plot, the reference line being defined by a centerline between a brightest pixel and a darkest pixel of the plot of the pixels; measuring a chromatic aberration error as a function of pixel distance from the reference line; and generating a correction factor as a function of the measured chromatic aberration error, to correct chromatic aberration in the raw image.
-
-
23. An automated, computerized method for an automatic correction of chromatic aberration in an image, comprising the steps of:
-
a computer executing the following steps; providing a raw image from an image sensor; plotting N band color channels for pixels related to the raw image, in a color space; defining a reference line of the plot; measuring a chromatic aberration error as a function of pixel distance from the reference line; generating a correction factor as a function of the measured chromatic aberration error, to correct chromatic aberration in the raw image; and using the raw image with corrected chromatic aberration, to generate full image pixels.
-
-
24. An automated, computerized method for an automatic correction of chromatic aberration in an image, comprising the steps of:
-
a computer executing the following steps; providing a raw image from an image sensor; plotting N band color channels for pixels related to the raw image, in a color space; defining a reference line of the plot, the pixels related to the raw image comprising pixels of a reference image generated as a function of the raw image; measuring a chromatic aberration error as a function of pixel distance from the reference line; and generating a correction factor as a function of the measured chromatic aberration error, to correct chromatic aberration in the raw image.
-
-
25. A computer system which comprises:
-
a CPU; and a memory storing an image file as a raw image; the CPU arranged and configured to execute a routine to plot N band color channels for pixels related to the raw image, in a color space, define a reference line of the plot, the reference line being defined by a centerline between a brightest pixel and a darkest pixel of the plot of the pixels, measure a chromatic aberration error as a function of pixel distance from the reference line, and generate a correction factor as a function of the measured chromatic aberration error, to correct chromatic aberration in the raw image.
-
-
26. An optical device comprising:
-
a lens; an image sensor coupled to the lens, to generate a raw image; and a CPU coupled to the image sensor; the CPU arranged and configured to execute a routine to plot N band color channels for pixels related to the raw image, in a color space, define a reference line of the plot, the reference line being defined by a centerline between a brightest pixel and a darkest pixel of the plot of the pixels, measure a chromatic aberration error as a function of pixel distance from the reference line, and generate a correction factor as a function of the measured chromatic aberration error, to correct chromatic aberration in the raw image. - View Dependent Claims (27)
-
-
28. An automated, computerized method for measuring chromatic aberration in an image, comprising the steps of:
-
a computer executing the following steps; plotting N band color channels for pixels of the image in a color space; defining a reference line of the plot, the reference line being defined by a centerline between a brightest pixel and a darkest pixel of the plot of the pixels; measuring a chromatic aberration error as a function of pixel distance from the reference line; and generating a correction factor as a function of the measured chromatic aberration error, to correct chromatic aberration in the image.
-
-
29. An optical device comprising:
-
a lens; an image sensor coupled to the lens, to generate an image; and a CPU coupled to the image sensor; the CPU arranged and configured to execute a routine to plot N band color channels for pixels related to the image, in a color space, define a reference line of the plot, the reference line being defined by a centerline between a brightest pixel and a darkest pixel of the plot of the pixels, measure a chromatic aberration error as a function of pixel distance from the reference line, and generate a correction factor as a function of the measured chromatic aberration error, to correct chromatic aberration in the image. - View Dependent Claims (30)
-
-
31. A computer program product, disposed on a non-transitory computer readable media, the product including computer executable process steps operable to control a computer to:
-
provide an image file depicting an image, in a computer memory; set a range of test correction factors; apply the test correction factors of the range, incrementally, to a test block of the image; measure chromatic aberration error at the test block after application of each of the test correction factors by plotting N band color channels for pixels of the test block in a color space, defining a reference line between darkest and brightest pixels of the plot and measuring a chromatic aberration error as function of pixel distance from the reference line; and select a test correction factor having a lowest chromatic aberration error.
-
-
32. A computer program product, disposed on a non-transitory computer readable media, the product including computer executable process steps operable to control a computer to:
-
provide an image file depicting an image, in a computer memory; set a range of test correction factors; for each of the test correction factors of the range, apply the test correction factor to the image and plot N band color channels for pixels of the image after application of a test correction factor from the range, in a color space; define a reference line of the plot; measure a chromatic aberration error as a function of pixel distance from the reference line; and select a test correction factor from the range having a lowest chromatic aberration error.
-
-
33. A computer program product, disposed on a non-transitory computer readable media, the product including computer executable process steps operable to control a computer to:
-
provide an image file depicting an image, in a computer memory; plot N band color channels for pixels of the image in a color space; define a reference line of the plot, the reference line being defined by a centerline between a brightest pixel and a darkest pixel of the plot of the pixels; and measure a chromatic aberration error as a function of pixel distance from the reference line.
-
-
34. A computer program product, disposed on a non-transitory computer readable media, the product including computer executable process steps operable to control a computer to:
-
provide an image file depicting a raw image, in a computer memory; plot N band color channels for pixels related to the raw image, in a color space; define a reference line of the plot, the reference line being defined by a centerline between a brightest pixel and a darkest pixel of the plot of the pixels; measure a chromatic aberration error as a function of pixel distance from the reference line; and generate a correction factor as a function of the measured chromatic aberration error, to correct chromatic aberration in the raw image.
-
-
35. A computer program product, disposed on a non-transitory computer readable media, the product including computer executable process steps operable to control a computer to:
-
provide an image file depicting an image, in a computer memory; plot N band color channels for pixels of the image in a color space; define a reference line of the plot, the reference line being defined by a centerline between a brightest pixel and a darkest pixel of the plot of the pixels; measure a chromatic aberration error as a function of pixel distance from the reference line; and generate a correction factor as a function of the measured chromatic aberration error, to correct chromatic aberration in the image.
-
-
36. A computer program product, disposed on a non-transitory computer readable media, the product including computer executable process steps operable to control a computer to:
-
provide an image file depicting an image, in a computer memory; plot N band color channels for pixels of the image in a color space; define a reference line of the plot, the reference line comprising a primary eigenvector of a covariance matrix of the pixels; and measure a chromatic aberration error as a function of pixel distance from the reference line.
-
Specification