Multiscale 3-D texture segmentation: Isotropic Representations

Similar documents
Isotropic Multiresolution Analysis for 3D-Textures and Applications in Cardiovascular Imaging

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 5, MAY

Overview. Spectral Processing of Point- Sampled Geometry. Introduction. Introduction. Fourier Transform. Fourier Transform

Optimal 3D Lattices in Scientific Visualization and Computer Graphics

Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi

MEDICAL IMAGE ANALYSIS

Spherical Microphone Arrays

Lighting affects appearance

Daubechies Wavelets and Interpolating Scaling Functions and Application on PDEs

A COMPARISON OF WAVELET-BASED AND RIDGELET- BASED TEXTURE CLASSIFICATION OF TISSUES IN COMPUTED TOMOGRAPHY

Volume visualization. Volume visualization. Volume visualization methods. Sources of volume visualization. Sources of volume visualization

Application of Daubechies Wavelets for Image Compression

CHAPTER 3 DIFFERENT DOMAINS OF WATERMARKING. domain. In spatial domain the watermark bits directly added to the pixels of the cover

Chapter 4 Concepts from Geometry

Edge Detections Using Box Spline Tight Frames

Basic principles of MR image analysis. Basic principles of MR image analysis. Basic principles of MR image analysis

Application of optimal sampling lattices on CT image reconstruction and segmentation or three dimensional printing

2. Methodology. sinθ = const for details see, [5]. ψ ((x 1. ψ a,b,θ

DCT image denoising: a simple and effective image denoising algorithm

Contourlets: Construction and Properties

Fusion of Multimodality Medical Images Using Combined Activity Level Measurement and Contourlet Transform

MEDICAL IMAGE NOISE REDUCTION AND REGION CONTRAST ENHANCEMENT USING PARTIAL DIFFERENTIAL EQUATIONS

Image reconstruction based on back propagation learning in Compressed Sensing theory

APPLICATION OF RADON TRANSFORM IN CT IMAGE MATCHING Yufang Cai, Kuan Shen, Jue Wang ICT Research Center of Chongqing University, Chongqing, P.R.

Denoising the Spectral Information of Non Stationary Image using DWT

Diffusion Wavelets for Natural Image Analysis

Available Online through

Digital Image Fundamentals II

Collaborative Sparsity and Compressive MRI

Computer Graphics. P08 Texture Synthesis. Aleksandra Pizurica Ghent University

4 Parametrization of closed curves and surfaces

Point Lattices in Computer Graphics and Visualization how signal processing may help computer graphics

Performance Comparison of Discrete Orthonormal S-Transform for the Reconstruction of Medical Images

WEINER FILTER AND SUB-BLOCK DECOMPOSITION BASED IMAGE RESTORATION FOR MEDICAL APPLICATIONS

Texture Based Image Segmentation and analysis of medical image

Numerical Analysis and Statistics on Tensor Parameter Spaces

Shift-invariance in the Discrete Wavelet Transform

Norbert Schuff VA Medical Center and UCSF

Computer Graphics Geometry and Transform

Method of Background Subtraction for Medical Image Segmentation

Texture Segmentation and Classification in Biomedical Image Processing

Final Review. Image Processing CSE 166 Lecture 18

Optimal Segmentation and Understanding of Motion Capture Data

Anisotropic representations for superresolution of hyperspectral data

HYBRID MULTISCALE LANDMARK AND DEFORMABLE IMAGE REGISTRATION. Dana Paquin. Doron Levy. Lei Xing. (Communicated by Yang Kuang)

Homogeneous Coordinates. Lecture18: Camera Models. Representation of Line and Point in 2D. Cross Product. Overall scaling is NOT important.

A Genus Bound for Digital Image Boundaries

Advanced Image Reconstruction Methods for Photoacoustic Tomography

Anisotropic Methods for Image Registration

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ICIP.2005.

Query by Fax for Content-Based Image Retrieval

An Acquisition Geometry-Independent Calibration Tool for Industrial Computed Tomography

Wavelet-Galerkin Solutions of One and Two Dimensional Partial Differential Equations

Manifolds. Chapter X. 44. Locally Euclidean Spaces

Dual Tree Complex Wavelet Transform and Robust Organizing Feature Map in Medical Image Fusion Technique

Estimating affine-invariant structures on triangle meshes

Don t just read it; fight it! Ask your own questions, look for your own examples, discover your own proofs. Is the hypothesis necessary?

Wavelet based Keyframe Extraction Method from Motion Capture Data

Tomographic Algorithm for Industrial Plasmas

Medical Image Fusion Using Discrete Wavelet Transform

Geometric structures on manifolds

CHAPTER 3 WAVELET DECOMPOSITION USING HAAR WAVELET

INFORMATION SYSTEMS BASED ON NEURAL NETWORK AND WAVELET METHODS WITH APPLICATION TO DECISION MAKING, MODELING AND PREDICTION TASKS.

(LSS Erlangen, Simon Bogner, Ulrich Rüde, Thomas Pohl, Nils Thürey in collaboration with many more

Generalized Filtered Backprojection for Digital Breast Tomosynthesis Reconstruction

CURVELET FUSION OF MR AND CT IMAGES

Image Acquisition Systems

Computer Vision I - Algorithms and Applications: Multi-View 3D reconstruction

Texture Similarity Measure. Pavel Vácha. Institute of Information Theory and Automation, AS CR Faculty of Mathematics and Physics, Charles University

A Novel NSCT Based Medical Image Fusion Technique

Importance Sampling of Area Lights in Participating Media

Beyond Wavelets: Multiscale Geometric Representations

Image denoising using curvelet transform: an approach for edge preservation

VISUALIZATION OF MULTI-SCALE TURBULENT STRUCTURE IN LOBED MIXING JET USING WAVELETS

A Wavelet Tour of Signal Processing The Sparse Way

Bayesian Spherical Wavelet Shrinkage: Applications to Shape Analysis

Connectivity Preserving Digitization of Blurred Binary Images in 2D and 3D

Introduction to Topics in Machine Learning

Subspace Clustering with Global Dimension Minimization And Application to Motion Segmentation

ABSTRACT 1. INTRODUCTION 2. METHODS

SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS

Multi-scale Statistical Image Models and Denoising

Inverse Problems in Astrophysics

Texture Segmentation by using Haar Wavelets and K-means Algorithm

Geometric structures on manifolds

Blob-Representation of Multidimensional Objects and Surfaces

3D ROI Image Reconstruction from Truncated Computed Tomography

ECG782: Multidimensional Digital Signal Processing

Robust Realignment of fmri Time Series Data

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 14, NO. 12, DECEMBER Minh N. Do and Martin Vetterli, Fellow, IEEE

Multiresolution Texture Analysis of Surface Reflection Images

DUE to beam polychromacity in CT and the energy dependence

Tracking system. Danica Kragic. Object Recognition & Model Based Tracking

Reconstruction of complete 3D object model from multi-view range images.

Medical Image Fusion using Rayleigh Contrast Limited Adaptive Histogram Equalization and Ant Colony Edge Method

SIGNAL DECOMPOSITION METHODS FOR REDUCING DRAWBACKS OF THE DWT

Graphics and Interaction Transformation geometry and homogeneous coordinates

COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates

1 Introduction Motivation and Aims Functional Imaging Computational Neuroanatomy... 12

Transcription:

Multiscale 3-D texture segmentation: Isotropic Representations Saurabh Jain Department of Mathematics University of Houston March 28th 2008 2008 Spring Southeastern Meeting Special Session on Wavelets, Frames, and Multi-Scale Constructions

Collaborators & Acknowledgements This work has been performed in collaboration with Simon K. Alexander (UH), Robert Azencott (UH and ENS) and Manos Papadakis (UH). We gratefully acknowledge the contributions and previous related work by B.G. Bodmann (UH), S. Baid (formerly UH), D.J. Kouri (UH), X. Li (UH) and Juan R. Romero (U.Puerto Rico).

Outline Background Biomedical Imaging and segmentation Segmentation flowchart Feature Vectors Steerability Why frames and beyond Definition An Example of IMRA Directional selectivity 3-D

Biomedical Imaging and segmentation Biomedical Imaging and segmentation Segmentation flowchart In medical data, such as those from X-ray CT or MRI, different tissues give rise to different textures.

Biomedical Imaging and segmentation Segmentation flowchart Biomedical Imaging and segmentation In medical data, such as those from X-ray CT or MRI, different tissues give rise to different textures. The goal is to segment different tissue types in their native dimensionality and circumscribe as accurately as possible their boundary surfaces.

Biomedical Imaging and segmentation Segmentation flowchart Biomedical Imaging and segmentation In medical data, such as those from X-ray CT or MRI, different tissues give rise to different textures. The goal is to segment different tissue types in their native dimensionality and circumscribe as accurately as possible their boundary surfaces. This assists diagnostic imaging especially when latent tissues are picked up by this process.

Biomedical Imaging and segmentation Segmentation flowchart Biomedical Imaging and segmentation In medical data, such as those from X-ray CT or MRI, different tissues give rise to different textures. The goal is to segment different tissue types in their native dimensionality and circumscribe as accurately as possible their boundary surfaces. This assists diagnostic imaging especially when latent tissues are picked up by this process. A robust algorithm must be immune to rigid motions of the image.

Biomedical Imaging and segmentation Segmentation flowchart Biomedical Imaging and segmentation In medical data, such as those from X-ray CT or MRI, different tissues give rise to different textures. The goal is to segment different tissue types in their native dimensionality and circumscribe as accurately as possible their boundary surfaces. This assists diagnostic imaging especially when latent tissues are picked up by this process. A robust algorithm must be immune to rigid motions of the image. We require a multi-scale structure because textures manifest themselves at various scales.

Segmentation flowchart Biomedical Imaging and segmentation Segmentation flowchart Stack into Feature Vectors analysis clustering Segmentation

Image Lattice Background Biomedical Imaging and segmentation Segmentation flowchart For all z R d associated data f (z)

Feature Vectors on Image Lattice Biomedical Imaging and segmentation Segmentation flowchart Associated feature vectors Af (z). Each vector co-ordinate is a wavelet coefficient.

Texture Patch Background Biomedical Imaging and segmentation Segmentation flowchart We care only about local Neighborhoods N (z) forming texture patches of related features

Feature Vectors Steerability Why frames and beyond Outline Background Biomedical Imaging and segmentation Segmentation flowchart Feature Vectors Steerability Why frames and beyond Definition An Example of IMRA Directional selectivity 3-D

Feature spaces and feature maps Feature Vectors Steerability Why frames and beyond An image is a function f in L 2 (R 3 ).

Feature Vectors Steerability Why frames and beyond Feature spaces and feature maps An image is a function f in L 2 (R 3 ). To each pixel z R 3, we associate a feature vector belonging to a fixed finite dimensional space V, called the feature vector space.

Feature Vectors Steerability Why frames and beyond Feature spaces and feature maps An image is a function f in L 2 (R 3 ). To each pixel z R 3, we associate a feature vector belonging to a fixed finite dimensional space V, called the feature vector space. The vector space of all V -valued functions h defined on R 3 such that h( ) is square integrable on R 3 is denoted by H. Thus, h = ( R 3 h(z) 2 dz ) 1/2.

Feature Vectors Steerability Why frames and beyond Feature spaces and feature maps An image is a function f in L 2 (R 3 ). To each pixel z R 3, we associate a feature vector belonging to a fixed finite dimensional space V, called the feature vector space. The vector space of all V -valued functions h defined on R 3 such that h( ) is square integrable on R 3 is denoted by H. Thus, h = ( R 3 h(z) 2 dz ) 1/2. Let A : L 2 (R 3 ) H be a bounded linear transformation that associates to each f the V -valued function Af defined on R 3. This linear transformation is called a feature map.

Steerability Background Feature Vectors Steerability Why frames and beyond Definition Consider a bounded linear feature mapping A generating for each image f and each voxel z R 3 a feature vector Af (z) in the Euclidean space V. We shall say that A is a steerable feature mapping if there is a mapping U from the group G of rigid motions into the general linear group GL(V ) of V such that for each rigid motion R of R 3, the invertible transformation U(R) verifies, A[Rf ](z) = U(R) [Af (R(z))] z R 3. Here R is the following transformation induced by R on L 2 (R 3 ): Rf (z) = f (Rz).

Feature Vectors Steerability Why frames and beyond Qualitative Requirements of feature vectors We summarize the properties that the feature vectors should have: Efficient implementation (feature extarction must be feasible for volumes at least as large as 512 512 512)

Feature Vectors Steerability Why frames and beyond Qualitative Requirements of feature vectors We summarize the properties that the feature vectors should have: Efficient implementation (feature extarction must be feasible for volumes at least as large as 512 512 512) Good clustering of relevant textures.

Feature Vectors Steerability Why frames and beyond Qualitative Requirements of feature vectors We summarize the properties that the feature vectors should have: Efficient implementation (feature extarction must be feasible for volumes at least as large as 512 512 512) Good clustering of relevant textures. The features must provide localized information.

Feature Vectors Steerability Why frames and beyond Qualitative Requirements of feature vectors We summarize the properties that the feature vectors should have: Efficient implementation (feature extarction must be feasible for volumes at least as large as 512 512 512) Good clustering of relevant textures. The features must provide localized information. A multi-scale structure to describe textures at different scales. Hence, Multiresolution Analysis is an ideal choice.

Why not orthogonal wavelets? Feature Vectors Steerability Why frames and beyond Why not just use the classical Discrete Wavelet Transform?

Feature Vectors Steerability Why frames and beyond Why not orthogonal wavelets? Why not just use the classical Discrete Wavelet Transform? Tensor product artifacts in higher dimensions.

Feature Vectors Steerability Why frames and beyond Why not orthogonal wavelets? Why not just use the classical Discrete Wavelet Transform? Tensor product artifacts in higher dimensions. Inflexible design due to the orthogonality constraint.

Feature Vectors Steerability Why frames and beyond Why not orthogonal wavelets? Why not just use the classical Discrete Wavelet Transform? Tensor product artifacts in higher dimensions. Inflexible design due to the orthogonality constraint. The segmentation algorithm needs approximately 5-15 dimensional feature vector space. This is hard to achieve with DWT using applicable length scales.

Problems with tensor product basis Feature Vectors Steerability Why frames and beyond Barb image DB8 decomposition

Problems with tensor product basis Feature Vectors Steerability Why frames and beyond Barb image DB8 high pass

Problems with tensor product basis Feature Vectors Steerability Why frames and beyond IMRA high pass DB8 high pass

Feature Vectors Steerability Why frames and beyond Problems with tensor product basis (Zoom) IMRA high pass DB8 high pass

Feature Vectors Steerability Why frames and beyond MRA properties What is not required? We do not require orthogonality.

Feature Vectors Steerability Why frames and beyond MRA properties What is not required? We do not require orthogonality. In fact, we do not even require frames since we are not interested in reconstruction/synthesis.

Feature Vectors Steerability Why frames and beyond MRA properties What is not required? We do not require orthogonality. In fact, we do not even require frames since we are not interested in reconstruction/synthesis. We do need: Bessel families

Feature Vectors Steerability Why frames and beyond MRA properties What is not required? We do not require orthogonality. In fact, we do not even require frames since we are not interested in reconstruction/synthesis. We do need: Bessel families efficient computation of features

Feature Vectors Steerability Why frames and beyond MRA properties What is not required? We do not require orthogonality. In fact, we do not even require frames since we are not interested in reconstruction/synthesis. We do need: Bessel families efficient computation of features the decomposition to be isotropic (at least approximately) to avoid directional bias

Feature Vectors Steerability Why frames and beyond MRA properties What is not required? We do not require orthogonality. In fact, we do not even require frames since we are not interested in reconstruction/synthesis. We do need: Bessel families efficient computation of features the decomposition to be isotropic (at least approximately) to avoid directional bias steerability

Definition An Example of IMRA Directional selectivity Outline Background Biomedical Imaging and segmentation Segmentation flowchart Feature Vectors Steerability Why frames and beyond Definition An Example of IMRA Directional selectivity 3-D

Definition An Example of IMRA Directional selectivity Definition An IMRA is a sequence {V j } j Z of closed subspaces of L 2 (R n ) satisfying the following conditions: j Z, V j V j+1, (D) j V 0 = V j, j Z V j is dense in L 2 (R n ), j Z V j = {0},

Definition An Example of IMRA Directional selectivity Definition An IMRA is a sequence {V j } j Z of closed subspaces of L 2 (R n ) satisfying the following conditions: j Z, V j V j+1, (D) j V 0 = V j, j Z V j is dense in L 2 (R n ), j Z V j = {0}, V 0 is invariant under translations by integers. V 0 is invariant under all rotations.

Definition An Example of IMRA Directional selectivity Definition An IMRA is a sequence {V j } j Z of closed subspaces of L 2 (R n ) satisfying the following conditions: j Z, V j V j+1, (D) j V 0 = V j, j Z V j is dense in L 2 (R n ), j Z V j = {0}, V 0 is invariant under translations by integers. V 0 is invariant under all rotations. Then V 0 must be a Paley-Wiener space of a certain form, i.e. there exists a measurable set Ω invariant under all rotations such that f V 0 ˆf (ξ) = 0 ξ / Ω.

An example of IMRA Definition An Example of IMRA Directional selectivity Let φ L 2 (R d ) a refinable function i.e. there exists m 0 L (T d ) such that ˆφ(2 ) = ˆφm 0. We assume that ˆφ is smooth and satisfies the following: ˆφ vanishes outside the ball centered at the origin with radius r < 1/2 ˆφ(ξ) = 1 for all ξ in the ball B(0, 1 4 ) Define, ψ via ˆψ(2 ) = ˆφ ˆφ(2 ).

Definition An Example of IMRA Directional selectivity 2D IMRA scaling function and wavelet (a) Fourier transform of the scaling function ˆφ (b) Fourier transform of the wavelet ˆψ(2.)

Definition An Example of IMRA Directional selectivity Using the functions φ and ψ, we define the following feature map: Af (z) = (< f, T z φ( /8) >, < f, T z ψ( /4) >, < f, T z ψ( /2) >).

Definition An Example of IMRA Directional selectivity Using the functions φ and ψ, we define the following feature map: Af (z) = (< f, T z φ( /8) >, < f, T z ψ( /4) >, < f, T z ψ( /2) >). This map is both translation and rotation invariant

Definition An Example of IMRA Directional selectivity Using the functions φ and ψ, we define the following feature map: Af (z) = (< f, T z φ( /8) >, < f, T z ψ( /4) >, < f, T z ψ( /2) >). This map is both translation and rotation invariant Hence, it is steerable.

Directional Selectivity Definition An Example of IMRA Directional selectivity IMRA High Pass tensor sin(θ) IMRA High Pass tensor cos(θ)

Better than tensor product basis Definition An Example of IMRA Directional selectivity IMRA High Pass tensor sin(θ) D8 High Pass

Better than tensor product basis Definition An Example of IMRA Directional selectivity IMRA High Pass tensor cos(θ) D8 High Pass

Definition An Example of IMRA Directional selectivity Better than tensor product basis (Zoom) IMRA High Pass tensor cos(θ) D8 High Pass

The filters Background Definition An Example of IMRA Directional selectivity (c) High Pass tensor sin(θ) (d) High Pass tensor cos(θ)

3-D Outline Background Biomedical Imaging and segmentation Segmentation flowchart Feature Vectors Steerability Why frames and beyond Definition An Example of IMRA Directional selectivity 3-D

Background 3-D Spherical harmonics of degree m are the restrictions to the unit sphere, S d 1 (d = 2, 3), of homogeneous harmonic polynomials of degree m are called spherical harmonics of degree m.

3-D Spherical harmonics of degree m are the restrictions to the unit sphere, S d 1 (d = 2, 3), of homogeneous harmonic polynomials of degree m are called spherical harmonics of degree m. For every m > 0, the set {Y m,n : 1 n d m } is an orthonormal basis for the spherical harmonics of degree m.

3-D Spherical harmonics of degree m are the restrictions to the unit sphere, S d 1 (d = 2, 3), of homogeneous harmonic polynomials of degree m are called spherical harmonics of degree m. For every m > 0, the set {Y m,n : 1 n d m } is an orthonormal basis for the spherical harmonics of degree m. d m is equal to 2 in the case of R 2 or 2m + 1 in the case of R 3.

3-D Spherical harmonics of degree m are the restrictions to the unit sphere, S d 1 (d = 2, 3), of homogeneous harmonic polynomials of degree m are called spherical harmonics of degree m. For every m > 0, the set {Y m,n : 1 n d m } is an orthonormal basis for the spherical harmonics of degree m. d m is equal to 2 in the case of R 2 or 2m + 1 in the case of R 3. For m = 0 we only have n = 0 and Y 0,0 = 1.

3-D 3D of degree 0, 1 and 2 (e) Real part (f) Imaginary part

More 3D 3-D (g) Real part of 3D of degree 3 and 4

3-D Thank you for your attention!!

3-D References S.D. Gertz,B.G. Bodmann, D. Vela, et al. Three-dimensional isotropic wavelets for post-acquisitional extraction of latent images of atherosclerotic plaque components from micro-computed tomography of human coronary arteries. Academic Radiology 14, 1509-1519. S.K. Alexander, R. Azencott, M. Papadakis for 3D-Textures and Applications in Cardiovascular Imaging. in Wavelets XII, SPIE Proceedings Vol. 6701, 2007. J.R. Romero, S.K. Alexander, S. Baid, S. Jain, and M. Papadakis The Geometry and the Analytic Properties of Isotropic Multiresolution Analysis. submitted 2008.