Image processing method and apparatus
First Claim
Patent Images
1. A method of processing an RGB format image comprising:
- traversing each pixel of the image in a single pass over the image;
applying an inverting function to a combination of each color plane value for a pixel;
applying a recursive filter to each inverted pixel value, said filter having parameters which are derived from previously traversed pixel values of said image; and
combining said pixel value with said filter parameter for said pixel to provide a pixel value for a processed imagewherein said recursive filter parameters H(i,j) comprise;
H(i,j)=α
H(i,j−
1)+(1−
α
) (f(G(i,j,k)))where;
α
comprises the pole of the filter;
G(i,j,k) comprises the pixel value for the respective red (R), green (G) or blue (B) color plane k; and
f(G(i,j,k)) comprises said inverting function.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of processing an image includes traversing pixels of an image in a single pass over the image. An inverting function is applied to the pixels. A recursive filter is applied to the inverted pixel values. The filter has parameters which are derived from previously traversed pixel values of the image. A pixel value is combined with a filter parameter for the pixel to provide a processed pixel value for a processed image.
39 Citations
18 Claims
-
1. A method of processing an RGB format image comprising:
-
traversing each pixel of the image in a single pass over the image; applying an inverting function to a combination of each color plane value for a pixel; applying a recursive filter to each inverted pixel value, said filter having parameters which are derived from previously traversed pixel values of said image; and combining said pixel value with said filter parameter for said pixel to provide a pixel value for a processed image wherein said recursive filter parameters H(i,j) comprise;
H(i,j)=α
H(i,j−
1)+(1−
α
) (f(G(i,j,k)))where; α
comprises the pole of the filter;G(i,j,k) comprises the pixel value for the respective red (R), green (G) or blue (B) color plane k; and
f(G(i,j,k)) comprises said inverting function.- View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 11, 12, 16, 17, 18)
where; β
comprises a coefficient between 0 and 1.
-
-
8. A method according to claim 4 wherein said correction terms γ
-
R,γ
B for each of said red and blue color planes comprise;
-
R,γ
-
9. A method according to claim 1 wherein said inverting function is:
-
11. A method according to claim 4 wherein combining comprises:
-
G1(i,j,1)=G(i,j,1)·
H(i,j)·
γ
R
G1(i,j,2)=G(i,j,2)·
H(i,j)
G1(i,j,3)=G(i,j,3)·
H(i,j)·
γ
Bwhere; γ
R,γ
B comprise said correction terms.
-
-
12. A method according to claim 4 wherein combining comprises:
-
16. A method according to claim 1 or claim 2, comprising iteratively applying steps a) to d) to one or more successively processed images each of steps b), c) and d) being respectively adapted to improve one of image luminance or image sharpness.
-
17. An image processing apparatus comprising:
-
one or more optics and a sensor for acquiring a digital image; a processor; and one or more storage media having digital code embodied therein for programming the processor to perform an image processing method comprising; acquiring the image; using the processor to perform the method of claim 1 or claim 2.
-
-
18. One or more computer-readable media having code embedded therein for programming a processor to perform a method of processing an image, wherein the method comprises:
-
acquiring the image; using the processor to perform the method of claim 1 or claim 2.
-
-
2. A method of processing a YCC format image comprising:
-
traversing each pixel of the image in a single pass over the image; applying an inverting function to an intensity value for each pixel; applying a recursive filter to each inverted pixel value, said filter having parameters which are derived from previously traversed pixel values of said image; and combining said pixel value with said filter parameter for said pixel to provide a pixel value for a processed image wherein said recursive filter parameters H(i,j) comprise;
H(i,j)=α
H(i,j−
1)+(1−
α
)(f(Y(i,j)))where; α
comprises the pole of the IIR filter;Y(i,j) comprises said pixel intensity value; and f(Y(i,j)) comprises said inverting function. - View Dependent Claims (10, 13, 14, 15)
-
-
13. A method according to claim 2 wherein said inverting function is:
-
14. A method according to claim 2 wherein said combining comprises:
-
Y1(i,j)=Y(i,j)[1+ε
(i,j)·
(1−
H(i,j))]where; ε
(i,j) comprises a gain factor.
-
-
15. A method according to claim 14 wherein ε
- (i,j) comprises a constant or varies for said image.
Specification