an introduction to image segmentation and object-oriented...

21
An Introduction to Image Segmentation and Object-oriented Analysis Wayne Walker and Ned Horning University Mulawarman, Samarinda, Indonesia November 8-12, 2010

Upload: truongnga

Post on 06-Apr-2018

217 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

An Introduction to Image Segmentation andObject-oriented Analysis

Wayne Walker and Ned Horning

University Mulawarman, Samarinda, Indonesia November 8-12, 2010

Page 2: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented
Page 3: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented
Page 4: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented
Page 5: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented
Page 6: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

Images are made up of objects and not pixels!!

Page 7: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

• Process of grouping pixels

• Intent is usually to simplify the image into meaningful pixel groupings (i.e., segments/objects)

• Segments are relatively homogeneous with regard to one or more characteristics

What is Segmentation?

Page 8: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

• Bottom up• Image simplification• Image classification• Image compression• Edge detection• Object-Based Image

Analysis (OBIA)

• Top down• Feature extraction• Object recognition

Uses of Segmentation

Page 9: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

• Classification is performed on objects instead of pixels (increased signal-to-noise ratio)

• Classification is performed using meaningful objects

• Algorithms operate on many more object-related features than typically available with pixel-based approaches

• Reduces salt and pepper effect of classifications

• Speeds up processing

Why Segment Images before Classification?

Page 10: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

• Features in an image can vary from fine to coarse scale

• Need to find a balance (compromise) between too many and too few segments

• Multi-scale approach identifies features at appropriate scales Images from: http://fuentek.net/technologies/rhseg.htm

Segmentation and Scale

Page 11: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

Region growing• Find similar pixels from

a seed and neighboring pixels

Watershed detection• Mostly for gray-scale

images• Treats image like a

topographic surfaceMean shift

• Used for segmentation and filtering

• Uses feature space and spatial domain

From: Mean shift: A robust approach toward feature space analysis

Algorithms for Segmenting Remotely Sensed Images

Page 12: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

Spectral • Mean• Variance• Range• Ratios

Spatial• Area• Shape• Location• Context / Neighborhoods

Information Derived from Segments

Page 13: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

• eCognition

• Spring

• RHSEG

• OTB/Monteverdi

Software for Image Segmentation

Page 14: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

• Most popular segmentation software

• A stand-alone product for object-based image analysis

• Uses region growing

• eCognition now owned by Trimble

• www.ecognition.com

eCognition

Page 15: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

eCognition Background: Software Features

• Multi-scale (hierarchical)

• Multi-source

• Multi-resolution

• Multi-temporal

Page 16: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

eCognition: Multi-scale/Multi-source Segmentation

Page 17: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

• Freeware GIS / Image processing

• Region growing and watershed segmentation

• http://www.dpi.inpe.br/spring/english/

Spring

Page 18: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

• Open source software from NASA

• Stand-alone package for unsupervised image classification using sub and super-sets of segments

• User labels each segmentation level

RHSEG

Page 19: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

• Open source software

• OTB is a software library and Monteverdi is the application

• Integrating with QGIS

• Watershed, region growing, level sets, and mean shift segmentation

OTM/Monteverdi

Page 20: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

Segmentation software evaluations• http://www.ioer.de/segmentation-evaluation/

Berkeley segmentation dataset and benchmark• http://www.eecs.berkeley.edu/Research/Projects/CS/vis

ion/bsds/

Segmentation Resources

Page 21: An Introduction to Image Segmentation and Object-oriented ...whrc.org/wp-content/uploads/2016/02/Walker_Intro_to_Segmentation.pdf · An Introduction to Image Segmentation and Object-oriented

Thank you!