Chapter 8: Analysis of Oriented Patterns Tuomas Neuvonen Tommi Tykkälä.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Shapelets Correlated with Surface Normals Produce Surfaces Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Component Analysis (Review)
11/11/02 IDR Workshop Dealing With Location Uncertainty in Images Hasan F. Ates Princeton University 11/11/02.
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
電腦視覺 Computer and Robot Vision I
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Computer vision: models, learning and inference Chapter 13 Image preprocessing and feature extraction.
Face Recognition and Biometric Systems Elastic Bunch Graph Matching.
Pyramids and Texture. Scaled representations Big bars and little bars are both interesting Spots and hands vs. stripes and hairs Inefficient to detect.
Computer Vision Lecture 16: Texture
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
The Global Digital Elevation Model (GTOPO30) of Great Basin Location: latitude 38  15’ to 42  N, longitude 118  30’ to 115  30’ W Grid size: 925 m.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Biomedical Image Analysis Rangaraj M. Rangayyan Ch. 5 Detection of Regions of Interest: Sections , Presentation March 3rd 2005 Jukka Parviainen.
RETRIEVAL OF MULTIMEDIA OBJECTS USING COLOR SEGMENTATION AND DIMENSION REDUCTION OF FEATURES Mingming Lu, Qiyu Zhang, Wei-Hung Cheng, Cheng-Chang Lu Department.
Digital Image Processing Chapter 4: Image Enhancement in the Frequency Domain.
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
Basic Concepts and Definitions Vector and Function Space. A finite or an infinite dimensional linear vector/function space described with set of non-unique.
2D Fourier Theory for Image Analysis Mani Thomas CISC 489/689.
1 Lines and Arcs Segmentation In some image sets, lines, curves, and circular arcs are more useful than regions or helpful in addition to regions. Lines.
Multiscale transforms : wavelets, ridgelets, curvelets, etc.
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Chapter 2. Image Analysis. Image Analysis Domains Frequency Domain Spatial Domain.
CGMB424: IMAGE PROCESSING AND COMPUTER VISION
Computer vision.
Medical Image Analysis Image Enhancement Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
1 Chapter 5 Image Transforms. 2 Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post Processing Scaling.
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
Under Supervision of Dr. Kamel A. Arram Eng. Lamiaa Said Wed
Medical Image Analysis Image Reconstruction Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Image processing.
1 PATTERN COMPARISON TECHNIQUES Test Pattern:Reference Pattern:
HP-PURDUE-CONFIDENTIAL Final Exam May 16th 2008 Slide No.1 Outline Motivations Analytical Model of Skew Effect and its Compensation in Banding and MTF.
Automatic Minirhizotron Root Image Analysis Using Two-Dimensional Matched Filtering and Local Entropy Thresholding Presented by Guang Zeng.
EDGE DETECTION IN COMPUTER VISION SYSTEMS PRESENTATION BY : ATUL CHOPRA JUNE EE-6358 COMPUTER VISION UNIVERSITY OF TEXAS AT ARLINGTON.
Phase Congruency Detects Corners and Edges Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
Supervised Learning of Edges and Object Boundaries Piotr Dollár Zhuowen Tu Serge Belongie.
Lighting affects appearance. How do we represent light? (1) Ideal distant point source: - No cast shadows - Light distant - Three parameters - Example:
CSCE 643 Computer Vision: Extractions of Image Features Jinxiang Chai.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Modern Navigation Thomas Herring MW 11:00-12:30 Room
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Halftoning With Pre- Computed Maps Objective Image Quality Measures Halftoning and Objective Quality Measures for Halftoned Images.
1 Iris Recognition Ying Sun AICIP Group Meeting November 3, 2006.
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
If F {f(x,y)} = F(u,v) or F( ,  ) then F( ,  ) = F { g  (R) } The Fourier Transform of a projection at angle  is a line in the Fourier transform.
CS654: Digital Image Analysis Lecture 36: Feature Extraction and Analysis.
Edges and Lines Readings: Chapter 10:
 Introduction to reciprocal space
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Image Quality Measures Omar Javed, Sohaib Khan Dr. Mubarak Shah.
MAY 14, 2007 MULTIMEDIA FRAMEWORK LAB YOON, DAE-IL THE STEERABLE PYRAMID : A FLEXIBLE ARCHITECTURE FOR MULTI- SCALE DERIVATIVE COMPUTATION.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
Blob detection.
Medical Image Analysis
Miguel Tavares Coimbra
Visual homing using PCA-SIFT
- photometric aspects of image formation gray level images
LECTURE 10: DISCRIMINANT ANALYSIS
Wavelets : Introduction and Examples
Image Segmentation Techniques
Detection of Regions of Interest
Computer Vision Lecture 16: Texture II
LECTURE 09: DISCRIMINANT ANALYSIS
Fourier Transforms.
Finding Line and Curve Segments from Edge Images
Dynamics of Orientation Selectivity in the Primary Visual Cortex and the Importance of Cortical Inhibition  Robert Shapley, Michael Hawken, Dario L. Ringach 
Presentation transcript:

Chapter 8: Analysis of Oriented Patterns Tuomas Neuvonen Tommi Tykkälä

Outline Oriented patterns in medical images Metrics Directional filtering Gabor filters Directional analysis & multiscale edge detection Hough-Radon transform Example usage of Gabor filter

Oriented patterns In natural materials, strength and functionality is derived from highly coherent structures and fibers Bones, muscles, ligaments, blood vessels, brain white matter etc. Patterns may contain meaningful information about the pathology

Example:Mammogram

Example: ligament healing, 3 weeks

Example: ligament healing, 6 weeks

Example: ligament healing, 14 weeks

Measures of Directional Distribution Usually no need to separate α and (180º - α) → analysis limited to [0,180 º] Analysis methods:  The rose diagram  The principal axis  Angular moments  Distance measures  Entropy

The rose diagram The rose diagram is a circular histogram of directional elements. 360 º divided into n sectors The radius is usually set proportional to the area of corresponding dir. elements Linear proportionality can be achieved by taking square root of the area as radius.

The principal axis Corresponds the dominant axis of directional elements Energy function for angle  m  = ∫ x ∫ y [ xsin  – ycos  ] 2 f(x,y)dxdy Can be written with moments: m  = m 20 *sin 2  -2m 11 sin  cos  +m 02 cos 2  Minima of m  is calculated by setting derivative to zero → tan(2  = 2m 11 /(m 20 -m 02 ) → 

Angular moments Angular moments analogous to normalized moments M k =∑ 1 N  k (n)*p(n) p(n) is normalized directional distribution vector (=circular histogram) *  (n) is the center of n th angle band in degrees

Distance measures Directional distributions can be compared Useful for example when having an ideal result and testing which method works the best Euclidian distance is calculated between two directional distribution vectors

Entropy Measures the scatter of directional elements H = - ∑ 1 N p(n)*log[p(n)] p(n) is the directional distribution vector as before

Directional Filtering Linear segments form a sinc function in Fourier domain: – Line in Fourier domain: – Fan filter example, fig 8.2

Fourier transform of a line

Fan filter (fig 8.2)

Fourier domain techniques Good: – select lines by their orientation Bad: – junctions and occlusions smeared – truncation and spectral leaking (filter design important) – Fourier domain filters not analytic, generalization difficult – Difficulty in solving directional information at DC (near origin of Fourier domain)

Gabor filters Complex, sinusoidally modulated Gaussian functions Optimal localization in freq and time domains Limited in time domain -> unlimited in spectral domain (and vice versa)

Gabor filters Uncertainty principle: In 2D: Gabor functions: (fig 8.7) Essentially low-pass filters with directional selectivity

Gabor function (fig 8.7)

Division of the frequency domain by Gabor filters

Gabor filters σ = spatial extent of the filter λ = aspect ratio orientation Proposed usage by Rolston and Rangayyan: – Convolve band-limited and decimated versions of the image with the same wavelet

Gabor filters Reconstruction of filter output: – Filter responses at different angles – Vector summation of responses (magnitude and phase) – Figs. 8.10, 8.11.

Gabor filter responses (fig 8.10)

Gabor filtering (fig 8.11)

Directional analysis via Multi-scale Edge Detection The goal is to get directional metrics from an image containing a big number of oriented collagen fibers Problem: How to get the area of directional elements associated to a certain direction? When solved, metrics can be calculated

Edge/Region detection (fig 8.12)

Step 1: Calculate stability map containing edge information from many scales Step 2: Generate relative stability index map from stability map Step 3: Extract lines from rsim Step 4: Extract regions from lines Step 5: Calculate areas for regions Step 6: Compute orientational distribution Step 7: Compute metrics (entropy, ang. moments…) Directional analysis via Multi-scale Edge Detection

Hough-Radon Transform Analysis With Hough-transform it is possible to detect lines from an image easily Drawback: applicable to only binary images! Radon-transform similar but defined for grayscales and has different coordinate system Hough-Radon is defined for grayscales and adds gray levels in parameter space rather than increments by one

The basic idea Map each (x n,y n,c) from grayscale image to a sine curve in parametric space (x i cos(a)+y i sin(a) more specifically) Filter incremented sine curves using a peak detecting filter Integrate columns of parametric image and normalize to get directional distribution

Hough-Radon dir. analysis (fig 8.18)

Problems “Crosstalk”: several parallel lines cause false peaks in parametric space False peaks are in 90deg angle compared to real lines in original image Quantization errors: quantization levels of data in original and parametric space affect the accuracy of the results

Application: Bilateral Asymmetry in Mammograms Asymmetry between left and right mammograms important for diagnosis Problems: – Natural asymmetry – Alignment difficult – Distortions due to imaging conditions Use Gabor wavelets to detect possible global disturbance

Application: Bilateral asymmetry... Segmentation of fibroglandular disc – Gaussian mixture model of breast density, at least 4 tissue types – Model selection and expectation maximization (EM) algorithm Delimitation of fibroglandular disc – Apply constraints to EM algorithm

Segmentation

Application: Bilateral asymmetry... Directional analysis with Gabor filters (Ferrari et al): Basis functions Lack of orthogonality affects reconstruction Use even symmetric part of Gabor filter Choice of parameters: λ, σ, frequencies of interest, number of scales, number of directions

Examples of Gabor wavelets

Gabor in frequency domain

Application: Bilateral asymmetry... Results – After Gabor filter analysis, construct rose diagrams – Use entropy, first and second moments of rose diagram in objective assessment

Principal components

Rose diagram

Summary Analysis of oriented patterns is an active field of study Different metrics can be used to classify the level of directionality Fourier based methods detect orientations, but perform poorly on junctions Filter design important Gabor filters offer flexibility Hough-Radon transform is a general tool for directionality analysis, but suffers from problems such as crosstalk and quantization errors