1 / 58

Multispectral Imaging and Unmixing

Multispectral Imaging and Unmixing. Jürgen Glatz Chair for Biological Imaging www.cbi.ei.tum.de. Munich, 06/06/12. Intraoperative Fluorescence Imaging. Fluorescence Channel. Color Channel . Outline. Multispectral Imaging Unmixing Methods Exercise: Implementation.

alain
Télécharger la présentation

Multispectral Imaging and Unmixing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Multispectral Imaging and Unmixing Jürgen Glatz Chair for Biological Imaging www.cbi.ei.tum.de Munich, 06/06/12

  2. Intraoperative Fluorescence Imaging Fluorescence Channel Color Channel

  3. Outline • Multispectral Imaging • Unmixing Methods • Exercise: Implementation

  4. Multispectral Imaging • Multispectral Imaging • Unmixing Methods • Exercise: Implementation

  5. Multispectral Imaging Nature Spectral Resolution Sensitivity Range Spatial Resolution Magnification Technology Multispectral Imaging Spectral Resolution has practically not improved since first camera Spatial Resolution and Magnificationare significantly improved

  6. Color Vision Anyone feeling hungry? Monochrome image of an apple tree Color image of an apple tree • Color vision helps to distinguish and identify objects against their background (here: fruit and foliage) • Color vision provides contrast based on optical properties

  7. Color Vision Spectral sensitivity of the human eye low light short mid long wavelength perception • Color receptors (cone cells) with different spectral sensitivity enable trichromatic vision • Limited spectral range and poor resolution blue green red blue green red blue green red

  8. Limited spectral range Visible Ultraviolet Evening primrose Cleopatra butterfly • Human eyes can only see a portion of the light spectrum (ca. 400-750nm) • Certain patterns are invisible to the eye

  9. Differentchemicalcomposition Same colorappearance Limited spectral resolution chlorophyll plastic • Color vision is insufficient to distinguish between two green objects • Differences in the spectra reveal different chemical composition blue green red blue green red

  10. Optical Spectroscopy • Absorbance • Fluorescence • Transmittance • Emission • Spectroscopy analyzes the interaction between optical radiation and a sample (as a function of λ) • Provides compositional and structural information

  11. Directions of optical Methods Spectroscopy Imaging Currently there are two “directions” in optical analysis of an object A Camera B Spectrometer Provides spatial information Provides spectral information   Reveals morphological features No information about structure or composition / no spectral analysis Spectrum reveals composition and structure No information about spatial distribution  

  12. Imaging Spectroscopy Imaging Spectroscopy Imaging Spectroscopy Spatial dimension y Spectral dimension λ Spatial information Spectral information Spatial dimension x Spatial dimension y Spectral dimension λ Spatial dimension x Spectral Cube Spatial and spectral information

  13. Spectral Cube Chemicalcompound A Chemicalcompound B Wavelength Pseudo-color image representing the distribution of compounds A and B (chlorophyll and plastic) λ8 Wavelength λ7 λ6 λ5 λ4 λ3 λ2 λ1 • Acquisition of spatially coregistered images at different wavelengths • The maximum number of components that can be distinguished equals the number of spectral bands • The accuracy of spectral unmixing increases with the number of bands

  14. Multispectral Imaging Modalities • Camera + Filter Wheel • Bayer Pattern • Cameras + Prism • Multispectral Optoacoustic Tomography • etc.

  15. Let’s find those apples • Multispectral imaging alone is only one side of the medal • Appropriate data analysis techniques are required to extract information from the measurements

  16. Unmixing Methods • Multispectral Imaging • Unmixing Methods • Exercise: Implementation

  17. The Unmixing Problem Unmixing • Finding the sources that constitute the measurements • For multispectral imaging this means separating image components of different, overlapping spectra • Unmixing is a general problem in (multivariate) data analysis

  18. Multifluorescence Microscopy • Disjoint spectra can be separated by bandpass filtering • Overlapping emission spectra create crosstalk

  19. Autofluorescence I λ • Autofluorescence exhibits a broadband spectrum • Only mixed observations of the components can be measured • Post-processing to unmix them

  20. Forward Modeling What constitutes a multispectral measurement at a certain point and wavelength? Principle of superposition: Sum of individual component emission A component‘s emission over different wavelengths λ is denoted by its spectrum, its spatial distribution is still to be defined.

  21. Setting up a simple forward problem (1) • Two fluorochromes on a homogeneous background • Note: We define images as row vectors of length n • All components are merged in the (n x k) source matrix O n: Number of image pixelsk: Number of spectral components

  22. Setting up a simple forward problem (2) Relative Absorption [%] • Defining the emission spectra for all components at the measurement points • Combining them into the (k x m) spectral matrix Wavelength [nm] k: Number of spectral components m: Number of multispectral measurements m ≥ k

  23. Setting up a simple forward problem (3) Relative Absorption [%] • Two fluorochromes on a homogeneous background • Heavily overlapping spectra • 25 equidistant measurements under ideal conditions Wavelength [nm]

  24. Mathematical Formulation (+N) Multispectral measurement matrix (n x m) Original component matrix (n x k) Spectral mixing matrix (k x m) Noise, artefacts, etc. (n x m)

  25. Multispectral Dataset

  26. Mathematical Formulation = • 10000x25 10000x3 3x25

  27. Linear Regression: Spectral Fitting •  Reconstructing O • System generally overdetermined: No direct inverse S-1 • Generalized inverse: Moore-Penrose PseudoinvereS+ • Spectral Fitting: Finding the components that best explain the measurements given the spectra • Minimizing the error:

  28. Spectral Fitting • Orthogonality principle: optimal estimation (in a least squares sense) is orthogonal to observation space

  29. Spectral Fitting

  30. Spectral Fitting Spectral Fitting • Given full spectral information (i.e. about all source components) the data can be unmixed

  31. Blood oxygenation in tumors

  32. Multifluorescence Imaging RGB image FITC TRITC Cy3.5 Food Nude mice with two different species of autofluorescence and three subcutaneous fluorophore signals: FITC, TRITC and Cy3.5. (Totally 5 signals) Autofluorescence Composite

  33. Spectral Fitting  Fast, easy and computationally stable Known order and number of unmixed components Quantitative Requires complete spectral information Crucially depends on accuracy of spectra (systematic errors)     Suitable for detection and localization of known compositions

  34. Still no apples… ? ?

  35. Principal Component Analysis • Blind source separation (BSS) technique • Requires no a priori spectral information • Estimates both O and S from M • Assumption:Sources are uncorrelated, while mixed measurements are not

  36. Principal Component Analysis • Unmixing by decorrelation: Orthogonal linear transformation • Transforms the data into a space spanned by the orthogonal PCs • Maximum variance along first PC, maximum remaining variance along second PC, etc.

  37. Unmixing multispectral data with PCA • 25 multispectral measurements are correlated • Their entire variance can (ideally) be expressed by only 3 PCs  Dimension reduction • Those 3 PCs are the unmixed sources • Note that matrix orientations may vary between different implementations

  38. Computing PCA Method 1 (preferred for computational reasons) • Subtract mean from multispectral observations • Covariance Matrix: • DiagonalizingCM: Eigenvalue Decomposition • Eigenvectors of CM are the principal components, roots of the eigenvalues are the singular values • Projecting Monto the PCs:

  39. Computing PCA with the SVD Method 2 (not suitable for implementation) • Subtract mean from multispectral observations • Singular Value Decomposition: M = UΣVT • Uis a (m x m) matrix of orthonormal (uncorrelated!) vectors • Projecting Monto those decorrelates the measurements • Singular values in Σdenote how much variance is explained by the respective PC

  40. PCA does more than just unmix Mixing S (UT)-1 = U ≈ S PCA Multispectral data space Original data space • Uis a (non-quantitative) approximation of the PCs spectra • These can be used to verify a components identity • Σis the singular value matrixRelatively small singular values indicate irrelevant components UT

  41. PCA Spectra

  42. Principal Component Analysis (PCA)  Needs no a priori spectral information Also reconstructs spectral properties Significance measurement through singular values Unknown order and number of components Generally not quantitative Crucially depends on uncorrelatedness of the sources      Suitable for many compounds and identification of unknown components

  43. Advanced Blind Source Separation • Independent Component Analysis (ICA): assumes statistically independent source components, which is a stronger condition than PCA’s orthogonality • Non-negative Matrix Factorization (NNMF): constraint that all elements must be positive • Commonly computed by iterative optimization of cost functions, gradient descent, etc.

  44. Independent Component Analysis • Assumes and requires independent sources: • Independence is stronger than uncorrelatedness

  45. Independent Component Analysis • Central limit theorem: Sum of non-gaussian variables is more gaussian than the individual variables • Kurtosis measures non-gaussianity: • Maximize kurtosis to find IC • Reconstruction:

  46. Practical Considerations • Noise • Artifacts (from reconstruction, reflections, measurement,…) • Systematic errors (spectra, laser tuning, illumination,…) • Unknown and unwanted components

  47. Exercise: Implementation • Multispectral Imaging • Unmixing Methods • Exercise: Implementation

  48. Forward Problem / Mixing • Define at least 3 non-constant images representing the original components • Plot them and store them in the matrix O • Define an emission spectrum for every component at an appropriate number of measurment points • Plot them and store them in the matrix S • Calculate the measurement matrix as M = OS (and save everything)

  49. Forward Problem / Mixing Relative Absorption [%] Wavelength [nm] O S

More Related