Color Imaging 2004 1 Analysis of Spatio-chromatic Decorrelation for Colour Image Reconstruction Mark S. Drew and Steven Bergner

Slides:



Advertisements
Similar presentations
FMRI Methods Lecture 10 – Using natural stimuli. Reductionism Reducing complex things into simpler components Explaining the whole as a sum of its parts.
Advertisements

Independent Component Analysis
Eigen Decomposition and Singular Value Decomposition
EE645: Independent Component Analysis
Component Analysis (Review)
Dimension reduction (2) Projection pursuit ICA NCA Partial Least Squares Blais. “The role of the environment in synaptic plasticity…..” (1998) Liao et.
Face Recognition Ying Wu Electrical and Computer Engineering Northwestern University, Evanston, IL
2008 SIAM Conference on Imaging Science July 7, 2008 Jason A. Palmer
Independent Component Analysis & Blind Source Separation
School of Computing Science Simon Fraser University
REAL-TIME INDEPENDENT COMPONENT ANALYSIS IMPLEMENTATION AND APPLICATIONS By MARCOS DE AZAMBUJA TURQUETI FERMILAB May RTC 2010.
Independent Component Analysis (ICA)
Independent Component Analysis & Blind Source Separation Ata Kaban The University of Birmingham.
Independent Component Analysis (ICA) and Factor Analysis (FA)
A Quick Practical Guide to PCA and ICA Ted Brookings, UCSB Physics 11/13/06.
3D Geometry for Computer Graphics
Principal Component Analysis Principles and Application.
Colour Image Compression by Grey to Colour Conversion Mark S. Drew 1, Graham D. Finlayson 2, and Abhilash Jindal 3 1 Simon Fraser University 2 University.
Multiscale transforms : wavelets, ridgelets, curvelets, etc.
Multidimensional Data Analysis : the Blind Source Separation problem. Outline : Blind Source Separation Linear mixture model Principal Component Analysis.
Survey on ICA Technical Report, Aapo Hyvärinen, 1999.
Lossy Compression Based on spatial redundancy Measure of spatial redundancy: 2D covariance Cov X (i,j)=  2 e -  (i*i+j*j) Vertical correlation   
Summarized by Soo-Jin Kim
Presented By Wanchen Lu 2/25/2013
Independent Components Analysis with the JADE algorithm
Introduction to JPEG Alireza Shafaei ( ) Fall 2005.
MPEG-1 and MPEG-2 Digital Video Coding Standards Author: Thomas Sikora Presenter: Chaojun Liang.
Klara Nahrstedt Spring 2011
Feature extraction 1.Introduction 2.T-test 3.Signal Noise Ratio (SNR) 4.Linear Correlation Coefficient (LCC) 5.Principle component analysis (PCA) 6.Linear.
Independent Component Analysis on Images Instructor: Dr. Longin Jan Latecki Presented by: Bo Han.
Heart Sound Background Noise Removal Haim Appleboim Biomedical Seminar February 2007.
Independent Component Analysis Zhen Wei, Li Jin, Yuxue Jin Department of Statistics Stanford University An Introduction.
SPM short course – Oct Linear Models and Contrasts Jean-Baptiste Poline Neurospin, I2BM, CEA Saclay, France.
N– variate Gaussian. Some important characteristics: 1)The pdf of n jointly Gaussian R.V.’s is completely described by means, variances and covariances.
ECE 8443 – Pattern Recognition LECTURE 10: HETEROSCEDASTIC LINEAR DISCRIMINANT ANALYSIS AND INDEPENDENT COMPONENT ANALYSIS Objectives: Generalization of.
A note about gradient descent: Consider the function f(x)=(x-x 0 ) 2 Its derivative is: By gradient descent (If f(x) is more complex we usually cannot.
Blind Information Processing: Microarray Data Hyejin Kim, Dukhee KimSeungjin Choi Department of Computer Science and Engineering, Department of Chemical.
Computational Intelligence: Methods and Applications Lecture 8 Projection Pursuit & Independent Component Analysis Włodzisław Duch Dept. of Informatics,
Linear Subspace Transforms PCA, Karhunen- Loeve, Hotelling C306, 2000.
PCA vs ICA vs LDA. How to represent images? Why representation methods are needed?? –Curse of dimensionality – width x height x channels –Noise reduction.
Principal Component Analysis (PCA)
Research Methods Lecturer: Steve Maybank
Understanding early visual coding from information theory By Li Zhaoping Lecture at EU advanced course in computational neuroscience, Arcachon, France,
Independent Component Analysis Independent Component Analysis.
Feature Selection and Extraction Michael J. Watts
Feature Extraction 主講人:虞台文. Content Principal Component Analysis (PCA) PCA Calculation — for Fewer-Sample Case Factor Analysis Fisher’s Linear Discriminant.
Introduction to Independent Component Analysis Math 285 project Fall 2015 Jingmei Lu Xixi Lu 12/10/2015.
An Introduction of Independent Component Analysis (ICA) Xiaoling Wang Jan. 28, 2003.
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission ( ) JPEG block based transform coding.... Why DCT for Image transform? DFT DCT.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 10: PRINCIPAL COMPONENTS ANALYSIS Objectives:
Feature Extraction 主講人:虞台文.
Chapter 13 Discrete Image Transforms
Image Processing Architecture, © Oleh TretiakPage 1Lecture 5 ECEC 453 Image Processing Architecture Lecture 5, 1/22/2004 Rate-Distortion Theory,
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 1: INTRODUCTION.
Initial Display Alternatives and Scientific Visualization
LECTURE 11: Advanced Discriminant Analysis
LECTURE 10: DISCRIMINANT ANALYSIS
Brain Electrophysiological Signal Processing: Preprocessing
Wavelets : Introduction and Examples
Last update on June 15, 2010 Doug Young Suh
Application of Independent Component Analysis (ICA) to Beam Diagnosis
PCA vs ICA vs LDA.
Blind Source Separation: PCA & ICA
A Fast Fixed-Point Algorithm for Independent Component Analysis
Feature space tansformation methods
LECTURE 09: DISCRIMINANT ANALYSIS
Biointelligence Laboratory, Seoul National University
CIS 700: “algorithms for Big Data”
Computational Intelligence: Methods and Applications
Feature Extraction (I)
Presentation transcript:

Color Imaging Analysis of Spatio-chromatic Decorrelation for Colour Image Reconstruction Mark S. Drew and Steven Bergner School of Computing Science, Simon Fraser University, Canada

Color Imaging /27 - Use of PCA vs. ICA — what’s the difference? - How do you do ICA? - What does this have to do with images? - The objective: best characterize image blocks using ICA on color image block data == spatio (blocks are 16x16, say)- chromatic (x3); assign bits in bit allocation according to the importance of each ICA coefficient  data compression. I. Overview

Color Imaging /27 Best characterize image  colour and spatial information. Colour: we think of using PCA (Principal Component Anaysis): discover main colour axes. Is this best, given our objective? Spatial: use spatial Fourier filters? Gabor wavelets? Etc. Here, we’ll use ICA (Independent Component Anaysis) to derive best colour and spatial decomposition at once, for decorrelation, compression, and reconstruction.

Color Imaging /27 II. ICA  What is it? ICA is a form of “Blind Source Separation”  To explain, consider audio signals (in an Imaging conference!). Consider 2 speakers, and 2 microphones: s1s1 s2s2 -sources x1x1 x2x2 -data

Color Imaging /27 Can we disentangle s 1, s 2 from measured data x 1, x 2 ? == The “cocktail party problem”. An example:

Color Imaging /27 ICA: Order and sign not determined.

Color Imaging /27 What about PCA? Writing the signals in terms of reduced set of sources s 1, s 2, s 3,..., for higher-dimensional data, we can do a better job in compression. 

Color Imaging /27 III. ICA  How to do it? Model: ( x was 2xN in the audio example.) mixing matrix separating matrix

Color Imaging /27 Driving idea for finding sources: s 1, s 2 are statistically independent == information about one gives no knowledge re. the other. Not just uncorrelated: covariance = 0 ==PCA

Color Imaging /27 If independent as well, the pdf is separable: joint pdf marginal pdf’s which implies for any functions, !  useful for solving.

Color Imaging /27 So, to do ICA, start with uncorrelated signals (using PCA) == simplifies. Main tool: Non-Gaussian is independent. Central Limit Theorem: the sum of two independents is more like a Gaussian than is either one. So  we have sums. To get s, make a linear combination of x ’s that is as non-Gaussian as possible.

Color Imaging /27 One way: (…many others) A Gaussian has zero kurtosis. For zero mean y, Rescale y to variance=1:  just use We seek a signal that maximizes kurtosis.

Color Imaging /27 Algorithm  “whiten” the data: zero mean, + linear transform to make uncorrelated, variance=1. First, PCA: orthogonal U with In the new coordinate system, Why?  Now with orthogonal  simpler to search for.

Color Imaging /27 Algorithm -whiten x -we seek a column w of orthogonal W, with, that maximizes kurtosis: Euler eqn.: Code 1. Initialize w randomly, with stop when

Color Imaging /27 Matlab

Color Imaging /27 IV. ICA for Images Previous work: Greyscale and colour imagery using PCA and ICA. For colour images, x could be 3-vector pixels. But get spatial as well if use n  n tiles (nice illustration in Süsstrunk et al., CGIV’04 [using PCA on raw CFA data]) We show here that compression is better using ICA+colour+spatial info.

Color Imaging /27 16 x 16 greyscale tiles ICA finds “sparse” features: ICA (16 2 x1 greyscale data) localization in space

Color Imaging /27 PCA vs. ICA (3x1 data) (no spatial information) With colour:

Color Imaging /27 PCA (4x4 x3) DCT (4x4 x3) -less axis-aligned -ordering by variance-accounted- for is different: pure colour axes appear first -pure colour axes appear later, after luminance frequencies -separates colour from luminance PCA vs. DCT (4x4 x3 data) -Colour: luminance, blue-yellow, red-green

Color Imaging /27 ICA (4x4 x3) PCA (4x4 x3) again PCA vs. ICA -colour less separate from spatial information -combined localization in space and frequency -patterns not rectangular  more like Gabor functions (Gaussian-modulated sine functions) -localization in frequency

Color Imaging /27 ICA (4x4) ICA (5x5) ICA (8x8) ICA (16x16)

Color Imaging /27 SNRSNR Colour vs. Greyscale:  Compression  performance (Generic basis) Colour Greyscale - Higher reconstruction quality (SNR) for larger patches - Colour has better quality than grey, at equal compression Better quality 

Color Imaging /27 ICA vs. PCA (Specific basis: image = ) - ICA much better than PCA: higher compression for same SNR - ICA  increased quality with larger patches, for equal compression ICA PCA Better quality 

Color Imaging /27 ICA vs. PCA A. ICA does better separating axes such that they influence each other least  better entropy coding B.Colour aids in compression C.Large patch sizes and low rate encoding  At equal compression, SNR (quality) better for ICA

Color Imaging /27 ICA vs. PCA: Image reconstruction (compression ratio: 1:12) ICA PSNR= DCT: PSNR= 31.97

Color Imaging /27 Another image ICA PSNR= DCT: PSNR=  7:1 Orig ICA DCT --blocking

Color Imaging /27 The Future: Video Bases [submitted] ICA (6x6x6) PCA (6x6x6)