Quaternion Colour Constancy

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Face Recognition and Biometric Systems Eigenfaces (2)
Data preprocessing before classification In Kennedy et al.: “Solving data mining problems”
Identifying Image Spam Authorship with a Variable Bin-width Histogram-based Projective Clustering Song Gao, Chengcui Zhang, Wei Bang Chen Department of.
Light, Surface and Feature in Color Images Lilong Shi Postdoc at Caltech Computational Vision Lab, Simon Fraser University.
São Paulo Advanced School of Computing (SP-ASC’10). São Paulo, Brazil, July 12-17, 2010 Looking at People Using Partial Least Squares William Robson Schwartz.
Y.-J. Lee, O. L. Mangasarian & W.H. Wolberg
Effective Image Database Search via Dimensionality Reduction Anders Bjorholm Dahl and Henrik Aanæs IEEE Computer Society Conference on Computer Vision.
© 2003 by Davi GeigerComputer Vision September 2003 L1.1 Face Recognition Recognized Person Face Recognition.
CS292 Computational Vision and Language Pattern Recognition and Classification.
Quaternion Colour Texture
Image Segmentation. Introduction The purpose of image segmentation is to partition an image into meaningful regions with respect to a particular application.
Lecture 4 Unsupervised Learning Clustering & Dimensionality Reduction
Original image: 512 pixels by 512 pixels. Probe is the size of 1 pixel. Picture is sampled at every pixel ( samples taken)
E.G.M. PetrakisTexture1 Repeative patterns of local variations of intensity on a surface –texture pattern: texel Texels: similar shape, intensity distribution.
Active Appearance Models Computer examples A. Torralba T. F. Cootes, C.J. Taylor, G. J. Edwards M. B. Stegmann.
CS292 Computational Vision and Language Visual Features - Colour and Texture.
A Real-Time for Classification of Moving Objects
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
MSP1 References Jain (a text book?; IP per se; available) Castleman (a real text book ; image analysis; less available) Lim (unavailable?)
Linear Algebra and Image Processing
Image segmentation by clustering in the color space CIS581 Final Project Student: Qifang Xu Advisor: Dr. Longin Jan Latecki.
Methods in Medical Image Analysis Statistics of Pattern Recognition: Classification and Clustering Some content provided by Milos Hauskrecht, University.
Computer vision.
Principle Component Analysis (PCA) Networks (§ 5.8) PCA: a statistical procedure –Reduce dimensionality of input vectors Too many features, some of them.
CSE 185 Introduction to Computer Vision Pattern Recognition.
Machine Vision for Robots
Feature extraction 1.Introduction 2.T-test 3.Signal Noise Ratio (SNR) 4.Linear Correlation Coefficient (LCC) 5.Principle component analysis (PCA) 6.Linear.
BACKGROUND LEARNING AND LETTER DETECTION USING TEXTURE WITH PRINCIPAL COMPONENT ANALYSIS (PCA) CIS 601 PROJECT SUMIT BASU FALL 2004.
General Tensor Discriminant Analysis and Gabor Features for Gait Recognition by D. Tao, X. Li, and J. Maybank, TPAMI 2007 Presented by Iulian Pruteanu.
1 Pattern Recognition Concepts How should objects be represented? Algorithms for recognition/matching * nearest neighbors * decision tree * decision functions.
Data Reduction. 1.Overview 2.The Curse of Dimensionality 3.Data Sampling 4.Binning and Reduction of Cardinality.
Overview of Supervised Learning Overview of Supervised Learning2 Outline Linear Regression and Nearest Neighbors method Statistical Decision.
Computer Vision Lab. SNU Young Ki Baik Nonlinear Dimensionality Reduction Approach (ISOMAP, LLE)
Pattern Recognition April 19, 2007 Suggested Reading: Horn Chapter 14.
Face Recognition: An Introduction
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 24 Nov 2, 2005 Nanjing University of Science & Technology.
MACHINE LEARNING 8. Clustering. Motivation Based on E ALPAYDIN 2004 Introduction to Machine Learning © The MIT Press (V1.1) 2  Classification problem:
1 A Compact Feature Representation and Image Indexing in Content- Based Image Retrieval A presentation by Gita Das PhD Candidate 29 Nov 2005 Supervisor:
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
Separating Style and Content with Bilinear Models Joshua B. Tenenbaum, William T. Freeman Computer Examples Barun Singh 25 Feb, 2002.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
Image Segmentation by Histogram Thresholding Venugopal Rajagopal CIS 581 Instructor: Longin Jan Latecki.
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
A Statistical Approach to Texture Classification Nicholas Chan Heather Dunlop Project Dec. 14, 2005.
Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com.
Feature Extraction 主講人:虞台文. Content Principal Component Analysis (PCA) PCA Calculation — for Fewer-Sample Case Factor Analysis Fisher’s Linear Discriminant.
Intro. ANN & Fuzzy Systems Lecture 16. Classification (II): Practical Considerations.
Feature Extraction 主講人:虞台文.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Classification Categorization is the process in which ideas and objects are recognized, differentiated and understood. Categorization implies that objects.
Unsupervised Learning II Feature Extraction
High resolution product by SVM. L’Aquila experience and prospects for the validation site R. Anniballe DIET- Sapienza University of Rome.
Machine Learning Supervised Learning Classification and Regression K-Nearest Neighbor Classification Fisher’s Criteria & Linear Discriminant Analysis Perceptron:
Gilad Lerman Math Department, UMN
References Jain (a text book?; IP per se; available)
Dimensionality Reduction
Recognition: Face Recognition
Machine Learning Basics
The Earth Mover's Distance
Object Modeling with Layers
Content-Based Image Retrieval
Content-Based Image Retrieval
Fall 2012 Longin Jan Latecki
Creating Data Representations
CS4670: Intro to Computer Vision
Separating Style and Content with Bilinear Models Joshua B
Data Transformations targeted at minimizing experimental variance
Separating Style and Content with Bilinear Models Joshua B
Lecture 16. Classification (II): Practical Considerations
Presentation transcript:

Quaternion Colour Constancy Quaternions and Quaternion Colour Constancy

Quaternions Quaternions … Are a member of hypercomplex numbers Are a generalization of complex numbers Has one real part and three imaginary parts i.e. A RGB colour is represented by a pure quaternion

Quaternions A picture of quaternions Quaternion axes in 4D space Pure quaternion for colour real i Orthogonal in 4D j k i “pure” = zero real part j k

Quaternion PCA QPCA is a generalization of complex PCA QPCA for dimension reduction Similar to PCA for real numbers Quaternion-valued Texture can be described in low dim. space

Quaternion PCA Eg. QPCA For Image Compression Each row of the image is a input variable QPCA on all rows (a) (b) (c) (d) Figure 13: QPCA based image compression. (a) –(d) are the reconstructed images with k(# of basis vectors)=3,16,50,255. Note that (d) is the perfect reconstruction of the original image

QPCA for Texture Feature Extraction Surprisingly, need only the first basis texture element Training Image-specific quaternion texture basis QPCA Sampled sub-windows

Feature Extraction Feature Deduction T Single quaternion 1st QPCA Basis texture element Single quaternion A texture patch

Classification Textures Images based on content By classifying their extracted quaternion features Images based on content By recognizing the class of textures they contain Images based on illumination By identifying the kind of illuminations of textures they contain

Colour Texture Histogram An image contains colour textures Colour Texture Histogram It counts different colour textures Quaternion texture can be used to build colour histogram An extension of colour histogram when each pixel is consider as a texture

Quaternion For Colour Constancy SVR uses colour histograms Colour Histogram Contains colour information only Texture Histogram Contains structural information only Colour Texture Histogram Integrates both colour and structure info A new representation of images Can SVR do better by Colour Texture Histogram?

for Training Set Reduction K-Medians Clustering for Training Set Reduction

Function Estimation Define a function(curve) that minimizes the energy function controlled by all training data points Use this function to estimate new data SVR, TPS

Control Point Reduction Problem Training set too large to fit into memory Long processing time Reduce training set using k-medians Partition n control points into k clusters Keep k medians of these clusters Reduce n control points to k

k-Medians k-medians clustering: Given: N points (x1… xN) in a metric space Find k points C = {c1, c2, …, ck} that minimize Σ d(xi, C) (the assignment distance) In the example above, only 4 control points are needed to define the curve

k-Medians k-medians Median as the best representative for each cluster Less sensitive to outliers k can be determined based on memory and training time requirement