Feature-preserving Artifact Removal from Dermoscopy Images Howard Zhou 1, Mei Chen 2, Richard Gass 2, James M. Rehg 1, Laura Ferris 3, Jonhan Ho 3, Laura.

Slides:



Advertisements
Similar presentations
Tooth Segmentation on Dental Meshes Using Morphologic Skeleton
Advertisements

ECG Signal processing (2)
Exemplar-Based Segmentation of Pigmented Skin Lesions from Dermoscopy Images Mei Chen Intel Labs Pittsburgh Approach Motivation Skin.
Multiple Frame Motion Inference Using Belief Propagation Jiang Gao Jianbo Shi Presented By: Gilad Kapelushnik Visual Recognition, Spring 2005, Technion.
Spatially Constrained Segmentation of Dermoscopy Images
4/15/2017 Using Gaussian Process Regression for Efficient Motion Planning in Environments with Deformable Objects Barbara Frank, Cyrill Stachniss, Nichola.
GrabCut Interactive Image (and Stereo) Segmentation Carsten Rother Vladimir Kolmogorov Andrew Blake Antonio Criminisi Geoffrey Cross [based on Siggraph.
Automatic in vivo Microscopy Video Mining for Leukocytes * Chengcui Zhang, Wei-Bang Chen, Lin Yang, Xin Chen, John K. Johnstone.
Basis Expansion and Regularization Presenter: Hongliang Fei Brian Quanz Brian Quanz Date: July 03, 2008.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Segmentation into Planar Patches for Recovery of Unmodeled Objects Kok-Lim Low COMP Computer Vision 4/26/2000.
Antialiasing Recovery Lei Yang, Pedro V. Sander The Hong Kong University of Science and Technology Jason Lawrence University of Virginia Hugues Hoppe Microsoft.
Workshop on Earth Observation for Urban Planning and Management, 20 th November 2006, HK 1 Zhilin Li & Kourosh Khoshelham Dept of Land Surveying & Geo-Informatics.
Offset of curves. Alina Shaikhet (CS, Technion)
1 Reversible Sketches for Efficient and Accurate Change Detection over Network Data Streams Robert Schweller Ashish Gupta Elliot Parsons Yan Chen Computer.
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Filling Arbitrary Holes in Finite Element Models 17 th International Meshing Roundtable 2008 Schilling, Bidmon, Sommer, and Ertl.
A 3D Approach for Computer-Aided Liver Lesion Detection Reed Tompkins DePaul Medix Program 2008 Mentor: Kenji Suzuki, Ph.D. Special Thanks to Edmund Ng.
Region Filling and Object Removal by Exemplar-Based Image Inpainting
Fitting a Model to Data Reading: 15.1,
Extension of M-VOTE: Improving Feature Detection
Automatic Camera Calibration for Image Sequences of a Football Match Flávio Szenberg (PUC-Rio) Paulo Cezar P. Carvalho (IMPA) Marcelo Gattass (PUC-Rio)
Background Estimation Mehdi Ghayoumi, MD Iftakharul Islam, Muslem Al-Saidi Department of Computer Science Kent State University, Kent, OH
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean Hall 5409 T-R 10:30am – 11:50am.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
05 - Feature Detection Overview Feature Detection –Intensity Extrema –Blob Detection –Corner Detection Feature Descriptors Feature Matching Conclusion.
Dermoscopic Interest Point Detector and Descriptor
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
1 SEGMENTATION OF BREAST TUMOR IN THREE- DIMENSIONAL ULTRASOUND IMAGES USING THREE- DIMENSIONAL DISCRETE ACTIVE CONTOUR MODEL Ultrasound in Med. & Biol.,
Maryam Sadeghi 1,3, Majid Razmara 1, Martin Ester 1, Tim K. Lee 1,2,3 and M. Stella Atkins 1 1: School of Computing Science, Simon Fraser University 2:
Maryam Sadeghi 1,3, Majid Razmara 1, Martin Ester 1, Tim K. Lee 1,2,3 and M. Stella Atkins 1 1: School of Computing Science, Simon Fraser University 2:
The Objective Identification of Dermatoscopic Features using Spectrophotometric Intracutaneous Analysis.
J OURNAL C LUB : Cardoso et al., University College London, UK “STEPS: Similarity and Truth Estimation for Propagated Segmentations and its application.
5. SUMMARY & CONCLUSIONS We have presented a coarse to fine minimization framework using a coupled dual ellipse model to form a subspace constraint that.
Edges. Edge detection schemes can be grouped in three classes: –Gradient operators: Robert, Sobel, Prewitt, and Laplacian (3x3 and 5x5 masks) –Surface.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
Ultrafest III, University of Arizona Tracing the tongue with GLoSsatron Adam Baker, Jeff Mielke, Diana Archangeli University of Arizona Supported by College.
AdeptSight Image Processing Tools Lee Haney January 21, 2010.
1 Interactive Thickness Visualization of Articular Cartilage Author :Matej Mlejnek, Anna Vilanova,Meister Eduard GröllerMatej MlejnekAnna VilanovaMeister.
Copyright © 2010 Siemens Medical Solutions USA, Inc. All rights reserved. Hierarchical Segmentation and Identification of Thoracic Vertebra Using Learning-based.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
A split-and-merge framework for 2D shape summarization D. Gerogiannis, C. Nikou and A. Likas Department of Computer Science, University of Ioannina, Greece.
Course 8 Contours. Def: edge list ---- ordered set of edge point or fragments. Def: contour ---- an edge list or expression that is used to represent.
CSE 185 Introduction to Computer Vision Feature Matching.
Student: Chih-Wei Fang ( 方志偉 ) Adviser: Jenn-Jier James Lien ( 連震杰 ) Robotics Laboratory, Department of Computer Science and Information Engineering, National.
MultiModality Registration Using Hilbert-Schmidt Estimators By: Srinivas Peddi Computer Integrated Surgery II April 6 th, 2001.
Course 5 Edge Detection. Image Features: local, meaningful, detectable parts of an image. edge corner texture … Edges: Edges points, or simply edges,
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Reverse Engineering of Point Clouds to Obtain Trimmed NURBS Lavanya Sita Tekumalla Advisor: Prof. Elaine Cohen School of Computing University of Utah Masters.
Semantic Alignment Spring 2009 Ben-Gurion University of the Negev.
Cell Segmentation in Microscopy Imagery Using a Bag of Local Bayesian Classifiers Zhaozheng Yin RI/CMU, Fall 2009.
Instructor: Mircea Nicolescu Lecture 10 CS 485 / 685 Computer Vision.
Lecture 10: Harris Corner Detector CS4670/5670: Computer Vision Kavita Bala.
Non-linear filtering Example: Median filter Replaces pixel value by median value over neighborhood Generates no new gray levels.
Graphics Programming 2007 Hwang Yong-Hyeon Dongseo Univ. Automatic Detection of Region-Mura Defect in TFT-LCD Yong-Hyeon.
C LASSIFICATION OF SKIN LESIONS IN DERMOSCOPY IMAGES Ana Raimundo Jorge Martins Júlia Pinheiro Ricardo Trindade Introdução à Engenharia.
Face Detection – EE368 Group 10 May 30, Face Detection EE 368 Group 10 Waqar Mohsin Noman Ahmed Chung-Tse Mar.
Technological Uncanny K. S'hell, C Kurtz, N. Vincent et E. André et M. Beugnet 1.
Face Detection EE368 Final Project Group 14 Ping Hsin Lee
Ilias Maglogiannis, Konstantinos K. Delibasis 
You can check broken videos in this slide here :
Tremor Detection Using Motion Filtering and SVM Bilge Soran, Jenq-Neng Hwang, Linda Shapiro, ICPR, /16/2018.
a kind of filtering that leads to useful features
a kind of filtering that leads to useful features
Reverse Engineering to Trimmed Splines
CSE 185 Introduction to Computer Vision
Presented By: Firas Gerges (fg92)
Presentation transcript:

Feature-preserving Artifact Removal from Dermoscopy Images Howard Zhou 1, Mei Chen 2, Richard Gass 2, James M. Rehg 1, Laura Ferris 3, Jonhan Ho 3, Laura Drogowski 3 1 School of Interactive Computing, Georgia Tech 2 Intel Research Pittsburgh 3 Department of Dermatology, University of Pittsburgh

Skin cancer and melanoma Skin cancer : most common of all cancers

Skin cancer and melanoma Skin cancer : most common of all cancers [ Image courtesy of “An Atlas of Surface Microscopy of Pigmented Skin Lesions: Dermoscopy” ] Basal Cell Carcinoma Hemangioma Compound nevusSeborrheic keratosis

Skin cancer and melanoma Skin cancer : most common of all cancers Melanoma : leading cause of mortality [ Image courtesy of “An Atlas of Surface Microscopy of Pigmented Skin Lesions: Dermoscopy” ] Basal Cell Carcinoma Hemangioma Compound nevusSeborrheic keratosis Melanoma

Skin cancer and melanoma Skin cancer : most common of all cancers Melanoma : leading cause of mortality Early detection significantly reduces mortality [ Image courtesy of “An Atlas of Surface Microscopy of Pigmented Skin Lesions: Dermoscopy” ] Basal Cell Carcinoma Hemangioma Compound nevusSeborrheic keratosis Melanoma

[ Image courtesy of “An Atlas of Surface Microscopy of Pigmented Skin Lesions: Dermoscopy” ] Clinical View Dermoscopy view

Dermoscopy Skin surface microscopy Improve diagnostic accuracy by 30% for trained, experienced physicians Requires 5 or more years of experience Computer-aided diagnosis (CAD) to assist less experienced physicians Clinical viewDermoscopy view

Artifacts in dermoscopy images Hair, air-bubbles,… Interfering with computer-aided diagnosis [ Image courtesy of Grana et al. 2006]

Hair, air-bubbles,… Interfering with computer-aided diagnosis [ Image courtesy of Grana et al. 2006] Artifacts in dermoscopy images

Hair, air-bubbles,… Interfering with computer-aided diagnosis [ Image courtesy of Grana et al. 2006] Hair  lesion boundary

Artifacts in dermoscopy images Hair, air-bubbles,… Interfering with computer-aided diagnosis [ Image courtesy of Grana et al. 2006] Hair  lesion boundary

Artifacts in dermoscopy images Hair, air-bubbles,… Interfering with computer-aided diagnosis [ Image courtesy of Grana et al. 2006] Hair  lesion boundaryHair  pigmented network

Previous work Hair detection and tracing Fleming et al Thresholding and averaging “DullRazor”, Tim K. Lee et al Schmid et al Thresholding and inpainting Paul Wighton et al (right here in the conference)

Detection: thresholding Removal: morphological operations Schmid et al.

Thresholding  false detection Accidental removal of diagnostic features Schmid et al Thresholding

Schmid et al. Morphological operation (neighbors’ average)  blurring Morphological operation Schmid et al. 2003

Feature-preserving artifact removal (FAR) Detection: Explicit curve modeling Removal: Exemplar- based inpainting Our method (FAR)Schmid et al. 2003

Our method (FAR) FAR Curve modeling  more accurate hair detection Thresholding Curve modeling Schmid et al. 2003

Our method (FAR) FAR Exemplar-based inpainting  preserving features Thresholding Curve modeling Morphological operation Exemplar-based inpainting Schmid et al. 2003

Our method (FAR) FAR Exemplar-based inpainting  preserving features Thresholding Curve modeling Morphological operation Exemplar-based inpainting Schmid et al. 2003

Our method (FAR) FAR Exemplar-based inpainting  preserving features Schmid et al. 2003

Our method (FAR) FAR Exemplar-based inpainting  preserving features Schmid et al. 2003

Our method (FAR) FAR Exemplar-based inpainting  preserving features Schmid et al. 2003

System overview Threholding Curve fitting & intersection analysis Exemplar patches Exemplar-based inpainting Dermoscopy image Hair removed Luminance difference  dark thin structure Line points Line segments Parameterized curves Mask Line points linking Line points Detection

Input dermoscopy image

Enhancing dark-thin structure Luminosity channel in CIE L*u*v* Difference b/a morphological closing [ Schmid-Saugeona et al. 2003, “Towards a computer-aided diagnosis system for pigmented skin lesions” ]

Detecting line points [ Steger 1998, ”An Unbiased Detector of Curvilinear Structures” ] Curve B(t)

Detecting line points [ Steger 1998, ”An Unbiased Detector of Curvilinear Structures” ] n(t) Curve B(t)Cross section n(t) f(x)

Detecting line points [ Steger 1998, ”An Unbiased Detector of Curvilinear Structures” ] n(t) Cross section n(t) f(x) Curve B(t)

Detecting line points [ Steger 1998, ”An Unbiased Detector of Curvilinear Structures” ] n(t) Cross section n(t) f(x) f’ = 0 |f’’| large Curve B(t)

Detecting line points [ Steger 1998, ”An Unbiased Detector of Curvilinear Structures” ] n(t) Cross section n(t) f(x) f’ = 0 |f’’| large Curve B(t) n(t) : direction ┴ curve B(t) eigenvector corresponding to the maximum absolute eigenvalue of the local Hessian

Detecting line points [ Steger 1998, ”An Unbiased Detector of Curvilinear Structures” ] n(t)

Detecting line points [ Steger 1998, ”An Unbiased Detector of Curvilinear Structures” ]

Linking line points Link the neighboring points to get line segments (sets of ordered line points)

Fitting polynomial curves A set of ordered points P i s P

Fitting polynomial curves A set of ordered points P i s Parametric curve P

Fitting polynomial curves A set of ordered points P i s Parametric curve B(t) P

Fitting polynomial curves B(t) P A set of ordered points P i s Parametric curve Minimize sum of squared distance

Fitting polynomial curves A set of ordered points P i s Parametric curve Minimize sum of squared distance Linear system (can be solved by Gaussian elimination) B(t) P

Handling hair intersection Configurations: Hair intersectionLine segments Intersection analysis Link Line segment ……

Before curve fitting and linking Line segments

After curve fitting and linking Parameterized curves

After curve fitting and linking Parameterized curves

After curve fitting and linking Hair mask

After curve fitting and linking Hair mask

Exemplar-based inpainting [ Criminisi et al. 2003, “Object removal by exemplar-based inpainting” ] [ Image courtesy of Criminisi et al ] Fill in with patches from the image itself Patch ordering  structure propagation.

Exemplar-based inpainting Fill in with patches from the image itself Patch ordering  structure propagation. [ Criminisi et al. 2003, “Object removal by exemplar-based inpainting” ]

Exemplar-based inpainting Fill in with patches from the image itself Patch ordering  structure propagation. [ Criminisi et al. 2003, “Object removal by exemplar-based inpainting” ]

Exemplar-based inpainting Fill in with patches from the image itself Patch ordering  structure propagation. [ Criminisi et al. 2003, “Object removal by exemplar-based inpainting” ]

Exemplar-based inpainting Fill in with patches from the image itself Patch ordering  structure propagation. [ Criminisi et al. 2003, “Object removal by exemplar-based inpainting” ]

Exemplar-based inpainting Fill in with patches from the image itself Patch ordering  structure propagation. [ Criminisi et al. 2003, “Object removal by exemplar-based inpainting” ]

Exemplar-based inpainting Fill in with patches from the image itself Patch ordering  structure propagation. [ Criminisi et al. 2003, “Object removal by exemplar-based inpainting” ]

Exemplar-based inpainting Fill in with patches from the image itself Patch ordering  structure propagation. [ Criminisi et al. 2003, “Object removal by exemplar-based inpainting” ]

Before FAR

After FAR

More results Explicit curve modeling Exemplar-based inpainting Our method (FAR)Schmid et al. 2003

More results Explicit curve modeling Exemplar-based inpainting Our method (FAR)Schmid et al. 2003

Our method (FAR) FAR Exemplar-based inpainting  preserving features Schmid et al. 2003

When is FAR not suitable ? Oops, too much hair!

When is FAR not suitable ? Too much hair Makes explicit modeling difficult Schemid et al (DullRazor)Our method (FAR)

Conclusion Automatic system that detects and removes curvilinear artifacts Feature-preserving artifact removal: Explicit curve modeling Exemplar-based inpainting

Future work Speed up exemplar-based inpainting

Future work Speed up exemplar-based inpainting Handle hair with arbitrary intensity

Future work Speed up exemplar-based inpainting Handle hair with arbitrary intensity Extend to removing air bubbles

Questions ?

Additional results Our method (FAR)Original Dermoscopy image