+ All Categories
Home > Documents > Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary.

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

Date post: 18-Dec-2015
Category:
Upload: laurel-horn
View: 214 times
Download: 1 times
Share this document with a friend
62
Skeleton Extraction from Binary Images Kalman Palagyi University of Szeged, Hungary
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


Recommended