Endmember Extraction from Highly Mixed Data Using MVC-NMF Lidan Miao AICIP Group Meeting Apr. 6, 2006 Lidan Miao AICIP Group Meeting Apr. 6, 2006.

Slides:



Advertisements
Similar presentations
Scale & Affine Invariant Interest Point Detectors Mikolajczyk & Schmid presented by Dustin Lennon.
Advertisements

A Robust Super Resolution Method for Images of 3D Scenes Pablo L. Sala Department of Computer Science University of Toronto.
Shapelets Correlated with Surface Normals Produce Surfaces Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Lecture 8 Tuesday, 11/19/02 Linear Programming.
Structured Sparse Principal Component Analysis Reading Group Presenter: Peng Zhang Cognitive Radio Institute Friday, October 01, 2010 Authors: Rodolphe.
Computer vision: models, learning and inference Chapter 13 Image preprocessing and feature extraction.
Tracking Unknown Dynamics - Combined State and Parameter Estimation Tracking Unknown Dynamics - Combined State and Parameter Estimation Presenters: Hongwei.
Microphone Array Post-filter based on Spatially- Correlated Noise Measurements for Distant Speech Recognition Kenichi Kumatani, Disney Research, Pittsburgh.
Computer vision: models, learning and inference
2008 SIAM Conference on Imaging Science July 7, 2008 Jason A. Palmer
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Bayesian Robust Principal Component Analysis Presenter: Raghu Ranganathan ECE / CMR Tennessee Technological University January 21, 2011 Reading Group (Xinghao.
ECE 472/572 - Digital Image Processing Lecture 8 - Image Restoration – Linear, Position-Invariant Degradations 10/10/11.
Visual Recognition Tutorial
Multiple View Geometry
Explaining High-Dimensional Data
Principal Components. Karl Pearson Principal Components (PC) Objective: Given a data matrix of dimensions nxp (p variables and n elements) try to represent.
Uncalibrated Geometry & Stratification Sastry and Yang
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Real-time Combined 2D+3D Active Appearance Models Jing Xiao, Simon Baker,Iain Matthew, and Takeo Kanade CVPR 2004 Presented by Pat Chan 23/11/2004.
Independent Component Analysis (ICA) and Factor Analysis (FA)
Effective Gaussian mixture learning for video background subtraction Dar-Shyang Lee, Member, IEEE.
Scalable Information-Driven Sensor Querying and Routing for ad hoc Heterogeneous Sensor Networks Maurice Chu, Horst Haussecker and Feng Zhao Xerox Palo.
ICA Alphan Altinok. Outline  PCA  ICA  Foundation  Ambiguities  Algorithms  Examples  Papers.
Analysis of Hyperspectral Image Using Minimum Volume Transform (MVT) Ziv Waxman & Chen Vanunu Instructor: Mr. Oleg Kuybeda.
Structure Computation. How to compute the position of a point in 3- space given its image in two views and the camera matrices of those two views Use.
HMM-BASED PSEUDO-CLEAN SPEECH SYNTHESIS FOR SPLICE ALGORITHM Jun Du, Yu Hu, Li-Rong Dai, Ren-Hua Wang Wen-Yi Chu Department of Computer Science & Information.
Machine Learning CUNY Graduate Center Lecture 3: Linear Regression.
Computing the Fundamental matrix Peter Praženica FMFI UK May 5, 2008.
Informatics and Mathematical Modelling / Intelligent Signal Processing 1 EUSIPCO’09 27 August 2009 Tuning Pruning in Sparse Non-negative Matrix Factorization.
Noise-Robust Spatial Preprocessing Prior to Endmember Extraction from Hyperspectral Data Gabriel Martín, Maciel Zortea and Antonio Plaza Hyperspectral.
Computer Vision - Restoration Hanyang University Jong-Il Park.
SPECTRO-TEMPORAL POST-SMOOTHING IN NMF BASED SINGLE-CHANNEL SOURCE SEPARATION Emad M. Grais and Hakan Erdogan Sabanci University, Istanbul, Turkey  Single-channel.
Non Negative Matrix Factorization
Jonatan Gefen 28/11/2012. Outline Introduction to classification Whole Pixel Subpixel Classification Linear Unmixing Matched Filtering (partial unmixing)
Parameter estimation. 2D homography Given a set of (x i,x i ’), compute H (x i ’=Hx i ) 3D to 2D camera projection Given a set of (X i,x i ), compute.
Efficient computation of Robust Low-Rank Matrix Approximations in the Presence of Missing Data using the L 1 Norm Anders Eriksson and Anton van den Hengel.
Linear Programming Erasmus Mobility Program (24Apr2012) Pollack Mihály Engineering Faculty (PMMK) University of Pécs João Miranda
IGARSS 2011, Vancouver, Canada HYPERSPECTRAL UNMIXING USING A NOVEL CONVERSION MODEL Fereidoun A. Mianji, Member, IEEE, Shuang Zhou, Member, IEEE, Ye Zhang,
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
Simultaneous estimation of monotone trends and seasonal patterns in time series of environmental data By Mohamed Hussian and Anders Grimvall.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Supervised Learning Resources: AG: Conditional Maximum Likelihood DP:
NONNEGATIVE MATRIX FACTORIZATION WITH MATRIX EXPONENTIATION Siwei Lyu ICASSP 2010 Presenter : 張庭豪.
Review of Spectral Unmixing for Hyperspectral Imagery Lidan Miao Sept. 29, 2005.
Demosaicking for Multispectral Filter Array (MSFA)
Large-Scale Matrix Factorization with Missing Data under Additional Constraints Kaushik Mitra University of Maryland, College Park, MD Sameer Sheoreyy.
Digital Imaging and Remote Sensing Laboratory Maximum Noise Fraction Transform 1 Generate noise covariance matrix Use this to decorrelate (using principle.
Mathematical Analysis of MaxEnt for Mixed Pixel Decomposition
Principal Component Analysis (PCA).
Introduction to Independent Component Analysis Math 285 project Fall 2015 Jingmei Lu Xixi Lu 12/10/2015.
Comparative Analysis of Spectral Unmixing Algorithms Lidan Miao Nov. 10, 2005.
CS654: Digital Image Analysis Lecture 22: Image Restoration.
Parameter estimation class 5 Multiple View Geometry CPSC 689 Slides modified from Marc Pollefeys’ Comp
Dimension reduction (1) Overview PCA Factor Analysis Projection persuit ICA.
RECONSTRUCTION OF MULTI- SPECTRAL IMAGES USING MAP Gaurav.
Biointelligence Laboratory, Seoul National University
Compressive Coded Aperture Video Reconstruction
ECE 7251: Signal Detection and Estimation
Outlier Processing via L1-Principal Subspaces
Segmentation of Dynamic Scenes from Image Intensities
Approximate Models for Fast and Accurate Epipolar Geometry Estimation
Parameter estimation class 5
Nuclear Norm Heuristic for Rank Minimization
Hairong Qi, Gonzalez Family Professor
Presented by Nagesh Adluru
Unfolding with system identification
Non-Negative Matrix Factorization
Outline Sparse Reconstruction RIP Condition
Presentation transcript:

Endmember Extraction from Highly Mixed Data Using MVC-NMF Lidan Miao AICIP Group Meeting Apr. 6, 2006 Lidan Miao AICIP Group Meeting Apr. 6, 2006

2/20 Outline MotivationMotivation Existing algorithmsExisting algorithms Proposed MVC-NMF algorithmProposed MVC-NMF algorithm Experimental resultsExperimental results Conclusion and future workConclusion and future work MotivationMotivation Existing algorithmsExisting algorithms Proposed MVC-NMF algorithmProposed MVC-NMF algorithm Experimental resultsExperimental results Conclusion and future workConclusion and future work

3/20 Motivation In real world applications, mixed signals widely existIn real world applications, mixed signals widely exist –Typical example: remote sensing imagery Mixed pixel decompositionMixed pixel decomposition –Extract source material (endmember) and estimate area proportion –Most algorithms assume the presence of pure pixels, i.e., pixels covering only one type of material Highly mixed dataHighly mixed data –All the pixels are mixtures –Low spatial resolution data: MODIS with 500m sampling rate –Specific applications: mineral exploration In real world applications, mixed signals widely existIn real world applications, mixed signals widely exist –Typical example: remote sensing imagery Mixed pixel decompositionMixed pixel decomposition –Extract source material (endmember) and estimate area proportion –Most algorithms assume the presence of pure pixels, i.e., pixels covering only one type of material Highly mixed dataHighly mixed data –All the pixels are mixtures –Low spatial resolution data: MODIS with 500m sampling rate –Specific applications: mineral exploration 30 m

4/20 Mixing Model Linear mixture modelLinear mixture model –The measured spectrum is a linear combination of endmember spectra weighted by their area proportions –Two physical constraints: non-negative and sum-to-one –It is a convex combination Linear mixture modelLinear mixture model –The measured spectrum is a linear combination of endmember spectra weighted by their area proportions –Two physical constraints: non-negative and sum-to-one –It is a convex combination

5/20 Existing Algorithms (1) Convex hull geometryConvex hull geometry –Based on the convex combination model, each observation is within a simplex whose vertices are endmembers –Without pure pixel assumption »Find a simplex containing the data with minimum volume »Computational prohibitive –With pure pixel assumption »Find extreme pixel from the scene –Sensitive to noise and outliers –Does not consider the approximation error Convex hull geometryConvex hull geometry –Based on the convex combination model, each observation is within a simplex whose vertices are endmembers –Without pure pixel assumption »Find a simplex containing the data with minimum volume »Computational prohibitive –With pure pixel assumption »Find extreme pixel from the scene –Sensitive to noise and outliers –Does not consider the approximation error

6/20 Existing Algorithms (2) Non-negative matrix factorization (NMF)Non-negative matrix factorization (NMF) –Given a non-negative matrix Y, find two matrices such that –Optimization problem –Geometrically, the target is also to find a simplex containing the data but without any constraint on the simplex –Non-unique solution –Need more constraints to confine solution Non-negative matrix factorization (NMF)Non-negative matrix factorization (NMF) –Given a non-negative matrix Y, find two matrices such that –Optimization problem –Geometrically, the target is also to find a simplex containing the data but without any constraint on the simplex –Non-unique solution –Need more constraints to confine solution

7/20 Proposed Idea Integrate the good aspects ofIntegrate the good aspects of –Convex hull geometry: define criterion for best simplex –NMF: provide goodness-of-fit measure ||X-AS|| Method usedMethod used –Incorporate the minimum volume constraint into NMF Expected advantagesExpected advantages –Utilize fast convergence of NMF and eliminate pure pixel assumption –Resistant to noise Integrate the good aspects ofIntegrate the good aspects of –Convex hull geometry: define criterion for best simplex –NMF: provide goodness-of-fit measure ||X-AS|| Method usedMethod used –Incorporate the minimum volume constraint into NMF Expected advantagesExpected advantages –Utilize fast convergence of NMF and eliminate pure pixel assumption –Resistant to noise

8/20 MVC-NMF Formulation Problem formulationProblem formulation –First term is the approximation error –Second term is the volume constraint Internal and external force interpretationInternal and external force interpretation –First term serves as external force which force the simplex to expand to enclose all data points –Second term is internal force which makes the simplex as compact as possible Problem formulationProblem formulation –First term is the approximation error –Second term is the volume constraint Internal and external force interpretationInternal and external force interpretation –First term serves as external force which force the simplex to expand to enclose all data points –Second term is internal force which makes the simplex as compact as possible

9/20 Volume determination Given k affinely independent points in R k-1, the volume determined by them isGiven k affinely independent points in R k-1, the volume determined by them is If the k points in R n, n>k-1, need to transform them to R k-1 first as the determinant is not defined for non-square matrix.If the k points in R n, n>k-1, need to transform them to R k-1 first as the determinant is not defined for non-square matrix. Given k affinely independent points in R k-1, the volume determined by them isGiven k affinely independent points in R k-1, the volume determined by them is If the k points in R n, n>k-1, need to transform them to R k-1 first as the determinant is not defined for non-square matrix.If the k points in R n, n>k-1, need to transform them to R k-1 first as the determinant is not defined for non-square matrix. Three points in 2D Three points in 3D

10/20 Objective function For c endmembers, the volume isFor c endmembers, the volume is –U consists of c-1 principal components of X using PCA –mu is data mean Objective functionObjective function –Regularization factor For c endmembers, the volume isFor c endmembers, the volume is –U consists of c-1 principal components of X using PCA –mu is data mean Objective functionObjective function –Regularization factor

11/20 MVC-NMF learning (1) Alternating non-negative least squaresAlternating non-negative least squares –Alternatively fix one matrix and improve the other one –Transform original problem to two sub-problems Projected gradient learningProjected gradient learning –Follow standard gradient learning, but when the new estimate does not satisfy the constraints, a projective function is used to project the point back to feasible set. –Applied each sub-problem Alternating non-negative least squaresAlternating non-negative least squares –Alternatively fix one matrix and improve the other one –Transform original problem to two sub-problems Projected gradient learningProjected gradient learning –Follow standard gradient learning, but when the new estimate does not satisfy the constraints, a projective function is used to project the point back to feasible set. –Applied each sub-problem

12/20 MVC-NMF learning (2) Gradient calculationGradient calculation

13/20 MVC-NMF learning (3)

14/20 Synthetic images Endmembers Abundances Mixture of four endmembersMixture of four endmembers Size: 64-by-64, 224 bandsSize: 64-by-64, 224 bands Maximum abundance: 80%Maximum abundance: 80% Zero mean Gaussian noiseZero mean Gaussian noise Mixture of four endmembersMixture of four endmembers Size: 64-by-64, 224 bandsSize: 64-by-64, 224 bands Maximum abundance: 80%Maximum abundance: 80% Zero mean Gaussian noiseZero mean Gaussian noise

15/20 Algorithms Compared VCAVCA –Convex geometry-based, assume the presence of pure pixels –Only detect endmembers, the abundance is calculated using FCLS, which is a constrained least squares method PGNMFPGNMF –Aims at speeding up the convergence of standard NMF algorithm SCNMFSCNMF –Incorporate smoothness constraint to standard NMF –Constraint is formulated as J(A) = ||A|| 2 VCAVCA –Convex geometry-based, assume the presence of pure pixels –Only detect endmembers, the abundance is calculated using FCLS, which is a constrained least squares method PGNMFPGNMF –Aims at speeding up the convergence of standard NMF algorithm SCNMFSCNMF –Incorporate smoothness constraint to standard NMF –Constraint is formulated as J(A) = ||A|| 2

16/20 Experimental results (1) Extracted Endmembers using different methods

17/20 Experimental results (2) Scatterplots using different methods

18/20 Experimental results (3) Simplex volume and approximation error

19/20 Conclusion and Future Work SummarySummary –The introduced volume constraint results in accurate estimates –The algorithm is resistant to noise and outliers –MVC-NMF is an appealing method for mixed pixel decomposition Future workFuture work –Analyze algorithm limitation –Speed up the convergence SummarySummary –The introduced volume constraint results in accurate estimates –The algorithm is resistant to noise and outliers –MVC-NMF is an appealing method for mixed pixel decomposition Future workFuture work –Analyze algorithm limitation –Speed up the convergence

20/20