1 / 25

Using eigencolor normalization for illumination-invariant color object recognition

Using eigencolor normalization for illumination-invariant color object recognition. Zhenyong Lin, Junxian Wang, Kai- Kuang Ma Pattern Recognition 35 (2002) 2629 – 2642. Speaker: 鄭雅勻 Date:2010/12/30. Outline. Introduction Related Work Implementation Results Conclusion.

gezana
Download Presentation

Using eigencolor normalization for illumination-invariant color object recognition

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Using eigencolor normalization for illumination-invariantcolor object recognition Zhenyong Lin, Junxian Wang, Kai-KuangMa Pattern Recognition 35 (2002) 2629 – 2642 Speaker:鄭雅勻 Date:2010/12/30

  2. Outline • Introduction • Related Work • Implementation • Results • Conclusion

  3. Introduction • Color is one of salient features for color object recognition, however, the colors of object images sensitively depend on scene illumination. • Color indexing, a histogram intersection algorithm to compare an observed histogram with those established from database. • A color histogram is independent of common imaging conditions, such as orientation of a scene, absence or occlusion of colors but not the color of scene illumination changes. • To overcome the lighting dependency problem, a color constancy or color normalization method can be used as a pre-processing step.

  4. Introduction • Color constancy process attempts to estimate the illumination, and the image colors are then corrected based on the estimated illumination to remove color bias and only the inherent colors are used for recognition. • Calculate color-invariant features from images and use these features for indexing.

  5. Related Work • The failure of the color constancy method implies that the actual illumination of the scene might be different from the measured illumination. ----- B.V. Funt, L. Martin[1998] • An approach called color constant color indexing, to demonstrate that the ratio of adjacent colors is relatively insensitive to illumination changes. -----Funt and Finlayson [1995] • Healey and Slater [1994] derived the functions of color distribution moments that are invariant to illumination changes. • This approach does not attempt to recover the true colors of objects, but extracts the color-invariant features. • To retain the image representation while keeping good indexing, a method called comprehensive color image normalization. ----- G.D. Finlayson, G.Y. Tian[1999]

  6. Objective • We present a new illumination-invariant color normalization algorithm, called eigencolornormalization. △ moments of color distributions [4] G. Healey, D. Slater, △ the normalization algorithm for planar patterns [6,7] J.G. Leu, S.C. Pei, C.N. Lin, • The normalized color histograms of an object under different illuminations will become very similar to each other after the normalization process. • The color object recognition can be performed more accurately by the color indexing on the normalized histograms.

  7. Implementation • The compact color image • It is well-known that the colors of the same object under different illuminations are affine transformations to each other [4,5]. We can establish their affine-transformation relation as follows: Let and denote two n-dimensional histograms that represent the distributions of all color values and respectively.

  8. Implementation • Let H(R; G; B) be a color histogram; and the R,G and B values are quantized into 8 bits each (i.e.;0-255 discrete levels) The probability density function h(R; G; B) can be formed as

  9. Implementation • For the color histogram H(R; G; B), the central moment with order of k + r + l is denoted by and defined as

  10. Implementation direct histogram intersection matching If we can find the affine transformation matrices Two histogram second-order central moment matrices X not good result Then, the affine-transformed Histograms will less correlated and more compact. transform the same object under two different illuminations O improved matching results

  11. Implementation • shape compacting technique that has been used for 2-D planar shape object normalization to compact 3-D color image. [6,7] The resulted image is called compact color image. ‧ it shows that a color image can be compacted by changing its coordinate system. the compact color image is variant to other non-affined transforms ex: skew transformation which is often caused by uneven lighting condition or curved object surface.

  12. Implementation • To make the color image more illumination-invariant, we need to further normalize the compact color image. matrix Q is orthogonal (proof)

  13. Matrix Q is orthogonal If Q is orthogonal then that is From Eq.(14) From Eq.(9) From Eq.(8) (9)

  14. Implementation • Corollary 1. If the affine matrix is orthogonal; then . In this case, the compact color image is the same as the normalized color image. Proof. If the affine matrix is orthogonal the compact color image is the same as the normalized color image

  15. Implementation • Since every 3×3 orthogonal matrix is a rotation matrix in 3-D space [8], the normalized color image can be obtained by rotating the color of the compact color image. is the norm of the plane containing the main diagonal vector of the 3-D color space and the principal axis of the color distribution of the compact color image.

  16. Implementation ‧Given the rotation axis and the rotation angle (according to the Rodrigues formula [8]), the rigid body rotation matrix can be estimated by : Rodrigues rotationformula Rodrigues’ rotation formula is an efficient algorithm for rotating a vector in space, given an axis and angle of rotation. By extension, this can be used to transform all three basis vectors to compute a rotation matrix from an axis-angle representation. the Rodrigues formula is:

  17. Implementation By selecting Q = in our proposed eigencolor normalization algorithm, the new color coordinate system, called

  18. Result Here compare the histograms of a simple color image before and after exploiting the proposed eigencolor normalization processing. • A demonstration of eigencolor normalized histogram a,b,c original R,G,B d,e,f  normalized R,G,B Fig. 2. Color histograms before (from (a) to (c)) and after (from (d) to (f)) applying our eigencolor normalization processing. Sony DXC-950 3CCD color video camera under a white light source and interfaced to a Matrox Meter frame grabber card. According to the algorithm, size of 45 × 45 is about 2 seconds on a Pentium III 500 Hz PC.

  19. Result • Color object recognition tests without illumination The color image database contains 66 model images with size of128 × 128 each The recognition or matching performance of each algorithm is the histogram distance. Fig. 3 the monochrome version of model images

  20. Result All test images except T17 are correctly recognized as the best match. Further note that test image T17 is a much zoom-in and rotation version of model image 40 in Fig. 3.

  21. Result • ‧Color object recognition tests with illumination changes a color image was captured by the same hardware but under different illuminations, white, red, green and blue.

  22. Result ‧Color object recognition performance comparison Fig. 8. Histograms of two color images (a) and (d) are original histograms (b) and (c) are compact histograms (c) and (f) are eigencolor histograms These color images were taken under four different illuminations (from top to bottom in each sub-figure) Macbeth 5000 tube , Sylvania cool-white fluorescent tube, Phillips ultralume fluorescent tube, Sylvania 75 halogen bulb region-of-interest image patch 40 × 40 each under four different illuminations Sony DXC-930 3-CDD video camera was used with gamma correction of and color temperature being set at 3200 K.

  23. Result ‧On-line color object recognition under illumination changes two phases, an off-line training phase -> the eigencolor normalized histograms of the database images are generated an on-line matching phase-> the histogram of the eigencolor normalized image of a test object is first obtained syl-cwf -> Sylvania cool-white fluorescent tube ph-ulm -> Philips ultralume fluorescent tube halogen ->Sylvania 75 W halogen tube

  24. Result

  25. Conclusions • In this paper, we present an effective way to normalize color images for correcting illumination changes, and consequently, improving color object recognition accuracy. • The normalized color space, called eigencolor space, is aimed to be more invariant to various illumination changes, which mathematically corresponds to affine transformations as well as non-affine transformation from the original images. • Results clearly show that our eigencolor representation approach outperforms in facilitating more accurate recognition ofcolor objects under various illuminations.

More Related