Til schnur ecognition workshop

Page 1

eCognition Day Southampton

October 2013 Trimble Š2010 Trimble Navigation Limited


eCognition technology in a nutshell

Š2010 Trimble Navigation Limited


Object Based Image Analysis Why do we see what we see? Building

Human Visual Perception ● Analyzes

groups of pixels

● Incorporates ● Works

context

Terrace

Tile

People

Seam

Head

Body

on multiple scales

 So does Object Based Image Analysis (OBIA) ©2011 Trimble

4-Oct-13

3


eCognition in a nutshell Controlled with Rule Set Segmentation

Classification

Context

Abstraction

Result Input Raster Vector Point cloud

©2011 Trimble

• • • • • • •

fuses raster, vector and point cloud data stacks uses pixels, objects and object networks leverages context rules to achieve greater result accuracy knowledge-based, sample-based, machine learning enables 2D, 3D and time series data analysis various export options: raster, vector, report, las automation framework

Raster Vector Point cloud Report

4-Oct-13

4


Core Technology Components Hierarchical Network of Objects

Š2011 Trimble

Object Attributes

Rule Set in CNL (Cognition Network Language)

4-Oct-13

5


eCognition Segmentation - Overview Principles -

multiple scale segmentation supported (image object levels) independent segmentations supported (maps) vector consideration supported (thematic layers) segmentation of pixel level, existing objects, and image regions supported (image object domain)

Overview Primary - Chessboard - Quadtree - Multiresolution

Object Cut - Contrast Split - Contrast Filter - Multi-threshold

Object Fusion - Multiresolution Region Grow - Spectral Difference - Merge Region - Grow Region - Image Object Fusion

Shape Optimization - Shape Split - Border Optimization - Morphology - Watershed Transformation - Pixel-based object resizing

Š2011 Trimble

4-Oct-13

6


eCognition Segmentation Algorithms Chessboard Segmentation -

Š2011 Trimble

creates square objects of specified size fast, no spectral awareness typical application: tile scenes; translate vector boundaries into object outlines

4-Oct-13

7


eCognition Segmentation Algorithms Quadtree Segmentation -

Š2011 Trimble

creates variably sized square objects based on heterogeneity variable scale very fast while reasonably reflecting spectral characteristics typical applications: fast extraction of homogeneous features; quick creation of initial objects

4-Oct-13

8


eCognition Segmentation Algorithms Multiresolution Segmentation -

Š2011 Trimble

creates smooth representation of spectrally distinctive regions variable scale, shape and compactness parameters; layer weights can be applied to pixel level or existing image objects best results but computationally intensive typical applications: accurate delineation of distinct features; creating multi-scale object hierarchy

4-Oct-13

9


eCognition Segmentation Algorithms Multiresolution Region Grow -

Š2011 Trimble

fuses existing image objects using the multiresolution approach variable scale, shape and compactness parameters; layer weights typical application: fusion of initial objects created by Quadtree or Multiresolution Segmentation

4-Oct-13

10


eCognition Segmentation Algorithms Spectral Difference Segmentation -

Š2011 Trimble

fuses existing image objects based on spectral similarity variable scale; layer weights typical application: fusion of initial objects created by Quadtree or Multiresolution Segmentation

4-Oct-13

11


eCognition Segmentation Algorithms Image Object Fusion -

Š2011 Trimble

fuses existing image objects based on fitting function fitting function can combine several attributes different fitting modes (e.g. all fitting, best fitting, mutual fitting) seed, candidate, or target optimization typical applications: fusion of initial objects created by Quadtree or Multiresolution Segmentation; optimize objects for roundness, spectral homogeneity, or other attribute

4-Oct-13

12


eCognition Segmentation Algorithms Merge Region -

Š2011 Trimble

merges adjacent image objects of the same class typical applications: minimize number of objects after classification steps; export preparation

4-Oct-13

13


eCognition Segmentation Algorithms Pixel-based object resizing (here: Customized Algorithm Building Generalization) -

Š2011 Trimble

growing and shrinking of image objects based on pixel criteria typical applications: create buffers; generalize objects

4-Oct-13

14


eCognition Classification - Overview

Assign Class -

object labeling using conditions and thresholds

Fuzzy Logic Classification -

pre-defined fuzzy membership functions combination of multiple functions in class descriptions

Sample-based Classification -

Š2011 Trimble

Nearest Neighbor (KNN) Bayes Support Vector Machines (SVM) Classification and Regression Tree (CART) applicable to pixel or image object level trained by samples taken in eCognition, imported samples, or classified image objects

4-Oct-13

15


eCognition LiDAR Project Examples

Š2010 Trimble Navigation Limited


GeoInfo – Buildings & Vegetation  Uses – legislative duties – planning purposes – change detection

 Data – Digital Ortho Photos – Digital Terrain Model – Digital Surface Model


Lagen Spatial – Automated Land Cover Mapping  Lagen Spatial – Automated Land Cover Mapping  Application for Local Government  Generated GIS Layers – – – – – – –

Building Footprint Pervious / Impervious Land Cover Sealed / Unsealed Roads Vegetation Identification Parks Water / Dams Building Heights


Infoterra - Land Base  

Land cover vector map Framework for use within a GIS system –

– – –

Provides unrivalled land cover resolution—to property level/1:5000 scale Enables creation of custom solutions to enable higher level analysis Compatible with existing land cover products Allows 3D analysis as height information built-in Enables cost effective thematic mapping Allows spatial analysis of specified area


USFS / UVM – Urban Tree Canopy Assessment  Urban tree canopy (UTC) assessment  In use by several major US cities to establish their tree canopy goals  Based on LiDAR in combination with CIR data, the application measures: – – –

amount of tree canopy that currently exists amount that could exist Power lines are automatically masked out to not interfere with vegetation


Woolpert – Impervious Surface  Imagery Programs: – – – – – –

Ohio Statewide 105,000km2 Indiana Statewide 96,000km2 Florida Statewide 150,000km2 30cm & 15cm Resolution True / False Color IR LiDAR

 Products: – –

―Statewide‖ value added datasets Impervious/Pervious features Agricultural Use Analysis


Blom – Urban Trees  Goal- Delineation of individual trees from laser data  Data – –

Laser data for tree crown delineation (> 2 point / m2) Images for tree species classification

 Results - per tree    

Position (x,y) Height Crown diameter Tree species (from images)


Feature extraction Example Buildings & Vegetation


Input Data & Objectives Digital Orthofotos

Digital terrain model

(RGB+NIR; 0,15 cm; Austrian Sheet Line: 8340x6673 pxl)

(1 m)

Digital surface model based on LiDAR (1 m)


Results





Accuracy  94,3 % for Buildings  96,1 % for Vegetation – Verification area: ca 200 km²; – Accuracy is the measure of "true" findings (true-positive + true negative) divided by all test results

 Applied on 60.000 sheet lines (Austrian Map)


Forest Stand Delineation •

Features ●

Automatic generation of DSM, DTM and nDSM from LiDAR point cloud

Automatic delineation of forest stands based on single tree heights

Removal of “irregular” shapes (area, width)

Reference ●

Input Data ●

Leading Edge Geomatics (LEGeo) LiDAR point cloud (15 pts/m²)

Output ●

Ground

Forest ●

Height based forest stands

Benefits ●

0m-5m 5 m - 10 m 10 m - 15 m 15 m - 20 m Ground

No preceeding ground/non ground classification needed

©2011 Trimble

4-Oct-13

30


Tree Crown Delineation - LiDAR

Tree crown delineation  LIDAR  Resolution 1.0 m

©2011 Trimble

4-Oct-13

31


Urban Tree Canopy Assessment – LiDAR

 Assessment of existing and potential urban tree canopy  LiDAR + CIR  Resolution: 1 m

©2011 Trimble

4-Oct-13

32


Estimation of Tree Crown Volume – LiDAR

 Crown delineation and volume estimation  LiDAR  Resolution: 0.2 m

©2011 Trimble

4-Oct-13

33


Vegetation around powerlines •

Goal ● Mapping

Data ● Laser

the trees and shrubs near powerlines

data for vegetation heights (> 1 point / m2)

● Vector

map with powerlines

● Buffer

around powerlines

● Vector

map with buildings

Results ● Vegetation

©2011 Trimble

in the height classes (e.g. ≥ 2.5 m) 4-Oct-13

34


Vegetation around powerlines

Š2011 Trimble

4-Oct-13

35


Powerlines

Š2011 Trimble

4-Oct-13

36


Powerlines + buffer

Š2011 Trimble

4-Oct-13

37


Powerlines + buffer

Š2011 Trimble

4-Oct-13

38


nDSM

©2011 Trimble

4-Oct-13

39


Vegetation > 2.5 meter

Š2011 Trimble

4-Oct-13

40


Vegetation > 2.5 meter

Š2011 Trimble

4-Oct-13

41


Vegetation > 2.5 meter

Š2011 Trimble

4-Oct-13

42


Vegetation around powerlines •

Strategy of eCognition rule set ●

Contrast split segmentation

Removal of hits on wires and other non-vegetation objects

Low voltage powerlines (isolated) ●

Several projects on low voltage powerlines

500 to 1000 km powerline per municipality

Projects are based on existing LiDAR data

Pilot on high voltage powerlines

©2011 Trimble

Distance of the wire to the ground

Distance of the vegetation to the wire

Vegetation height maps 4-Oct-13

43


Building Changes on Cadastral Maps

Features ●

Automatic detection of differences/ changes between cadastral buildings and “reality”

GUI for calibration of automatic processing

GUI for guided visual result validation

Reference ●

Landesamt für Vermessung und Geobasisinformation, Rheinland-Pfalz, Germany

Input Data ●

Ortho photos (RGB + NIR, 0.2 m)

DSM + DTM (1 m) from LiDAR

Building outlines

©GeoBasis-DE/LVermGeoRP2011-08-31

Output ●

New buildings

Disappeared buildings

Changed buildings

Remarks ●

©GeoBasis-DE/LVermGeoRP2011-08-31

Successfully tested on different data sources

©2011 Trimble

4-Oct-13

44


Trees, Buildings, Powerline Corridors from LiDAR point clouds 

LiDAR .las files – ALS point cloud, ~ 50 points per m² – Non-filtered point clouds – Filtered point clouds (ground, DEM) not used for this study

Orthophotos – –

RGB 0.1 m ground resolution

3D visualization of point cloud subset

RGB orthophoto subset


Data Import Automation Consistent data structure on file repository

001

002

003

Customized Import

Automatically created projects in eCognition Workspace


Data Import Automation cont.


Elevation Model Derivation 

General Workflow – – –

From the original, unclassified point cloud, surface and elevation models are derived DEM and DSM are used to create a normalized surface model (nDSM) Heights above ground for elevated objects are then used in subsequent analysis steps

high

low

Digital Surface Model (DSM)

Normalized Digital Surface Model (nDSM)

Point Cloud Digital Elevation Model (DEM)


Elevation Model Derivation 

Ground point classification – Classification of ground points based on exclusion of elevated objects (strong elevation edges)

3D visualization of point cloud subset (002_org.las) [points representing ground in pink]


Elevation Model Derivation 

DEM creation – DEM generated using eCognition's "Fill Pixel" inverse distance weighted interpolation

Ground points of point cloud subset (002_org.las) Digital elevation model (DEM), 0.1 m ground resolution


Elevation Model Derivation 

DSM creation - Digital surface model (DSM) created from maximum elevations of non-ground points followed by interpolation

Surface points of point cloud subset (002_org.las) Digital surface model (DSM), 0.1 m ground resolution


Elevation Model Derivation 

nDSM calculation – Difference layer providing height above ground information – Slope and Aspect are available as standard procedures as well

Original elevation point cloud subset (002_org.las)

Normalized elevation point cloud subset for nDSM


Buildings 

General idea – Use case investigated: Building roof footprint using the original, unfiltered point cloud plus nDSM derived from that – General processing steps: Generalization of nDSM layer – find elevation edges – segmentation – classification of elevated objects – exclusion of powerlines – exclusion of elevated vegetation – building seed classification and refinement – generalize building shape


Buildings

nDSM

nDSM generalized

Elevation edges

Segmentation

Elevated objects classification

Power lines exclusion

Elevated vegetation exclusion

Building seed classification

Building shape generalization


Powerlines 

General idea – Use case investigated: Powerline corridor delineation from LAS point cloud and nDSM – RGB image only used for visualization – General processing steps: Elevation edge / line detection on nDSM – classification of potential powerline fragments – exclusion of non-linear / otherwise unlikely powerline fragments – designation of generalized powerline corridor


Powerlines

RGB image for visualization

nDSM from point cloud

Potential powerline fragments

Generalized powerline corridor

Line / elevation edge detection


Elevated Vegetation / Trees 

General idea – Use case investigated: Elevated vegetation and individual tree delineation from LAS point cloud and nDSM – General processing steps: Shadow classification – vegetation classification – elevation model optimized segmentation – designation of individual tree seeds – tree seed growing to individual tree footprints


Elevated Vegetation / Trees

RGB for visualization

nDSM from point cloud

nDSM generalized

Elevation model optimized segmentation

Designation of indidual tree seeds

Grow to individual tree crown outline


Point Cloud Processing in eCognition

Š2010 Trimble Navigation Limited


Object Based Point Cloud Analysis

Point Cloud handling 

Adapt point cloud raster resolution and extent

Virtually merge multiple point clouds

Point Cloud features and algorithms 

Extended descriptive objects and scene statistics

Extended point cloud filtering parameters

Quantile 10 ©2011 Trimble

Mean/Mode

Quantile 90 4-Oct-13

60


Workflow Example Object Based Point Cloud Analysis Workflow integration ●

Load point clouds in *.las format

Export classified point clouds in *.las format

2D Segments

Selective 3D ●

Combine 2D segments with 3D statistical attributes

3D Points

Derive information directly from the point cloud

Streamlined analysis ●

Directly combine raster imagery and point cloud information

Integrate vector, raster and point cloud data

©2011 Trimble

3D Attributes

4-Oct-13

61


Workflow Example Object Based Point Cloud Analysis Point Cloud Features are descriptive structure statistics for Objects calculated from x/y, Intensity and Elevation information from the Points

Return Pulse Object

Returns

Specifies which points should be used for calculation

All Returns

First Returns

Last Returns

Modes Specifies which algorithm should be used for calculation

Š2011 Trimble

Average, Standard Deviation, Minimum, Maximum, Median, Mode

4-Oct-13

62


Workflow Example Object Based Point Cloud Analysis Trimble Harrier System •

Combines a wide-angle full waveform digitization laser scanner with a Trimble Aerial Camera (TAC)

TAC = compact, high-performance 80 MP medium format aerial camera, trouble-free operation, and advanced features such as forward motion compensation

System for corridor mapping and aerial survey

©2011 Trimble

4-Oct-13

63


Workflow Example Object Based Point Cloud Analysis Trimble Harrier System (Simultaneous airborne imaging and laser scanning) Create objects on image information

Classify objects on point cloud features (a)

Elevated Vegetation = multiple-return pulses

(b)

Vegetation height = max first return – min last return

 Directly combine raster imagery and point cloud information

 Derive information directly from the point cloud ©2011 Trimble

4-Oct-13

64


Land Mobile Feature Extraction I •

“Top Down” and “Camera View” analysis 

Extended capabilities for mobile terrestrial systems (i.e. MX8)

Perspectives for horizontal and vertical Feature extraction

Top Down View

Camera View

Classification

©2011 Trimble

4-Oct-13

65


Land Mobile Feature Extraction II

3D Export 

3D line extraction from classified point clouds

Export point clouds in Trident LAS 2.0 format

Trident Analyst support 

Create eCognition projects based on Trident data sets

Load point clouds in Trident LAS 2.0 format

©2011 Trimble

4-Oct-13

66


Application Example Trimble MX8 •

Vehicle-mounted system

Combines a dual laser scanner with multiple cameras

 System

©2011 Trimble

for mobile mapping

4-Oct-13

67


Application Example

Š2011 Trimble

4-Oct-13

68


Application Example

Š2011 Trimble

4-Oct-13

69


Thank You

Š2010 Trimble Navigation Limited


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.