MedIX – Summer 06 Lucia Dettori (room 745)

Slides:



Advertisements
Similar presentations
Wavelets Fast Multiresolution Image Querying Jacobs et.al. SIGGRAPH95.
Advertisements

Chapter 4 Pattern Recognition Concepts: Introduction & ROC Analysis.
AGE ESTIMATION: A CLASSIFICATION PROBLEM HANDE ALEMDAR, BERNA ALTINEL, NEŞE ALYÜZ, SERHAN DANİŞ.
Computer Vision Lecture 16: Texture
Lecture 07 Segmentation Lecture 07 Segmentation Mata kuliah: T Computer Vision Tahun: 2010.
Texture Segmentation Based on Voting of Blocks, Bayesian Flooding and Region Merging C. Panagiotakis (1), I. Grinias (2) and G. Tziritas (3)
Computer Vision Group, University of BonnVision Laboratory, Stanford University Abstract This paper empirically compares nine image dissimilarity measures.
Multiple Criteria for Evaluating Land Cover Classification Algorithms Summary of a paper by R.S. DeFries and Jonathan Cheung-Wai Chan April, 2000 Remote.
Knowledge-Based Organ Identification from CT Images 1 Masahara Kobashi and Linda Shapiro Best-Paper Prize in Pattern Recognition Vol. 28, No
Texture-Based Image Retrieval for Computerized Tomography Databases Winnie Tsang, Andrew Corboy, Ken Lee, Daniela Raicu and Jacob Furst.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Three-dimensional co-occurrence matrices & Gabor filters: Current progress Gray-level co-occurrence matrices Carl Philips Gabor filters Daniel Li Supervisor:
1 Integrating User Feedback Log into Relevance Feedback by Coupled SVM for Content-Based Image Retrieval 9-April, 2005 Steven C. H. Hoi *, Michael R. Lyu.
Medical Imaging Projects Daniela S. Raicu, PhD Assistant Professor Lab URL:
PROJECT 1: Voronoi Probability Maps for Seed Region Detection in Abdominal CT Images PROJECT 2: Kidney Seed Region Detection in Abdominal CT Images.
CS 223B Assignment 1 Help Session Dan Maynes-Aminzade.
Liver Segmentation Using Active Learning Ankur Bakshi Allison Petrosino Advisor: Dr. Jacob Furst August 21, 2008.
Feature Screening Concept: A greedy feature selection method. Rank features and discard those whose ranking criterions are below the threshold. Problem:
5/30/2006EE 148, Spring Visual Categorization with Bags of Keypoints Gabriella Csurka Christopher R. Dance Lixin Fan Jutta Willamowski Cedric Bray.
CS292 Computational Vision and Language Visual Features - Colour and Texture.
Jeremy Wyatt Thanks to Gavin Brown
Run-Length Encoding for Texture Classification
Texture Classification Using Wavelets Lindsay Semler.
J OURNAL C LUB : Yang and Ni, Xidian University, China “Multimodality medical image fusion based on multiscale geometric analysis of contourlet transform.”
Texture-based Deformable Snake Segmentation of the Liver Aaron Mintz Daniela Stan Raicu, PhD Jacob Furst, PhD.
MITRE Corporation is a federally-funded research-and- development corporation that has developed their own facial recognition system, known as MITRE Matcher.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
ENDA MOLLOY, ELECTRONIC ENG. FINAL PRESENTATION, 31/03/09. Automated Image Analysis Techniques for Screening of Mammography Images.
Content-based Retrieval of 3D Medical Images Y. Qian, X. Gao, M. Loomes, R. Comley, B. Barn School of Engineering and Information Sciences Middlesex University,
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
Recognition using Regions (Demo) Sudheendra V. Outline Generating multiple segmentations –Normalized cuts [Ren & Malik (2003)] Uniform regions –Watershed.
Texture analysis Team 5 Alexandra Bulgaru Justyna Jastrzebska Ulrich Leischner Vjekoslav Levacic Güray Tonguç.
B. Krishna Mohan and Shamsuddin Ladha
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.
LOGO Ensemble Learning Lecturer: Dr. Bo Yuan
Multiple Image Watermarking Applied to Health Information Management
Multimodal Information Analysis for Emotion Recognition
BOOSTING David Kauchak CS451 – Fall Admin Final project.
Object Detection with Discriminatively Trained Part Based Models
Pattern Recognition April 19, 2007 Suggested Reading: Horn Chapter 14.
Human pose recognition from depth image MS Research Cambridge.
MedIX – Summer 07 Lucia Dettori (room 745)
By Brian Lam and Vic Ciesielski RMIT University
Automated Fingertip Detection
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
Adaptive Wavelet Packet Models for Texture Description and Segmentation. Karen Brady, Ian Jermyn, Josiane Zerubia Projet Ariana - INRIA/I3S/UNSA June 5,
Brian Lukoff Stanford University October 13, 2006.
Image Quality Measures Omar Javed, Sohaib Khan Dr. Mubarak Shah.
Cell Segmentation in Microscopy Imagery Using a Bag of Local Bayesian Classifiers Zhaozheng Yin RI/CMU, Fall 2009.
1 Kernel Machines A relatively new learning methodology (1992) derived from statistical learning theory. Became famous when it gave accuracy comparable.
Multiple Organ detection in CT Volumes Using Random Forests
Course : T Computer Vision
Introduction Computer vision is the analysis of digital images
Texture Classification of Normal Tissues in Computed Tomography
MedIX Site: Medical Informatics
Knowledge-Based Organ Identification from CT Images
K Nearest Neighbor Classification
Collaborative Filtering Nearest Neighbor Approach
Outline Announcement Texture modeling - continued Some remarks
Outline S. C. Zhu, X. Liu, and Y. Wu, “Exploring Texture Ensembles by Efficient Markov Chain Monte Carlo”, IEEE Transactions On Pattern Analysis And Machine.
Texture Classification of Normal Tissues in Computed Tomography
Introduction Computer vision is the analysis of digital images
Visual Computing CTI, DePaul University
CellNetQL Image Segmentation without Feature Definition
Wavelet-based texture analysis and segmentation
CSCI N317 Computation for Scientific Applications Unit Weka
Introduction Computer vision is the analysis of digital images
Roc curves By Vittoria Cozza, matr
Multiple Organ detection in CT Volumes - Week 3
Multiple Organ detection in CT Volumes Using Random Forests - Week 9
Presentation transcript:

MedIX – Summer 06 Lucia Dettori (room 745)

Projects Texture classification  What has been done  Things I would like to explore next  Connection to other projects Evaluations of segmentation algorithms

Done so far … Given a pre-segmented organ region, can you tell me what it is: kidney, heart etc? It depends … on its texture Identify image features that give texture information Find rules that distinguish the texture features of one organ from another

Texture Classification Process at a glance Apply filter To the image Organ/Tissue Segmented Image Texture Descriptors Classifier (Decision Tree) Classification rules for tissue/organs in CT images

Step1 – Segmentation and cropping OrgansBackboneHeartLiverKidneySpleen Segmented Cropped The image might need to be cropped, when using filters that are sensitive to areas of high contrast (background) Active Contour Mapping (Snakes) – a boundary based segmentation algorithm

Step2 – Filtering the image Apply a filter to the image Organ/Tissue Segmented Image For example: * Co-occurrence matrices *Run-length matrices Wavelets Ridgelets Curvelets AveragesHorizontal Activity Vertical Activity Diagonal Activity Wavelet transform

Haar Wavelet Original image Wavelet coefficients 621 AveragesDetails AD AD A D A D AAAD DADD

Step3 – Texture features extraction Apply a filter to an image Organ/Tissue Segmented Image Texture Descriptors For example: Mean, standard deviation, energy, entropy etc.. Array of texture descriptors [T1, T2, T3, …, Tn]

Step4 - Classification Apply a filter to an image Organ/Tissue Segmented Image Texture Descriptors Classification rules for tissue/organs in CT images The process of identifying a region as part of a class (organ) based on its texture properties. Decision tree Predicts the organ from the values of the texture descriptors Training / Testing Classification performance measures

Step5 – Evaluating the classifier Actual Category BackboneHeartLiverKidneySpleenTotal Predicted Backbone CategoryHeart Liver Kidney Spleen Total Misclassification matrix Performance Measures

OrganDescriptorSensitivitySpecificityPrecisionAccuracy Backbone Wavelet Ridgelet Curvelet Heart Wavelet Ridgelet Curvelet Kidney Wavelet Ridgelet Curvelet Liver Wavelet Ridgelet Curvelet Spleen Wavelet Ridgelet Curvelet Average Wavelet Ridgelet Curvelet

Apply a filter to an image Organ/Tissue Segmented Image Texture Descriptors Classification rules for tissue/organs in CT images Decision tree Things I would like to explore Gabor filters Fractal Dimensions Performance measures Different patients Different organs Abnormal texture Different modalities

Connections to other project Can we use wavelet, ridgelet, curvelet- based texture descriptors for content based image retrieval? Can we use these descriptors in the volumetric segmentation? Instead of many 2D images, can we use the same process for 3D stack of slices?

Projects Texture classification Evaluations of segmentation algorithms  What has been done  Things I would like to explore next  Connection to other projects

Texture segmentation Given an image, can you tell me how many organs you have? That was easy enough. Can you tell which organs they are?  Identifying regions with similar texture  Identifying which texture it is to label the organ

A couple of key questions Can you do it better by varying a parameter? How do you choose the values of your segmentation parameters? If it looks better is it really better?

A couple of key questions Parameter optimization Performance evaluation

Increasing value of a segmentation parameter Ground Truth Regions key Machine Segmentations How do I decide what the optimal value of the parameter is? How good a segmentation is it?

The “goodness” metric A single value that assigns a rating to a particular segmentation based on how well the machine segmented regions “match” the regions in the ground truth images

Region Categories Ground Truth vs. Machine Segmented Correctly Detected Over Segmented Under Segmented Missed Noise GT MS

CORRECTLY DETECTED OVER SEGMENTED UNDER SEGMENTED A Missed region is a GT region that does not participate in any instance of CD, OS, or US A Noise region is an MS region that does not participate in any instance of CD, OS, or US Index for each region

The “Goodness” Metric good = Correct Detection Index bad = 1-Correct Detection Index goodness = good-bad*weight 1.0 Ceiling = CDind Floor = 2*CDind-1 Weight Range = CDind-1

How can we use the metric? Create a set of ground truth mosaic using radiologist-labels images of pure patches of organ tissues Apply segmentation algorithm Optimize the segmentation parameters using the metric Apply optimized algorithm to the “real” image

Ground Truth Region key T=1000; GM= -.94 T=4000; GM=.74 T=3000; GM=.73 T=2000; GM= -.02 T=5000; GM=.75T=6000; GM=.08

Done so far Used the metric on a block-wise walevet- based segmentation algorithm on some sample mosaic

To be done Fully test the metric on a wide range of segmentation algorithms Decouple the various components of the metric and test the individual performance measures instead of the overall score Extend the metric to measure one region vs background segmentation

To be done Improve the wavelet-based algorithms we have implement to include other texture features Explore and compare other texture-based segmentation algorithm Use regions and metric to calculate changes in time of an abnormal region

Connections to other projects Use one of these algorithms to create a rough segmentation that will generate the starting point for a more sophisticated segmentation algorithm.

Some references ”Wavelet-based Texture Classification of Tissues in Computed Tomography”, L. Semler, L, Dettori, and Jacob Furst. 18th IEEE International Symposium on Computer-based Medical Systems, Dublin, Ireland, June “Ridgelet-based Texture Classification in Computed Tomography”, L. Semler, L. Dettori. and W.Kerr. 8th IASTED International Conference on Signal and Image Processing, Honolulu, HW, August “Curvelet-based Texture Classification of Tissues in Computed Tomography”, L. Semler, & L. Dettori. International Conference on Image Processing, Atlanta, GA, October “A Comparison of Wavelet-based and Ridgelet-based texture classification of Tissues in Computed Tomography”, with Lindsay Semler, International Conference on Computer Vision Theory and Applications, Setubal, Portugal, February 2006 “A Methodology and Metric for Quantitative Analysis and Parameter Optimization of Unsupervised, Multi-Region Image Segmentation”, William Kerr, Lucia Dettori, and Lindsay Semler, 8th IASTED International Conference on Signal and Image Processing, Honolulu, HW, August 2006.