Independent Component Analysis on Images Instructor: Dr. Longin Jan Latecki Presented by: Bo Han.

Slides:



Advertisements
Similar presentations
Independent Component Analysis
Advertisements

Independent Component Analysis: The Fast ICA algorithm
EE645: Independent Component Analysis
Dimension reduction (2) Projection pursuit ICA NCA Partial Least Squares Blais. “The role of the environment in synaptic plasticity…..” (1998) Liao et.
Color Imaging Analysis of Spatio-chromatic Decorrelation for Colour Image Reconstruction Mark S. Drew and Steven Bergner
2008 SIAM Conference on Imaging Science July 7, 2008 Jason A. Palmer
Visual Recognition Tutorial
Independent Component Analysis & Blind Source Separation
Logistic Regression Principal Component Analysis Sampling TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAA A A A.
REAL-TIME INDEPENDENT COMPONENT ANALYSIS IMPLEMENTATION AND APPLICATIONS By MARCOS DE AZAMBUJA TURQUETI FERMILAB May RTC 2010.
Subspace and Kernel Methods April 2004 Seong-Wook Joo.
Independent Component Analysis (ICA)
Dimensional reduction, PCA
Independent Component Analysis & Blind Source Separation Ata Kaban The University of Birmingham.
ICA-based Blind and Group-Blind Multiuser Detection.
Independent Component Analysis (ICA) and Factor Analysis (FA)
The Terms that You Have to Know! Basis, Linear independent, Orthogonal Column space, Row space, Rank Linear combination Linear transformation Inner product.
An Introduction to Independent Component Analysis (ICA) 吳育德 陽明大學放射醫學科學研究所 台北榮總整合性腦功能實驗室.
A Quick Practical Guide to PCA and ICA Ted Brookings, UCSB Physics 11/13/06.
Bayesian belief networks 2. PCA and ICA
ICA Alphan Altinok. Outline  PCA  ICA  Foundation  Ambiguities  Algorithms  Examples  Papers.
Principal Component Analysis. Philosophy of PCA Introduced by Pearson (1901) and Hotelling (1933) to describe the variation in a set of multivariate data.
Survey on ICA Technical Report, Aapo Hyvärinen, 1999.
© APT 2006 ICA And Hedge Fund Returns Dr. Andrew Robinson APT Program Trading Techniques and Financial Models for Hedge Funds June 27 th, 2007.
Component Reliability Analysis
Independent Components Analysis with the JADE algorithm
BACKGROUND LEARNING AND LETTER DETECTION USING TEXTURE WITH PRINCIPAL COMPONENT ANALYSIS (PCA) CIS 601 PROJECT SUMIT BASU FALL 2004.
Principal Component Analysis and Independent Component Analysis in Neural Networks David Gleich CS 152 – Neural Networks 11 December 2003.
Particle Filtering (Sequential Monte Carlo)
INDEPENDENT COMPONENT ANALYSIS OF TEXTURES based on the article R.Manduchi, J. Portilla, ICA of Textures, The Proc. of the 7 th IEEE Int. Conf. On Comp.
Heart Sound Background Noise Removal Haim Appleboim Biomedical Seminar February 2007.
Independent Component Analysis
Independent Component Analysis Zhen Wei, Li Jin, Yuxue Jin Department of Statistics Stanford University An Introduction.
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.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: ML and Simple Regression Bias of the ML Estimate Variance of the ML Estimate.
2010/12/11 Frequency Domain Blind Source Separation Based Noise Suppression to Hearing Aids (Part 2) Presenter: Cian-Bei Hong Advisor: Dr. Yeou-Jiunn Chen.
Computational Intelligence: Methods and Applications Lecture 8 Projection Pursuit & Independent Component Analysis Włodzisław Duch Dept. of Informatics,
CSC2515: Lecture 7 (post) Independent Components Analysis, and Autoencoders Geoffrey Hinton.
PCA vs ICA vs LDA. How to represent images? Why representation methods are needed?? –Curse of dimensionality – width x height x channels –Noise reduction.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 12: Advanced Discriminant Analysis Objectives:
Principal Component Analysis (PCA)
OBJECT TRACKING USING PARTICLE FILTERS. Table of Contents Tracking Tracking Tracking as a probabilistic inference problem Tracking as a probabilistic.
September 28, 2000 Improved Simultaneous Data Reconciliation, Bias Detection and Identification Using Mixed Integer Optimization Methods Presented by:
Independent Component Analysis Independent Component Analysis.
Feature Selection and Extraction Michael J. Watts
ICA and PCA 學生:周節 教授:王聖智 教授. Outline Introduction PCA ICA Reference.
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.
Comparative Analysis of Spectral Unmixing Algorithms Lidan Miao Nov. 10, 2005.
HST.582J/6.555J/16.456J Gari D. Clifford Associate Director, Centre for Doctoral Training, IBME, University of Oxford
Dimension reduction (1) Overview PCA Factor Analysis Projection persuit ICA.
Independent Components in Text
Generalized and Hybrid Fast-ICA Implementation using GPU
Lectures 15: Principal Component Analysis (PCA) and
Deep Feedforward Networks
LECTURE 11: Advanced Discriminant Analysis
Brain Electrophysiological Signal Processing: Preprocessing
Principal Component Analysis (PCA)
Chapter 3 Component Reliability Analysis of Structures.
Application of Independent Component Analysis (ICA) to Beam Diagnosis
PCA vs ICA vs LDA.
Blind Signal Separation using Principal Components Analysis
Bayesian belief networks 2. PCA and ICA
Unsupervised Learning II: Soft Clustering with Gaussian Mixture Models
Connecting Data with Domain Knowledge in Neural Networks -- Use Deep learning in Conventional problems Lizhong Zheng.
A Fast Fixed-Point Algorithm for Independent Component Analysis
Edge Detection Using ICA
Discovery of Hidden Structure in High-Dimensional Data
What is Artificial Intelligence?
Presentation transcript:

Independent Component Analysis on Images Instructor: Dr. Longin Jan Latecki Presented by: Bo Han

Motivation Decomposing a mixed signal into independent sources Ex. Given: Mixed SignalMixed Signal Our Objective is to gain: Source1 NewsNews Source2 SongSong ICA (Independent Component Analysis) is a quite powerful technique to separate independent sources

What is ICA (From Math View) Given h measured mixture signals x 1 (k), x 2 (k), …, x h (k) k is the discrete time index or pixels in images Assume a linear combination matrix form of q source signals: X(k) = As(k) = Σs i (k)a i A: mixing matrix q source signals s 1 (k), s 2 (k), …, s q (k)

Assumptions Easy from A,S to compute X=AS Difficult to compute A, S from X Assumptions 1. Statistical independence for source signals p[s 1 (k), s 2 (k), …, s q (k)] = П p[s i (k)] 2. Each source signal has nongauss distribution

Important Properties of Independent Variables E[h 1 (y 1 ) h 2 (y 2 )] = E[h 1 (y 1 )]E[h 2 (y 2 )] h1, h2 are two functions Prove:

Uncorrelated: Partly Independent Uncorrelated: E[ y 1 y 2 ] = E[y 1 ]E[y 2 ] Let h(y)=y, Independent  Uncorrelated y1 y2 4 points (0, 1) (0, -1) (-1, 0) (1, 0) with equal possibility ¼ E[ y 1 y 2 ] = E[y 1 ]E[y 2 ] But E[ y 1 2 y 2 2 ]=0 E[y 1 2 ]E[y 2 2 ]=1/4

How ICA Compute Basic idea: X(k)=AS(k) Solution S(k)=A -1 X(k)=WX(k) 1. Centering: resulting a variable with 0- mean value 2. Whiten the data Remove any correlations in the data and make variance equal unity Advantage: reduce the dimensionality

How ICA Compute (cont) 3. The appropriate rotation is sought by maximizing the nongaussianity How to measure nongaussianity Kurtosis: Kurt(y)=E[y 4 ]-3(E[y 2 ]) 2 (approach 0 for a Gaussian random var) Negentropy: Neg(y)=H(y gauss )-H(y) (H is entropy) Approximations of negentropy: J(y)=E[y 3 ] 2 /12 + Kurt(y) 2 /48

Different ICA Algorithms With different measures on nongaussianity FAST ICA based on some nonquadratic functions g(u)=tanh(a 1 u) g(u)=uexp(-u 2 /2)

Fast ICA Steps Iteration procedure for maximizing nongaussianity Step1: choose an initial weight vector w Step2: Let w + =E[xg(w T x)]-E[g’(w T x)]w (g: a non-quadratic function) Step3: Let w=w + /||w + || Step4: if not converged, go back to Step2

How ICA compute (example) Running an example in matlab

Compare ICA and PCA PCA: Finds directions of maximal variance in gaussian data ICA: Finds directions of maximal independence in nongaussian data

Ambiguities with ICA The ICA expansion X(k) = AS(k) Amplitudes of separated signals cannot be determined. There is a sign ambiguity associated with separated signals. The order of separated signals cannot be determined.

Apply ICA On Images Objective: Gain independent information from images 1. To get X, change each image into a vector 2. Generate a series of images which share some common information but changing other fixed parts 3. Apply ICA 4. Convert the ICs to images 5. Sensitive to the position change

Apply ICA On Images Running MATLAB CODE

Apply ICA on Video Video is a good application of ICA 1) Little information change between neighborhood frames Easy to detect independent parts in images 2) Time series data

Apply ICA on Video Source images

Apply ICA on Video ICs

Apply ICA on Video Source images

Apply ICA on Video ICs

Conclusions ICA can be used to detect independent changing/moving parts in images and videos But ICA is very sensitive to the position change ICA simplify the work of motion detection

References Aapo Hyvärinen and Erkki Oja, Independent Component Analysis: Algorithms and Applications. Neural Networks, 13(4-5): , 2000 Alphan Altinok, Independent Component Analysis.Independent Component Analysis Aapo Hyvärinen – Survey on ICA D. Pokrajac and L. J. Latecki: Spatiotemporal Blocks- Based Moving Objects Identification and Tracking, IEEE Visual Surveillance and Performance Evaluation of Tracking and Surveillance (VS-PETS), October 2003.