300 likes | 417 Views
Light, Surface and Feature in Color Images. Lilong Shi Postdoc at Caltech Computational Vision Lab, Simon Fraser University. Topics. Color Constancy Surface Reflectance Model Feature Analysis. Light Surface Feature. Color Formation. sensor sensitivity. camera response.
E N D
Light, Surface and Featurein Color Images Lilong Shi Postdoc at Caltech Computational Vision Lab, Simon Fraser University
Topics Color Constancy Surface Reflectance Model Feature Analysis
Light Surface Feature Color Formation sensor sensitivity camera response Illum. power distribution reflectance spectral
Light Surface Feature Color Constancy
Light Surface Feature Automatic White Balance AWB Canonical
Light Surface Feature Color Constancy Methods = • Retinex Theory (McCann64) • MaxRGB/White-Patch (Land77): max(R) • Gray-World (Buchsbaum80): mean(R) • Shades-of-Gray (Finlayson04): [mean(Rp)]1/p • Gray-Edge Hypothesis (Weijer07): mean(edge(R)) • Non-Negative Matrix Factorization (Shi07)
Light Surface Feature Color Constancy Methods Gamut Mapping (Forsyth90) Color by Correlation (Finlayson01) Neural Network (Cardei02) Support Vector Regression (Xiong06) Thin Plate Spline (Shi11)
Light Surface Feature Color Constancy Methods Classification-based (Bianco09) Scene-based (Gijsenij11)
Light Surface Feature Color Constancy Evaluation
Light Surface Feature Blackbody Radiator Lights Tungsten lamps, sunrise/sunset, sky light Planckianlocus Narrowband sensors
Light Surface Feature Surface Reflectance Model LIS Coordinate (Finlayson 01)
Light Surface Feature Achromatic Surface Gray Surface Detection in LIS
Light Surface Feature Skin Color Model length in epidermis/dermis absorbance of other material pigment density absorbance Skin: melanin + hemoglobin Skin Reflectance (Hiraoka et al 93) Under blackbody illumination
Light Surface Feature Skin Color Locus • Linear model • m is melanin basis, • h is hemoglobin basis, • is blackbody radiator basis, • cis a constant vector
Light Surface Feature Skin Tone Correction 16 different illum + camera calibrations Tone correction Preserve melanin Even simpler model:
Light Surface Feature Features Textures, edges, corner, blobs, etc.. Colors Integrated by Quaternion
Light Surface Feature Quaternion Real, complex, quaternion (q = a + bi + cj + dk) Non-commutative (pq ≠ qp) Convolution, Correlation, Fourier, Wavelet, etc SVD, EVD, PCA
QPCA Image-specific quaternion texture basis Light Surface Feature Texture Feature Extraction Sampled sub-windows
1st QPCA Basis Light Surface Feature Texture Feature Extraction T Single quaternion A texture patch
Light Surface Feature Texture Feature 1st Feature
Light Surface Feature Segmentation Quaternion Hoang(05)
Light Surface Feature Segmentation
Light Surface Feature Color Curvature ?
Light Surface Feature Iso-luminance Color -> Gray Cancellation in combining +/- derivatives
1 1 λ2 λ2 e2 e2 e1 e1 Light Surface Feature Hessian Descriptor eigenvectors: (e1, e2 ) eigenvalues: |1|<|2| 2nd order local shape Principle Curvature
Light Surface Feature Curvature • Tubular, vessel-like structures [Frangi98] • With eigen-values • blobness: • backgroundness: • vesselness: R and S • Gray image, 2 λ’s; RGB image, 6λ’s
Light Surface Feature Color Curvature Quaternion-valued Hessian QSVD on H2 real singular values
Light Surface Feature Curvature Detection Frangi Quaternion
Light Surface Feature Future Works Content-based color constancy Color blob/points detection Possibilities …