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

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

Dec 18, 2015

Download

Documents

Laurel Horn
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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