US7593043B2 - Image processing device and white balance adjustment device - Google Patents
Image processing device and white balance adjustment device Download PDFInfo
- Publication number
- US7593043B2 US7593043B2 US11/280,014 US28001405A US7593043B2 US 7593043 B2 US7593043 B2 US 7593043B2 US 28001405 A US28001405 A US 28001405A US 7593043 B2 US7593043 B2 US 7593043B2
- Authority
- US
- United States
- Prior art keywords
- white balance
- block
- color
- light source
- color difference
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
- 239000013598 vector Substances 0.000 claims abstract description 72
- 239000000284 extract Substances 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 17
- 235000019557 luminance Nutrition 0.000 description 13
- 238000001514 detection method Methods 0.000 description 11
- 238000000034 method Methods 0.000 description 7
- 239000000203 mixture Substances 0.000 description 4
- 238000010420 art technique Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
- H04N23/84—Camera processing pipelines; Components thereof for processing colour signals
- H04N23/88—Camera processing pipelines; Components thereof for processing colour signals for colour balance, e.g. white-balance circuits or colour temperature control
Definitions
- the present invention relates to a technique for adjusting the white balance of an image captured by an image capture device, such as a digital camera.
- FIG. 10 is a block diagram showing a structure of a related art white balance adjustment device.
- An image capture device 10 such as a digital camera, outputs a captured digital image to a block dividing circuit 12 .
- the block dividing circuit 12 equally divides an input image into a plurality of blocks. Each block contains “n by m” pixels.
- the block dividing circuit 12 sequentially outputs the blocks to a representative value calculating circuit 14 .
- the representative value calculating circuit 14 calculates an average value of RGB components for n*m pixels constituting each block, and further calculates a representative value (Tl, Tg, Ti) based on the block average value using the following linear transformation:
- Tl Tg Ti ( 1 / 4 1 / 2 1 / 4 - 1 / 4 1 / 2 - 1 / 4 - 1 / 2 0 1 / 2 ) ⁇ ( R G B ) ( 1 )
- Tl represents the luminance of a block
- Tg and Ti represent the color difference of a block.
- the representative value calculating circuit 14 outputs the representative value (Tl, Tg, Ti) calculated for each block to a white balance evaluating circuit 16 .
- the white balance evaluating circuit 16 evaluates the reliabilities of the respective blocks, calculates weighting factors in accordance with the evaluated reliabilities, and outputs the weighting factors to a white balance gain calculating circuit 18 .
- the white balance gain calculating circuit 18 calculates a white balance gain value by performing a weighted average using the representative values of the blocks, and the weighting factors calculated by the white balance evaluating circuit 16 based on the reliabilities of the blocks. More specifically, white balance gains are calculated by the following equations:
- the value (RMix, GMix, BMix) calculated by the above equations represents the color of a light source illuminating the subject.
- the calculated gains are output from the white balance gain calculating circuit 18 to a white balance adjusting circuit 20 .
- the white balance adjusting circuit 20 multiplies RGB values for each pixel included in an input image from the image capture device 10 by the respective gains calculated by the white balance gain calculating circuit 18 , thereby adjusting the white balance of the image to output the result thereof.
- the above-described related art technique has a problem in that, because a representative value for each block is obtained using the equation (1) based on an average value of RGB components calculated for all n*m pixels included in each block, when a certain color of an object existing within a block is different from the color of a light source, the average value of the block will be influenced by the color of this object.
- FIG. 11 shows a block 100 , which is one of a plurality of blocks divided from an image.
- the block 100 includes n*m pixels, and an average value of RGB components for all the pixels is calculated as the average value for this block.
- the block 100 includes an image 102 of a green leaf.
- the resultant average value does not accurately indicate the color of a light source illuminating the block.
- the light source should be determined as daylight, the light source can be erroneously determined as a fluorescent lamp.
- An objective of the present invention is to provide a device that is capable of performing white balance adjustment easily and reliably even in cases where an object of a chromatic color is present within a block, or where a state within a block is not uniform.
- an image processing device comprising calculating means for calculating a light source color estimation vector from an average value color difference pixel and a maximum value color difference pixel in a color difference space, wherein the average value color difference pixel and the maximum value color difference pixel are detected from among pixels included within a predetermined region in an input image, and controlling means for controlling white balance correction by estimating a color of a light source used for the input image based on a direction of the light source color estimation vector.
- a white balance adjustment device for adjusting white balance in an image capture device.
- the white balance adjustment device comprises means for dividing an input image into a plurality of blocks; means for detecting, in a color difference space, an average color difference coordinate point and a large color difference coordinate point for each block; means for calculating a vector from the average color difference coordinate point and the large color difference coordinate point for each block; means for calculating coordinates of a convergence point of vectors calculated for either some or all blocks of the plurality of blocks constituting the input image; and means for adjusting white balance by estimating a color of a light source used for the input image based on the coordinates of the convergence point.
- a vector is calculated from an average value color difference pixel and a maximum value color difference pixel (or a large color difference pixel having a larger color difference than a predetermined threshold).
- the average color difference pixel reflects a color mixture of an object color and a light source color, and the large color difference pixel reflects the object color. Therefore, it is possible to estimate the light source color to be present in a direction of the vector (or on an extended line of the vector) calculated using these pixels to adjust white balance using the estimated light source color.
- the present invention it is possible to adjust white balance by estimating the color of a light source easily and accurately using a vector calculated based on color differences, without using a complicated analysis algorithm or a large number of analysis parameters.
- FIG. 1 is a block diagram showing a structure of a preferred embodiment of the present invention
- FIG. 2 is a diagram showing an arrangement of pixels included in an input image
- FIG. 3 is a schematic diagram for illustrating a characteristic pixel in a block
- FIG. 4 is a diagram for illustrating a light source color estimation vector that is formed by connecting a characteristic pixel and a representative value pixel in a color difference space;
- FIG. 5 is an illustrative diagram showing a state of convergence of light source color estimation vectors (under ideal conditions).
- FIG. 6 is an illustrative diagram showing a state of convergence of light source color estimation vectors
- FIG. 7 is an illustrative diagram showing a relationship between a white area of daylight, a white area of a fluorescent lamp, and an area of a leaf in a color difference space;
- FIG. 8 is an illustrative diagram showing a state of convergence of light source color estimation vectors to a point in the white area of a fluorescent lamp in a color difference space;
- FIG. 9 is an illustrative diagram showing a state of convergence of light source color estimation vectors to a point in the white area of daylight in a color difference space;
- FIG. 10 is a block diagram showing a structure of a related art device.
- FIG. 11 is an illustrative diagram showing a block including an image of a leaf.
- FIG. 1 is a block diagram showing a structure of a white balance adjustment device according to an embodiment of the present invention.
- the white balance adjustment device according to the present embodiment may be incorporated in a digital camera in the form of an image processing IC having a processor and a memory.
- a characteristic pixel detection circuit 22 is provided in parallel with a representative value calculating circuit 14 . Both an output from the representative value calculating circuit 14 and an output from the characteristic pixel detection circuit 22 are supplied to a block vector calculating circuit 24 . Further, an output from the block vector calculating circuit 24 is supplied to a vector convergence point calculating circuit 26 . An output from the vector convergence point calculating circuit 26 is supplied to a white balance gain calculating circuit 18 .
- a block dividing circuit 12 divides an image input from an image capture device 10 equally into a plurality of blocks, and sequentially outputs the blocks to the representative value calculating circuit 14 and the characteristic pixel detection circuit 22 .
- the representative value calculating circuit 14 calculates an average value of RGB components for n*m pixels constituting each block, as in the related art, and further calculates a block luminance (Tl) and a block color difference (Tg, Ti) according to the equation (1) applied to the average value.
- the representative value calculating circuit 14 outputs a representative value (Tl, Tg, Ti) calculated for each block to the block vector calculating circuit 24 .
- the characteristic pixel detection circuit 22 calculates a luminance (Tl) and a color difference (Tg, Ti) for each pixel of the n*m pixels constituting each block according to the equation (1). It should be noted here that the representative value calculating circuit 14 calculates a luminance and a color difference using the equation (1) based on an average value of RGB components calculated for all pixels constituting each block, whereas the characteristic pixel detection circuit 22 calculates a luminance and a color difference using RGB values themselves for each pixel.
- the characteristic pixel detection circuit 22 compares magnitudes of distances calculated for all pixels included in one block, and extracts and outputs a pixel having a maximum distance in the block (maximum color difference pixel) to the block vector calculating circuit 24 as a characteristic pixel of the block.
- FIG. 2 shows an example of a pixel group constituting each block.
- Each pixel group 200 constituting a block includes an R pixel component, a G pixel component, and a B pixel component.
- an R pixel component, a G pixel component, and a B pixel component are grouped to form one pixel 202 .
- the characteristic pixel detection circuit 22 calculates a luminance (Tl) and a color difference (Tg, Ti) using pixel component values representing an R pixel component, a G pixel component, and a B pixel component included in each pixel, and further calculates a distance in the luminance and color difference space using the calculated color difference (Tg, Ti). After distances are obtained for all pixels constituting a block, the characteristic pixel detection circuit 22 extracts a pixel having a maximum distance (maximum color difference) as a characteristic pixel of the block.
- Tl luminance
- Tg, Ti color difference
- FIG. 3 shows a characteristic pixel extracted from a block 100 , that is, a maximum color difference pixel 300 . Because an image 102 of a leaf is present in the block 100 , a color difference in that area has a maximum value. Therefore, the maximum color difference pixel 300 shown in this diagram is a part of the leaf image 102 .
- the block vector calculating circuit 24 receives a color difference of a characteristic pixel input from the characteristic pixel detection circuit 22 , and a color difference of a representative value input from the representative value calculating circuit 14 , and generates a light source color estimation vector from these two types of color difference data. More specifically, coordinate points corresponding to these two color differences are connected to each other in a color difference space to form a vector, which is used as a light source color estimation vector.
- FIG. 4 shows a characteristic pixel and a representative pixel for a certain block.
- a pixel P represents a characteristic pixel (Ti 0 , Tg 0 ) having a maximum color difference in that block
- a pixel Q represents a representative value pixel (Ti 1 , Tg 1 ) of the block determined by the representative value calculating circuit 14 .
- the color difference of the representative pixel Q of the block represents a color mixture obtained by mixing the color of an object existing within the block and the color of a light source, and that the color difference of the characteristic pixel represents the color of the object present in the block.
- the vector shown in this diagram is formed by the representative pixel Q used as a starting point and the characteristic pixel P used as an endpoint, it is also possible to employ a vector that uses the characteristic pixel P as a starting point, and uses the representative pixel Q as an endpoint.
- light source color estimation vectors for all blocks supplied from the block dividing circuit 12 are each calculated based on the above-described principles from a representative value calculated by the representative value calculating circuit 14 and a characteristic pixel calculated by the characteristic pixel detection circuit 22 so that the color of a light source is estimated in a color difference space based on the light source color estimation vectors thus calculated for the respective blocks.
- the block vector calculating circuit 24 outputs a light source color estimation vector calculated for each block to the vector convergence point calculating circuit 26 .
- the vector convergence point calculating circuit 26 calculates a convergence point of light source color estimation vectors calculated for all blocks. Because, as described above, there is a high possibility that the light source color is present on an extension of a light source color estimation vector, the convergence point of light source color estimation vectors calculated for all blocks is considered to represent the light source color for all the blocks, that is, the light source color for an input image scene.
- FIG. 5 shows a manner in which the vector convergence point calculating circuit 26 calculates a point of convergence of vectors. Specifically, vectors 400 , 402 , 404 , and 406 calculated for a plurality of blocks, and a convergence point 500 of these vectors are shown.
- a point at which an average of distances (or an average of squares “d” of distances) between the light source color estimation vectors 400 - 406 for all blocks and the convergence point 500 is minimized may be used as the convergence point 500 .
- Such a convergence point 500 can be calculated by, for example, a quasi-Newton method. FIG.
- FIG. 6 shows an example of light source color estimation vectors calculated for all blocks of a captured image. As shown, the vectors for all blocks do not, in fact, converge at one convergence point, but have variations.
- a convergence point 502 calculated by a quasi-Newton method is shown.
- the vector convergence point calculating circuit 26 estimates the color difference coordinates of the convergence point 500 calculated in the above-described manner as a color difference of the light source, and estimates an average value of luminances for all blocks calculated by the representative value calculating circuit 14 as a luminance of the light source to output the color difference and luminance thus estimated to the white balance gain calculating circuit 18 .
- the white balance gain calculating circuit 18 calculates white balance gains according to the equations (2), (3), and (4) to output the white balance gains thus calculated to the white balance adjusting circuit 20 .
- the white balance gain calculating circuit 18 may also be used to identify the type of color of a light source (such as daylight or a fluorescent lamp) based on the coordinates of the light source color obtained by the vector convergence point calculating circuit 26 to output the identified type to the white balance adjusting circuit 20 .
- the white balance adjusting circuit 20 can adjust the white balance in accordance with predetermined gains for each type of light source (such as gains for daylight, or gains for a fluorescent lamp).
- FIG. 7 shows a white area of daylight, a white area of a fluorescent lamp, and an area of a leaf in a color difference space.
- An essential factor in adjusting white balance is to correctly distinguish these light source colors from each other based on a captured image.
- the ranges of the white area of a fluorescent lamp and the area of a leaf partially overlap in the color difference space. Therefore, when an image of a leaf is present in a scene, the related art device has a problem in that even if the actual light source is daylight, the light source for this scene can possibly be misidentified as a fluorescent lamp.
- FIG. 8 shows a state of light source color estimation vectors under a fluorescent lamp
- FIG. 9 shows a state of light source color estimation vectors under daylight.
- a fluorescent lamp light source color estimation vectors converge on the white area of a fluorescent lamp. This also holds true for cases where a leaf is present.
- daylight even if light source color estimation vectors are in the area of a leaf, the vectors do not converge near the white area of a fluorescent lamp, but the vectors converge in a direction toward the white area of daylight.
- it is possible to correctly determine that the light source is not a fluorescent lamp but is daylight.
- the color of a light source can be estimated with a higher degree of accuracy by simply extracting a characteristic pixel from an image without having to additionally introduce a complicated scene analysis algorithm and/or a large number of control parameters.
- light source color estimation vectors are calculated for all blocks constituting an input image so that a convergence point is calculated from all the light source color estimation vectors
- a pixel having a maximum color difference within a block is extracted as a characteristic pixel for this block
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Color Television Image Signal Generators (AREA)
- Processing Of Color Television Signals (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
Description
where Tl represents the luminance of a block, and Tg and Ti represent the color difference of a block. The representative
MaxMix=max(RMix,GMix,BMix) (3)
Rgain=MaxMix/Rmix
Ggain=MaxMix/GMix
Bgain=MaxMix/BMix (4)
where TlMix, TgMix, and TiMix represent weighted average values obtained from the representative values of the blocks. The value (RMix, GMix, BMix) calculated by the above equations represents the color of a light source illuminating the subject. The white balance gains Rgain, Ggain, and Bgain are adjusted so that the color obtained when light coming from an estimated light source is reflected from a white object is corrected to be gray (or, in other words, so that R=G=B is satisfied). The calculated gains are output from the white balance
Distance=(Ti 2 +Tg 2)1/2
d={a n Tiα+b n Tgα+c n}2/(a n 2 +b n 2)
Claims (3)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005144957A JP4707450B2 (en) | 2005-05-18 | 2005-05-18 | Image processing apparatus and white balance adjustment apparatus |
JP2005-144957 | 2005-05-18 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20060262197A1 US20060262197A1 (en) | 2006-11-23 |
US7593043B2 true US7593043B2 (en) | 2009-09-22 |
Family
ID=37447944
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/280,014 Expired - Fee Related US7593043B2 (en) | 2005-05-18 | 2005-11-16 | Image processing device and white balance adjustment device |
Country Status (2)
Country | Link |
---|---|
US (1) | US7593043B2 (en) |
JP (1) | JP4707450B2 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070296824A1 (en) * | 2006-06-22 | 2007-12-27 | Mallory Jackson Paine | Computer generated mosaics |
US20080049274A1 (en) * | 2006-08-24 | 2008-02-28 | Micron Technology, Inc. | Method, apparatus, and system for selecting pixels for automatic white balance processing |
US20080278601A1 (en) * | 2007-05-07 | 2008-11-13 | Nvidia Corporation | Efficient Determination of an Illuminant of a Scene |
US20080297620A1 (en) * | 2007-06-04 | 2008-12-04 | Nvidia Corporation | Reducing Computational Complexity in Determining an Illuminant of a Scene |
US20110285745A1 (en) * | 2011-05-03 | 2011-11-24 | Texas Instruments Incorporated | Method and apparatus for touch screen assisted white balance |
US20120147211A1 (en) * | 2010-12-10 | 2012-06-14 | Kabushiki Kaisha Toshiba | Auto white balance adjustment system, auto white balance adjustment method, and camera module |
US9870598B2 (en) | 2013-04-26 | 2018-01-16 | Nvidia Corporation | Low complexity adaptive filtering for mobile captures |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090002545A1 (en) * | 2007-06-29 | 2009-01-01 | Nokia Corporation | Method and system for color management in digital imaging |
JP5092612B2 (en) * | 2007-08-03 | 2012-12-05 | 株式会社ニコン | Color imaging device |
TW200908696A (en) * | 2007-08-07 | 2009-02-16 | Mitac Int Corp | Auto white balance control system, white balance module and method thereof |
JP5740147B2 (en) * | 2010-12-20 | 2015-06-24 | 三星テクウィン株式会社Samsung Techwin Co., Ltd | Light source estimation apparatus and light source estimation method |
JP5846356B2 (en) | 2011-07-12 | 2016-01-20 | 富士ゼロックス株式会社 | White adjustment device and white adjustment program |
JP6063093B2 (en) * | 2014-03-31 | 2017-01-18 | 富士フイルム株式会社 | Image processing apparatus, imaging apparatus, image processing method, and program |
CN108111831B (en) * | 2017-12-25 | 2020-01-10 | Oppo广东移动通信有限公司 | Photographing method, imaging apparatus, computer-readable storage medium, and computer device |
TWI759188B (en) * | 2021-04-27 | 2022-03-21 | 凌巨科技股份有限公司 | Image processing device and method for adjusting white balance |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5420630A (en) * | 1992-09-11 | 1995-05-30 | Canon Kabushiki Kaisha | Image pickup apparatus performing white balance control based on data from regions of a frame |
US5530474A (en) * | 1991-09-05 | 1996-06-25 | Canon Kabushiki Kaisha | White balance correction device with correction signal limiting device |
JP2000092509A (en) | 1998-09-11 | 2000-03-31 | Eastman Kodak Japan Ltd | Auto-white balance device |
US6707491B1 (en) * | 1998-08-28 | 2004-03-16 | Samsung Electronics Co., Ltd. | Method of correcting white balance in video camera |
US6965401B1 (en) * | 1999-06-04 | 2005-11-15 | Canon Kabushiki Kaisha | White balance correcting device |
US20060159336A1 (en) * | 2005-01-19 | 2006-07-20 | Tetsuji Uezono | Auto white balance apparatus and white balance adjusting method |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0837667A (en) * | 1994-07-21 | 1996-02-06 | Matsushita Electric Ind Co Ltd | Color correction device |
JPH08154258A (en) * | 1994-11-28 | 1996-06-11 | Matsushita Electric Ind Co Ltd | Color correction device |
JP3469484B2 (en) * | 1998-12-24 | 2003-11-25 | 株式会社東芝 | Semiconductor light emitting device and method of manufacturing the same |
JP4081213B2 (en) * | 1999-10-04 | 2008-04-23 | イーストマン コダック カンパニー | Auto white balance apparatus and method |
JP3466167B2 (en) * | 2001-05-11 | 2003-11-10 | 株式会社東芝 | Light source color estimation method for white balance and imaging apparatus using the estimation method |
US6943379B2 (en) * | 2002-04-04 | 2005-09-13 | Toyoda Gosei Co., Ltd. | Light emitting diode |
US20030189215A1 (en) * | 2002-04-09 | 2003-10-09 | Jong-Lam Lee | Method of fabricating vertical structure leds |
US6818532B2 (en) * | 2002-04-09 | 2004-11-16 | Oriol, Inc. | Method of etching substrates |
-
2005
- 2005-05-18 JP JP2005144957A patent/JP4707450B2/en not_active Expired - Lifetime
- 2005-11-16 US US11/280,014 patent/US7593043B2/en not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5530474A (en) * | 1991-09-05 | 1996-06-25 | Canon Kabushiki Kaisha | White balance correction device with correction signal limiting device |
US6108037A (en) * | 1991-09-05 | 2000-08-22 | Canon Kabushiki Kaisha | Image pickup apparatus in which the white balance controller contains a circuit to calculate the color temperature from the color signals |
US5420630A (en) * | 1992-09-11 | 1995-05-30 | Canon Kabushiki Kaisha | Image pickup apparatus performing white balance control based on data from regions of a frame |
US5831672A (en) * | 1992-09-11 | 1998-11-03 | Canon Kabushiki Kaisha | Image pickup apparatus performing white balance control in a plurality of modes |
US6707491B1 (en) * | 1998-08-28 | 2004-03-16 | Samsung Electronics Co., Ltd. | Method of correcting white balance in video camera |
JP2000092509A (en) | 1998-09-11 | 2000-03-31 | Eastman Kodak Japan Ltd | Auto-white balance device |
US6965401B1 (en) * | 1999-06-04 | 2005-11-15 | Canon Kabushiki Kaisha | White balance correcting device |
US20060159336A1 (en) * | 2005-01-19 | 2006-07-20 | Tetsuji Uezono | Auto white balance apparatus and white balance adjusting method |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8159550B2 (en) * | 2006-06-22 | 2012-04-17 | Apple Inc. | Presenting images as mosaics |
US20070296824A1 (en) * | 2006-06-22 | 2007-12-27 | Mallory Jackson Paine | Computer generated mosaics |
US20080049274A1 (en) * | 2006-08-24 | 2008-02-28 | Micron Technology, Inc. | Method, apparatus, and system for selecting pixels for automatic white balance processing |
US7804525B2 (en) * | 2006-08-24 | 2010-09-28 | Micron Technology, Inc. | Method, apparatus, and system for selecting pixels for automatic white balance processing |
US20100321523A1 (en) * | 2006-08-24 | 2010-12-23 | Igor Subbotin | Method, apparatus, and system for selecting pixels for automatic white balance processing |
US8243164B2 (en) | 2006-08-24 | 2012-08-14 | Micron Technology, Inc. | Method, apparatus, and system for selecting pixels for automatic white balance processing |
US20080278601A1 (en) * | 2007-05-07 | 2008-11-13 | Nvidia Corporation | Efficient Determination of an Illuminant of a Scene |
US8564687B2 (en) | 2007-05-07 | 2013-10-22 | Nvidia Corporation | Efficient determination of an illuminant of a scene |
US20100103289A1 (en) * | 2007-06-04 | 2010-04-29 | Nvidia Corporation | Reducing computational complexity in determining an illuminant of a scene |
US20080297620A1 (en) * | 2007-06-04 | 2008-12-04 | Nvidia Corporation | Reducing Computational Complexity in Determining an Illuminant of a Scene |
US8698917B2 (en) | 2007-06-04 | 2014-04-15 | Nvidia Corporation | Reducing computational complexity in determining an illuminant of a scene |
US8760535B2 (en) * | 2007-06-04 | 2014-06-24 | Nvidia Corporation | Reducing computational complexity in determining an illuminant of a scene |
US20120147211A1 (en) * | 2010-12-10 | 2012-06-14 | Kabushiki Kaisha Toshiba | Auto white balance adjustment system, auto white balance adjustment method, and camera module |
US8885062B2 (en) * | 2010-12-10 | 2014-11-11 | Kabushiki Kaisha Toshiba | Auto white balance adjustment system, auto white balance adjustment method, and camera module |
US20110285745A1 (en) * | 2011-05-03 | 2011-11-24 | Texas Instruments Incorporated | Method and apparatus for touch screen assisted white balance |
US9870598B2 (en) | 2013-04-26 | 2018-01-16 | Nvidia Corporation | Low complexity adaptive filtering for mobile captures |
Also Published As
Publication number | Publication date |
---|---|
JP2006324840A (en) | 2006-11-30 |
US20060262197A1 (en) | 2006-11-23 |
JP4707450B2 (en) | 2011-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7593043B2 (en) | Image processing device and white balance adjustment device | |
KR100916484B1 (en) | Automatic White Balance Method | |
US7542077B2 (en) | White balance adjustment device and color identification device | |
JP5377691B2 (en) | Image processing apparatus with auto white balance | |
US8111302B2 (en) | White balance control apparatus and method | |
JP4754227B2 (en) | Auto white balance device and white balance adjustment method | |
US8416316B2 (en) | Apparatus and method for adjusting white balance in a digital imaging device | |
JP4740602B2 (en) | Auto white balance device and white balance adjustment method | |
JP5250996B2 (en) | White balance adjustment device, imaging device, and white balance adjustment program | |
US20020131635A1 (en) | System and method for effectively performing a white balance operation | |
US8243164B2 (en) | Method, apparatus, and system for selecting pixels for automatic white balance processing | |
US20030063197A1 (en) | Illumination light color estimating method of obtaining white balance and image sensing apparatus | |
US8704910B2 (en) | Apparatus and method for classifying images | |
US9307213B2 (en) | Robust selection and weighting for gray patch automatic white balancing | |
US20190082154A1 (en) | Image processing method and device for auto white balance | |
KR20060118352A (en) | Image processing apparatus, imaging device, and image processing program | |
US20070024719A1 (en) | Digital camera and gain computation method | |
JP2001112019A (en) | Automatic white balance device and method | |
Lin | An automatic white balance method based on edge detection | |
US8599280B2 (en) | Multiple illuminations automatic white balance digital cameras | |
KR20160098540A (en) | Creation device for color table, correction and control device for camera image and method thereof | |
US6741285B2 (en) | Apparatus which adjusts exposure on luminance value of photoelectrically converted image pickup screen | |
CN115170407A (en) | Image processing method, image processing device, electronic equipment and computer readable storage medium | |
KR20210023349A (en) | Image processing apparatus for auto white balance and processing method therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: EASTMAN KODAK COMPANY, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:UEZONO, TETSUJI;REEL/FRAME:017559/0600 Effective date: 20060130 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: CITICORP NORTH AMERICA, INC., AS AGENT, NEW YORK Free format text: SECURITY INTEREST;ASSIGNORS:EASTMAN KODAK COMPANY;PAKON, INC.;REEL/FRAME:028201/0420 Effective date: 20120215 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: PAKON, INC., INDIANA Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001 Effective date: 20130201 Owner name: EASTMAN KODAK COMPANY, NEW YORK Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001 Effective date: 20130201 Owner name: KODAK (NEAR EAST), INC., NEW YORK Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001 Effective date: 20130201 Owner name: LASER-PACIFIC MEDIA CORPORATION, NEW YORK Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001 Effective date: 20130201 Owner name: KODAK AVIATION LEASING LLC, NEW YORK Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001 Effective date: 20130201 Owner name: KODAK PHILIPPINES, LTD., NEW YORK Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001 Effective date: 20130201 Owner name: CREO MANUFACTURING AMERICA LLC, WYOMING Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001 Effective date: 20130201 Owner name: KODAK PORTUGUESA LIMITED, NEW YORK Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001 Effective date: 20130201 Owner name: KODAK AMERICAS, LTD., NEW YORK Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001 Effective date: 20130201 Owner name: NPEC INC., NEW YORK Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001 Effective date: 20130201 Owner name: KODAK REALTY, INC., NEW YORK Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001 Effective date: 20130201 Owner name: FAR EAST DEVELOPMENT LTD., NEW YORK Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001 Effective date: 20130201 Owner name: QUALEX INC., NORTH CAROLINA Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001 Effective date: 20130201 Owner name: FPC INC., CALIFORNIA Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001 Effective date: 20130201 Owner name: KODAK IMAGING NETWORK, INC., CALIFORNIA Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001 Effective date: 20130201 Owner name: EASTMAN KODAK INTERNATIONAL CAPITAL COMPANY, INC., Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001 Effective date: 20130201 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: INTELLECTUAL VENTURES FUND 83 LLC, NEVADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EASTMAN KODAK COMPANY;REEL/FRAME:030215/0289 Effective date: 20130201 |
|
AS | Assignment |
Owner name: MONUMENT PEAK VENTURES, LLC, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTELLECTUAL VENTURES FUND 83 LLC;REEL/FRAME:041941/0079 Effective date: 20170215 |
|
REMI | Maintenance fee reminder mailed | ||
FEPP | Fee payment procedure |
Free format text: 7.5 YR SURCHARGE - LATE PMT W/IN 6 MO, LARGE ENTITY (ORIGINAL EVENT CODE: M1555) |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552) Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20210922 |
|
AS | Assignment |
Owner name: MONUMENT PEAK VENTURES, LLC, TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:INTELLECTUAL VENTURES FUND 83 LLC;REEL/FRAME:064599/0304 Effective date: 20230728 |