Tumor Discrimination Using Textures

Slides:



Advertisements
Similar presentations
Introduction to Computer Vision Image Texture Analysis
Advertisements

電腦視覺 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.
Chapter 3 Image Enhancement in the Spatial Domain.
Computer vision: models, learning and inference Chapter 13 Image preprocessing and feature extraction.
嵌入式視覺 Feature Extraction
Computer Vision Lecture 16: Texture
Addressing the Medical Image Annotation Task using visual words representation Uri Avni, Tel Aviv University, Israel Hayit GreenspanTel Aviv University,
MIPR Lecture 5 Copyright Oleh Tretiak, Medical Imaging and Pattern Recognition Lecture 5 Image Measurements and Operations Oleh Tretiak.
1 Texture Texture is a description of the spatial arrangement of color or intensities in an image or a selected region of an image. Structural approach:
Application of image processing techniques to tissue texture analysis and image compression Advisor : Dr. Albert Chi-Shing CHUNG Presented by Group ACH1.
Learning to Detect Natural Image Boundaries Using Local Brightness, Color, and Texture Cues David R. Martin Charless C. Fowlkes Jitendra Malik.
Three-dimensional co-occurrence matrices & Gabor filters: Current progress Gray-level co-occurrence matrices Carl Philips Gabor filters Daniel Li Supervisor:
Texture Turk, 91.
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Texture Texture is a description of the spatial arrangement of color or intensities in an image or a selected region of an image. Structural approach:
CS 376b Introduction to Computer Vision 03 / 26 / 2008 Instructor: Michael Eckmann.
Front-end computations in human vision Jitendra Malik U.C. Berkeley References: DeValois & DeValois,Hubel, Palmer, Spillman &Werner, Wandell Jitendra Malik.
MSU CSE 803 Stockman Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute.
Midterm review: Cameras Pinhole cameras Vanishing points, horizon line Perspective projection equation, weak perspective Lenses Human eye Sample question:
Texture Readings: Ch 7: all of it plus Carson paper
Tumor Discrimination Using Textures 2 Presented by: Maysam Heydari.
CS292 Computational Vision and Language Visual Features - Colour and Texture.
The Segmentation Problem
IMAGE 1 An image is a two dimensional Function f(x,y) where x and y are spatial coordinates And f at any x,y is related to the brightness at that point.
Texture-based Deformable Snake Segmentation of the Liver Aaron Mintz Daniela Stan Raicu, PhD Jacob Furst, PhD.
MSU CSE 803 Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute some result.
Biomedical Image Analysis and Machine Learning BMI 731 Winter 2005 Kun Huang Department of Biomedical Informatics Ohio State University.
Open & Closed Loop Systems. InputProcessOutput Input ProcessOutput Monitor Compare & Adjust To Menu Feedback Loop.
Linear Algebra and Image Processing
ECE 472/572 - Digital Image Processing Lecture 4 - Image Enhancement - Spatial Filter 09/06/11.
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,
Thien Anh Dinh1, Tomi Silander1, Bolan Su1, Tianxia Gong
Attribute Expression Using Gray Level Co-Occurrence Sipuikinene Angelo*, Marcilio Matos,Kurt J Marfurt ConocoPhillips School of Geology & Geophysics, University.
Texture analysis Team 5 Alexandra Bulgaru Justyna Jastrzebska Ulrich Leischner Vjekoslav Levacic Güray Tonguç.
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.
Introduction EE 520: Image Analysis & Computer Vision.
AUTOMATIZATION OF COMPUTED TOMOGRAPHY PATHOLOGY DETECTION Semyon Medvedik Elena Kozakevich.
SVM-KNN Discriminative Nearest Neighbor Classification for Visual Category Recognition Hao Zhang, Alex Berg, Michael Maire, Jitendra Malik.
ADHD Arjun Watane Soumyabrata Dey. Work accomplished Extracted features for – Normalized brain, GM, WM, CSF Ran feature vectors through SVM Ready to fine.
Classifying Images with Visual/Textual Cues By Steven Kappes and Yan Cao.
1 Challenge the future Coastal Image Classification Bas Hoonhout, Max Radermacher, Fedor Baart.
Chapter 10, Part II Edge Linking and Boundary Detection The methods discussed in the previous section yield pixels lying only on edges. This section.
TEXTURE-BASED 3D IMAGE RETRIEVAL FOR MEDICAL APPLICATIONS X. Gao, Y. Qian, M. Loomes, R. Comley, B. Barn, A. Chapman, J. Rix Middlesex University, UK R.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Digtial Image Processing, Spring ECES 682 Digital Image Processing Oleh Tretiak ECE Department Drexel University.
Histograms of Oriented Gradients for Human Detection(HOG)
2D Texture Synthesis Instructor: Yizhou Yu. Texture synthesis Goal: increase texture resolution yet keep local texture variation.
A New Method for Crater Detection Heather Dunlop November 2, 2006.
Slides from Dr. Shahera Hossain
A Statistical Approach to Texture Classification Nicholas Chan Heather Dunlop Project Dec. 14, 2005.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Visual homing using PCA-SIFT
Medical Image Analysis
Box and Whisker Plots and the 5 number summary
Introduction Computer vision is the analysis of digital images
Feature description and matching
Detecting Artifacts and Textures in Wavelet Coded Images
Introduction Computer vision is the analysis of digital images
Grouping.
Computer Vision Lecture 16: Texture II
Fall 2012 Longin Jan Latecki
Textural Features for Image Classification An introduction
Outline Neural networks - reviewed Texture modeling
Ploting data using OriginPro 7.5 and STATISTICA 7.0 software
Linear Operations Using Masks
Blobworld Texture Features
Introduction Computer vision is the analysis of digital images
Multiple Organ detection in CT Volumes - Week 3
Arjun Watane Soumyabrata Dey
Presentation transcript:

Tumor Discrimination Using Textures Presented by: Maysam Heydari

Introduction Main goal: Discrimination between different tumor grades/types using textural properties Tumor pathologies: Grade 2: astro (7), oligo (22) Grade 3: aa (2), ao (1), amoa (1) Grade 4: gbm (17)

Introduction Patient data: 50 unique patient-study pairs: 25 expert segmented patients 25 Maysam segmented patients For each patient, the study nearest to the biopsy date (in the range ±52 weeks) was picked. The nearest biopsy was chosen to determine the pathology.

Weeks between study and biopsy Expert segmented Maysam segmented (low grade tumors) # of patients weeks weeks

Texture Features Features extracted on the segmented tumors: ENH (T1, T1C) and EDE (T2) on every slice. Each pixel in the tumor receives a texture intensity: Gray Level Co-occurrence Matrices (GLCM) MR8 BGLAM left-to-right symmetry similarity values

Texture Features GLCM stat measures: Energy: “orderliness” of pixels Contrast:

Texture Features MR8 filter bank: For each filter, max response over 6 orientations Filters: 3 scales of edge filters 3 scales of bar filters A Gaussian Laplacian of Gaussian

Texture Features BGLAM: Texture similarity of the segmented tumor to the symmetric side of the brain.

Patient: 145 Study: 2 T1 T1C T2 raw 3rd MR8 6th MR8 7th MR8

Patient: 145 Study: 2 T1 T1C T2 raw energy contrast BGLAM simvals

Method For each patient, T1, T1C, and T2 histograms constructed over all the tumor pixels (texture intensities) over all slices. Histograms normalized and ranges adjusted over all tumors.

Patient: 145 Study: 2 T1 T1C T2 raw 3rd MR8 6th MR8 7th MR8

Patient: 145 Study: 2 T1 T1C T2 raw energy contrast BGLAM simvals

Method Each patient’s tumor is represented by a histogram for each modality and texture feature. The histograms are used as vector inputs to kmeans (k = 2) clustering.

Test Results lowgrade/highgrade: mismatch rates T1 T1C T2 Raw 0.3600 0.3600 0.1000 1st MR8 0.2800 0.3800 0.4000 2nd MR8 0.2600 0.3800 0.4200 3rd MR8 0.4000 0.3800 0.2800 4th MR8 0.3000 0.3800 0.4000 5th MR8 0.2400 0.3600 0.4000 6th MR8 0.2800 0.3800 0.3600 7th MR8 0.3400 0.4000 0.1200 8th MR8 0.4000 0.4200 0.1400 Energy 0.4400 0.3200 0.4600 Contrast 0.3800 0.2800 0.4200 BGLAM 0.3200 0.2000 0.4200

Test Results gbm/rest: mismatch rates T1 T1C T2 Raw 1st MR8 2nd MR8 3rd MR8 4th MR8 5th MR8 6th MR8 7th MR8 8th MR8 Energy Contrast BGLAM 0.3200 0.3200 0.1400 0.3600 0.4600 0.4400 0.3400 0.4600 0.4200 0.4800 0.4600 0.2400 0.3800 0.4600 0.4800 0.3200 0.4400 0.4400 0.3600 0.4600 0.3600 0.4200 0.4800 0.2000 0.4800 0.5000 0.2200 0.4400 0.3200 0.4600 0.3800 0.3600 0.3800 0.3200 0.2000 0.4200

What’s Next? Combine the histograms from several texture features … Stack them as vectors? Curse of dimensionality … with only 50 data inputs. Instead of histograms, use stats: mean, var, min/max? Supervised learning SVM?