Sampling images for color balance information
First Claim
Patent Images
1. A method for performing a white balance operation on an image, comprising:
- comparing a value of each pixel in the image against a value of every pixel for detecting the same color within a Chebyshev distance of at least one pixel to determine whether each pixel is substantially at or near the edge of a monochromatic region;
selecting only pixels that are in either multichromatic or monochromatic regions and substantially at or near the edge of a monochromatic region; and
using the selected pixels to obtain color balance information on the image.
2 Assignments
0 Petitions
Accused Products
Abstract
Pixels from an image are sampled for auto white balance (AWB) statistics. To avoid the effects of monochromatic regions, only pixels located at or near edges between monochromatic regions and neighboring regions are sampled for computation of the AWB gains. A sampling criteria is applied to each pixel that automatically excludes pixels in monochromatic regions of any size. As a result, white balancing is based only on portions at or near edges of substantially monochromatic regions.
-
Citations
20 Claims
-
1. A method for performing a white balance operation on an image, comprising:
-
comparing a value of each pixel in the image against a value of every pixel for detecting the same color within a Chebyshev distance of at least one pixel to determine whether each pixel is substantially at or near the edge of a monochromatic region; selecting only pixels that are in either multichromatic or monochromatic regions and substantially at or near the edge of a monochromatic region; and using the selected pixels to obtain color balance information on the image. - View Dependent Claims (15, 16)
-
-
2. A method for performing a white balance operation on an image, comprising:
-
using a value of each pixel in the image to determine whether the pixel is substantially at or near the edge of a monochromatic region; selecting only pixels that are in either multichromatic or monochromatic regions and substantially at or near the edge of a monochromatic region; and performing a white balance operation on the image to obtain color balance information using the selected pixels, wherein the determination of whether or not a pixel is at or near the edge of a substantially monochromatic region comprises measuring the differences in pixel values between the pixel and every pixel for detecting the same color within a Chebyshev distance of at least one pixel and comparing a maximum measured difference with a threshold. - View Dependent Claims (9)
-
-
3. A method for selecting a set of pixels in a Bayer pattern image, the method comprising:
-
applying a sampling criterion to a plurality of pixels in the image, a pixel being likely to meet the sampling criterion only if the pixel is in either a multichromatic or monochromatic region and substantially at or near the edge of a monochromatic region; and using values for the selected set of pixels to obtain color balance information for the image, wherein the sampling criterion is whether a maximum difference value exceeds a given threshold value, the maximum difference value being obtained by calculating the highest measured difference between each pixel'"'"'s value and the value of every pixel for detecting the same color within a Chebyshev distance of at least one pixel. - View Dependent Claims (4, 5, 6)
-
-
7. A computer readable storage medium storing software product code for causing a processor to perform a white balancing operation, comprising:
-
a first set of stored instructions for causing a processor to compare a value of each pixel in the image against a value of every pixel for detecting the same color within a Chebyshev distance of at least one pixel to determine whether each pixel is substantially at or near the edge of monochromatic region in the image, and to select only pixels that are in either multichromatic or monochromatic regions and substantially at or near the edge of a monochromatic region; and a second set of stored instructions for causing the processor to use the values for the selected set of pixels to obtain color balance information for the image. - View Dependent Claims (17)
-
-
8. An apparatus for performing a white balancing operation, comprising:
-
a first means for selecting a set of pixels in an image by applying a sampling criterion, a pixel being likely to meet the sampling criterion only if the pixel is in either a multichromatic or monochromatic region and substantially at or near the edge of a monochromatic region; and a second means for using values for the selected set of pixels to obtain color balance information for the image, wherein the sampling criterion is applied to a pixel by determining whether a maximum difference value exceeds a given threshold value, the maximum difference value being obtained by calculating the highest measured difference between the pixel'"'"'s value and the value of every pixel for detecting the same color within a Chebyshev distance of at least one pixel.
-
-
10. A method for performing a white balance operation on a raw image, comprising:
-
comparing a signal value of each pixel from an image with signal values of every pixel for detecting the same color within a Chebyshev distance of at least one pixel; determining whether or not each pixel is substantially at or near the edge of a monochromatic region based on the comparison of signal values; eliminating each pixel determined not to be in either a multichromatic or monochromatic region and substantially at or near the edge of a monochromatic region from consideration for white balancing the image; and performing a white balance operation using the remaining edge pixels. - View Dependent Claims (18)
-
- 11. An image processor comprising a white balancing circuit configured to compare a value of each pixel in the image against the value of every pixel for detecting the same color within a Chebyshev distance of at least one pixel to determine whether each pixel is substantially at or near the edge of monochromatic region in the image and use only pixels that are in either multichromatic or monochromatic regions and substantially at or near the edge of a monochromatic region in the image to obtain color balance information on the image.
-
12. An image processing apparatus comprising:
-
an image sensing unit for receiving an image and outputting an image signal that includes pixel data for each pixel of the image; and an image processor for processing the image signal, the image processor configured to compare a value for each pixel of the image against the value of every pixel for detecting the same color within a Chebyshev distance of at least one pixel to determine whether each pixel is substantially at or near the edge of monochromatic region in the image and use only pixels that are in either multichromatic or monochromatic regions and substantially at or near the edge of a monochromatic region in the image to obtain color balance information on the image. - View Dependent Claims (20)
-
-
13. An image processing apparatus comprising:
-
an image sensing unit for receiving an image and outputting an image signal which includes pixel image data for each line of the image; an image processor for processing the image signal; and a controller for controlling the image sensing unit and the image processor, wherein the image processor includes; a monochrome detection circuit for determining differences between values of each pixel in the image and every pixel for detecting the same color within a Chebyshev distance of at least one pixel; and a white balancing circuit for calculating a white balance of an image based only on selected pixels, wherein pixel selection is based on pixels that are in either multichromatic or monochromatic regions and substantially at or near the edge of a monochromatic region.
-
-
14. A processing system, comprising:
-
a processor; and an imaging apparatus that provides image data to the processor, the imaging apparatus comprising an image sensing unit for receiving an image and outputting an image signal that includes pixel data for each pixel of the image; and an image processor for performing a white balancing process based only on pixels that are in either multichromatic or monochromatic regions and substantially at or near the edge of monochromatic regions, the pixels being identified by a comparison of values of each pixel in the image and every pixel within a Chebyshev distance of at least one pixel.
-
Specification