skeleton extraction from binary images kalman palagyi university of szeged, hungary

62
Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Upload: laurel-horn

Post on 18-Dec-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Skeleton Extraction from Binary Images

Kalman PalagyiUniversity of Szeged,

Hungary

Page 2: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

The generic model of a modular machine vision system

Page 3: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Feature extraction

Page 4: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Shape representation

• to describe the boundary that surrounds an object;

• to describe the region that is occupied by an object.

Page 5: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Skeleton

• result of the Medial Axis Transform: object points having at least two nearest 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 6: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Nearest boundary pointsand inscribed hyper-spheres

Page 7: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Skeleton of a 3D solid box

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

Page 8: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Properties:• It represents

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

object, and– local object symmetries.

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

• It is thin.

Page 9: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Uniqueness

The same skeleton may belong to different elongated objects.

Page 10: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Stability

Page 11: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Representing local object symmetries and the topological

structure

Page 12: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Skeletonization techniques

• distance transform,

• Voronoi diagram, and

• thinning.

Page 13: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Distance 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 nearest feature element.

Page 14: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

input (binary image)distance map (non-binary image)

Example:

Page 15: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

M.C. Escher: Reptiles

Page 16: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary
Page 17: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Distance transform using city-block (or 4) distance

Page 18: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Distance transform using chess-board (or 8) distance

Page 19: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Chamfer distance transform in linear time (G. Borgefors, 1984)

Page 20: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

forward scan backward scan

Page 21: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Chamfer masks in 2D

Page 22: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Chamfer masks in 3D

Page 23: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

original binary image initialization

forward scan backward scan

Page 24: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Skeletonization based on distance transform

Page 25: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Positions marked boldface numbers belong to the skeleton.

Page 26: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Voronoi diagram

Page 27: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary
Page 28: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary
Page 29: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary
Page 30: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary
Page 31: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Incremental construction

Page 32: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Delauney triangulation/tessalation

Page 33: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Voronoi & Delauney

Page 34: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Duality

0

Page 35: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Skeletal elements of a Voronoi diagram

Page 36: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

A 3D example

M. Näf (ETH, Zürich)

original Voronoi diagram regularization

Page 37: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

‘Thinning’

before after

Page 38: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

It is an iterative object reduction technique in a topology preserving way.

Thinning

Page 39: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary
Page 40: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Topology preservation in 2D(a counter example)

Page 41: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

HoleIt is a new concept in 3D

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

Page 42: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Shape preservation

Page 43: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary
Page 44: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

End-points in 3D thinning

original medialsurface

mediallines

topologicalkernel

Page 45: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Types of voxels in 3D medial lines

Page 46: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

A 2D thinning algorithm using 8 subiterations

Page 47: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary
Page 48: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary
Page 49: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

A 3D thinning algorithm using 6 subiterations

Page 50: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary
Page 51: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary
Page 52: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary
Page 53: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary
Page 54: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Blood vessel (infra-renal aortic aneurysms)

Page 55: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Airway(trachealstenosis)

Page 56: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Calculating cross sectional profiles and estimating diameter

Page 57: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Colon (cadaveric phantom)

Page 58: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary
Page 59: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Airway (intrathoracic airway tree)

Page 60: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Example

Segmented tree

Centerlines

Labeled tree

Formal tree

Page 61: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Requirements

• 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.

Page 62: Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary

Comparison