skeletonization and its applications kálmán palágyi dept. image processing & computer...

117
Skeletonization and its Skeletonization and its applications applications K K álmán álmán Pal Pal á á gyi gyi Dept. Image Processing & Computer Dept. Image Processing & Computer Graphics University of Szeged, Graphics University of Szeged, Hungary Hungary

Upload: augustine-sharp

Post on 12-Jan-2016

223 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeletonization and its Skeletonization and its applicationsapplications

KKálmánálmán Pal Paláágyigyi

Dept. Image Processing & Computer Graphics Dept. Image Processing & Computer Graphics University of Szeged, HungaryUniversity of Szeged, Hungary

Page 2: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

SyllabusSyllabus

• Shape features

• Skeleton

• Skeletonization

• Applications

Page 3: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

SyllabusSyllabus

• Shape features

• Skeleton

• Skeletonization

• Applications

Page 4: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

The generic model of a The generic model of a modular machine vision modular machine vision

systemsystem

(G.W. Awcock, R. Thomas, 1996)

Page 5: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Feature extraction – Feature extraction – shape representationshape representation

(G.W. Awcock, R. Thomas, 1996)

Page 6: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

ShapeShape

It is a fundamental concept in computer vision. It can be regarded as the basis for high-level image processing stages concentrating on scene analysis and interpretation.

Page 7: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

ShapeShape

It is formed by any connected set of points.

Examples of planar shapes (L.F. Costa, R. Marcondes, 2001)

Page 8: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Shape representationShape representation

to describe the boundary that surrounds an object,

to describe the region that is occupied by an object,

to apply a transform in order to represent an object in terms of the transform coefficients.

Page 9: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Contour-basedContour-basedshape representationshape representation

chain-code run-length polygonal approximation syntactic primitives spline snake / active contour multiscale primitives

(L.F. Costa, R. Marcondes, 2001)

Page 10: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Region-basedRegion-basedshape representationshape representation

polygon Voronoi / Delaunay quadtree morphological decomposition convex hull / deficiency run-length distance transform skeleton

(L.F. Costa, R. Marcondes, 2001)

Page 11: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Region-basedRegion-basedshape representationshape representation

polygon Voronoi / Delaunay quadtree morphological decomposition convex hull / deficiency run-length distance transform skeleton

(L.F. Costa, R. Marcondes, 2001)

Page 12: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

SyllabusSyllabus

• Shape features

• Skeleton

• Skeletonization

• Applications

Page 13: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

SkeletonSkeleton

result of the Medial Axis Transform: object points having at least two closest boundary points;

praire-fire analogy: the boundary is set on fire and skeleton is formed by the loci where the fire fronts meet and quench each other;

the locus of the centers of all the maximal inscribed hyper-spheres.

Page 14: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Nearest boundary pointsNearest boundary pointsand inscribed hyper-spheresand inscribed hyper-spheres

Page 15: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Object = union of the inscribed Object = union of the inscribed hyper-sphereshyper-spheres

object boundary,object boundary, maximal inscribed disksmaximal inscribed disks and their centers

Page 16: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

The skeleton in 3D generally contains surface patches (2D segments).

Skeleton in 3DSkeleton in 3D

Page 17: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeleton → Original object

Page 18: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeleton → Original object

Page 19: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeleton → Original object

Page 20: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeleton → Original object

Page 21: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeleton → Original object

Page 22: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeleton → Original object

Page 23: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeleton → Original object

Page 24: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeleton → Original object

Page 25: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeleton → Original object

Page 26: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeleton → Original object

Page 27: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeleton → Original object

Page 28: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

UniquenessUniqueness

The same skeleton may belong to different elongated objects.

Page 29: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Inner and outer skeletonInner and outer skeleton

(inner) skeleton(inner) skeleton

outer skeletonouter skeleton(skeleton of the negative image)

Page 30: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

StabilityStability

Page 31: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Representing the topological Representing the topological structurestructure

Page 32: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

PropertiesProperties represents

• the general form of an object,• the topological structure of an

object, and• local object symmetries.

invariant to• translation, • rotation, and • (uniform) scale change.

simplified and thin.

Page 33: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

SyllabusSyllabus

• Shape features

• Skeleton

• Skeletonization

• Applications

Page 34: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

„„Skeletonization”Skeletonization”

Page 35: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeletonization …Skeletonization …

… means skeleton extraction from elongated binary objects.

Page 36: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

original medialsurface

mediallines

topologicalkernel

Skeleton-like descriptors in 3DSkeleton-like descriptors in 3D

Page 37: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Example Example of of medial medial surfacesurface

S. Svensson (SUAS, Uppsala)

Page 38: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Example Example of medial of medial lineslines

Page 39: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeletal points in 2D – Skeletal points in 2D – pointpoints in s in 3D centerlines3D centerlines

Page 40: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Example of topological kernelExample of topological kernel

original image topological kernel

Page 41: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Example of topological kernelExample of topological kernel

simply connected simply connected → → an isolated pointan isolated point

multiply connected →multiply connected →closed curveclosed curve

Page 42: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Example of Example of topological topological kernelkernel

Page 43: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeletonization techniquesSkeletonization techniques

distance transform

Voronoi diagram

thinning

Page 44: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeletonization techniquesSkeletonization techniques

distance transform

Voronoi diagram

thinning

Page 45: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Distance transformDistance transform

Input:Binary array A containing feature elements (1’s) and non-feature elements (0’s).

Output:Non-binary array B containing the distance to the closest feature element.

Page 46: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Distance transformDistance transform

input (binary) output (non-binary)

Page 47: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Distance transform Distance transform using city-block (or 4) distanceusing city-block (or 4) distance

Page 48: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Distance transform Distance transform using chess-board (or 8) distanceusing chess-board (or 8) distance

Page 49: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Distance-based Distance-based skeletonizationskeletonization

1. Border points (as feature elements) are extracted from the original binary image.

2. Distance transform is executed (i.e., distance map is generated).

3. The ridges (local extremas) are detected as skeletal points.

Page 50: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Distance-based Distance-based skeletonization – step 1skeletonization – step 1

Detecting border points

Page 51: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Distance-based Distance-based skeletonization – step 2skeletonization – step 2

Distance mapping

Page 52: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Linear-time Linear-time distance distance mappingmapping

((G. Borgefors, 1984G. Borgefors, 1984))

Page 53: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Linear-time distance mappingLinear-time distance mapping

forward scan backward scan

Page 54: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Linear-time distance mappingLinear-time distance mapping

forward scan backward scan

generally: d1=3, d2=4

Page 55: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Distance-based Distance-based skeletonization – step 3skeletonization – step 3

Detecting ridges (local extremas)

Page 56: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Distance-based Distance-based skeletonization – step 3skeletonization – step 3

Detecting ridges (local extremas)

Page 57: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Ridge detectionRidge detection

… by analyzing the eigenvalues and eigenvectors of the negative Hessian matrix.

Page 58: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

M.C. Escher: Reptiles

Page 59: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeletonization techniquesSkeletonization techniques

distance transform

Voronoi diagram

thinning

Page 60: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Voronoi diagramVoronoi diagramInput:Set of points (generating poins)

Output:the partition of the space into cells so that each cell contains exactly one generating point and the locus of all points which are closer to this generating point than to others.

Page 61: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Voronoi diagramVoronoi diagram

p

q2q3

q1

q5q4

q6

q7

r

,...)2,1(

),(),(

i

qrdprd i

Page 62: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Voronoi diagram in 3DVoronoi diagram in 3D

Voronoi diagram of 20 generating points

Page 63: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Voronoi diagram in 3DVoronoi diagram in 3D

A cell (convex polyhedron) of that Voronoi diagram

Page 64: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Incremental constructionIncremental construction O(n)

Page 65: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Divide and conquerDivide and conquer O(n·logn)

left diagram

right diagram

merging

Page 66: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Voronoi diagram - skeletonVoronoi diagram - skeleton

set of generating points = sampled boundary

Page 67: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Voronoi diagram - skeletonVoronoi diagram - skeleton

If the density of boundary points goes to infinity, then the corresponding Voronoi diagram converges to the skeleton.

Page 68: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Voronoi skeletonVoronoi skeleton

original 3D object Voronoi skeletonM. Styner (UNC, Chapel Hill)

Page 69: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Skeletonization techniquesSkeletonization techniques

distance transform

Voronoi diagram

thinning

Page 70: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

„„Thinning”Thinning”

Page 71: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

TThinninghinning

modeling fire-front propagationmodeling fire-front propagation

Page 72: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

TThinninghinning

Page 73: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Iterative object reductionIterative object reduction

MMatryoshkaatryoshka::Russian nesting Russian nesting wooden wooden dolldoll..

originaloriginalobjectobject

reducedreducedstructurestructure

Page 74: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

One iteration stepOne iteration step

Page 75: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Thinning algorithmsThinning algorithms

repeat remove „deletable” border points from the actual binary image

until no points are deleted

one one iterationiterationstepstep

degrees of freedom:

– which points are regarded as „deletable” ?– how to organize one iteration step?

Page 76: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Topology preservation in 2DTopology preservation in 2D((a counter example)a counter example)

objectobject

cavitycavity

back-back-groundground

originaloriginalboundaryboundary(not is the(not is theimage)image)

Page 77: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Topology in 3DTopology in 3D hole - a new concepthole - a new concept

””A topologist is a man who does not know the difference A topologist is a man who does not know the difference between a coffee cup and a doughnut.”between a coffee cup and a doughnut.”

Page 78: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Topology preservation in 3DTopology preservation in 3D(a counter example)(a counter example)

createdcreated

mergedmerged

destroyeddestroyed

Page 79: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Shape preservationShape preservation

Page 80: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Shape preservationShape preservation

Page 81: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Example of 2D thiningExample of 2D thining

Page 82: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Example of 3D thiningExample of 3D thining

original object centerlineoriginal object centerline

Page 83: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

I prefer thinning since it …I prefer thinning since it …

allows direct centerline extraction in 3D,

makes easy implementation possible,

takes the least computational costs, and

can be executed in parallel.

Page 84: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Geometrical:The skeleton must be in the middle of the original object and must be invariant to translation, rotation, and scale change.

Topological:The skeleton must retain the topology of the original object.

RequirementsRequirements

Page 85: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

ComparisonComparison

method geometrical topological

distance-based yes yes nono

Voronoi-based yes yes yes yes

thinning nono yes yes

Page 86: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

SyllabusSyllabus

• Shape features

• Skeleton

• Skeletonization

• Applications

Page 87: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

„exotic” character recognition recognition of handwritten text signature verification fingerprint and palmprint recognition raster-to-vector-conversion …

Applications in 2DApplications in 2D

Page 88: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Exotic character recognitionExotic character recognition

K. Ueda

characters of a Japanese signature

Page 89: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Signature verificationSignature verification

L.C. Bastos et al.

signature before and after skeletonization

detected line-end points and branch-points

Page 90: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Fingerprint verificationFingerprint verification

A. Rossfeatures in fingerprints

corecore

ridge endingridge ending

ridge bifurcationridge bifurcation

Page 91: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

A. Ross

The process

Fingerprint verificationFingerprint verification

input image orientation field

extracted ridges

minutiae points thinned ridges

Page 92: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Palmprint verificationPalmprint verification

N. Dutamatching extracted features

Page 93: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Raster-to-vector conversionRaster-to-vector conversion

scanned mapKatona E.

Page 94: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

„raw” vector image after skeletonization

Raster-to-vector conversionRaster-to-vector conversion

Katona E.

Page 95: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

corrected vector image

Raster-to-vector conversionRaster-to-vector conversion

Katona E.

Page 96: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Applications in 3DApplications in 3D

There are some frequently used 3D medical scanners (e.g., CT, MR, SPECT, PET), therefore, applications in medical image processing are mentioned.

Page 97: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

There are a lots of tubular structures (e.g., blood vessels, airways) in the human body, therefore, centerline extraction is fairly important.

Page 98: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

E. Sorantin et al.

BBlood vessel lood vessel (infra-renal aortic aneurysms)(infra-renal aortic aneurysms)

Page 99: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

E. Sorantin et al.

AAirwayirway(trachealstenosis)(trachealstenosis)

Page 100: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

E. Sorantin et al.

AAirway irway (trachealstenosis)(trachealstenosis)

Page 101: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

E. Sorantin et al.

CColonolon

Page 102: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Virtual dissection of the colonVirtual dissection of the colon

E. Sorantin et al.

cylindric projection

detected polyps

Page 103: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Virtual colonoscopyVirtual colonoscopy

A. Villanova et al.

Page 104: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Quantitative analysis of Quantitative analysis of intrathoracic airway treesintrathoracic airway trees

Kálmán PalágyiJuerg TschirrenMilan SonkaEric A. Hoffman

Page 105: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

ImagesImages

Multi-detector Row Spiral CT

512 x 512 voxels

500 – 600 slices

0.65 x 0.65 x 0.6 mm3

(almost isotropic)

Page 106: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Lung segmentationLung segmentation

Page 107: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

CenterlinesCenterlines

Page 108: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

detected branch-points

Page 109: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Branch Branch partitioningpartitioning

Page 110: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

centerline labeling label propagation

Page 111: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

tree with its centerlines formal tree (in XML)

Page 112: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Quantitative indices Quantitative indices for tree branchesfor tree branches

• length (Euclidean distance between the parent and the child branch points)

• volume (volume of all voxels belonging to the branch)

• surface area (surface area of all boundary voxels belonging to the branch)

• average diameter (assuming cylindric segments)

Page 113: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

ExampleExample of the entire process of the entire process

segmented tree

pruned centerlines

labeled tree formal tree

Page 114: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

MatchingMatching

Page 115: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

FRC TLC

Page 116: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

Anatomical labelingAnatomical labeling

Page 117: Skeletonization and its applications Kálmán Palágyi Dept. Image Processing & Computer Graphics University of Szeged, Hungary

ByeBye