Top Banner
An architecture based on class dependent neural networks for object-based classification F. Bachmann I. Niemeyer, P. Marpu Institute for Mine-Surveying and Geodesy Technische Universität Bergakademie Freiberg 8. April 2009
18

An architecture based on class dependent neural networks for object-based classification

Apr 27, 2023

Download

Documents

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: An architecture based on class dependent neural networks for object-based classification

An architecture based on class dependent neuralnetworks for object-based classification

F. BachmannI. Niemeyer, P. Marpu

Institute for Mine-Surveying and GeodesyTechnische Universität Bergakademie Freiberg

8. April 2009

Page 2: An architecture based on class dependent neural networks for object-based classification

Object-base Image Analysis

Preprocessing Object Recognition Feature Extraction Classification

Feature Extraction

Intrinsic/sensorical object featuresI SpectrumI ShapeI Texture

Semantic object featuresI Intrinsic relationship between objectsI Relationships out of object organisation

⇒Multitude of features in feature space

Page 3: An architecture based on class dependent neural networks for object-based classification

Object-base Image Analysis

Preprocessing Object Recognition Feature Extraction Classification

Classification

I Assignment of meaning to spatial objectsI Creation of a conceptual scheme / OntologyI Classification (conceptual scheme ↔ classifier) → classify

How about automated classifiers?

Page 4: An architecture based on class dependent neural networks for object-based classification

Object-base Image Analysis

Preprocessing Object Recognition Feature Extraction Classification

Classification

I Assignment of meaning to spatial objectsI Creation of a conceptual scheme / OntologyI Classification (conceptual scheme ↔ classifier) → classify

How about automated classifiers?

Page 5: An architecture based on class dependent neural networks for object-based classification

Classification - Neural Networks

2-layered feed forward network

1 //WVUTPQRS0

''OOOOOOOOOOOOOOOOO

��@@@

@@@@

@@@@

@@@@

@@@@

@@@@

��555

5555

5555

5555

5555

5555

5555

555

Wh1

_

_����������������

1 //WVUTPQRS0

''OOOOOOOOOOOOOOOOO

��@@@

@@@@

@@@@

@@@@

@@@@

@@@@

��555

5555

5555

5555

5555

5555

5555

555

Wo

_

_�����������������

g1(v) //WVUTPQRS1 //

''OOOOOOOOOOOOOOOOO

��@@@

@@@@

@@@@

@@@@

@@@@

@@@@

WVUTPQRS1 //

''OOOOOOOOOOOOOOOOO

��@@@

@@@@

@@@@

@@@@

@@@@

@@@@

WVUTPQRS1 // m1(v)

......

...

gi(v) //WVUTPQRSi //

77ooooooooooooooooo

''OOOOOOOOOOOOOOOOOWVUTPQRSj //

77ooooooooooooooooo

''OOOOOOOOOOOOOOOOOWVUTPQRSk // mk(v)

......

...

gN(v) // WVUTPQRSN //

77ooooooooooooooooo

??~~~~~~~~~~~~~~~~~~~~~~~ WVUTPQRSL //

77ooooooooooooooooo

??~~~~~~~~~~~~~~~~~~~~~~~ _^]\XYZ[K // mM (v)

Input1-th hidden

layeroutputlayer Output

Page 6: An architecture based on class dependent neural networks for object-based classification

Classification - Neural Networks

Training of the classifier:I BackpropagationI Kalman Filter-trainingI Scaled-gradient Conjugated

Modification of network:I Class against classes →’is’/’is not’ class stateI Classification of ’is’/ ’is not’ class state

Page 7: An architecture based on class dependent neural networks for object-based classification

Classification - Neural Networks

Training of the classifier:I BackpropagationI Kalman Filter-trainingI Scaled-gradient Conjugated

Modification of network:I Class against classes →’is’/’is not’ class stateI Classification of ’is’/ ’is not’ class state

Page 8: An architecture based on class dependent neural networks for object-based classification

Classification - Neural Networks

’is’/’is not’ class feed forward network → Class discrimination

1 //WVUTPQRS0

((QQQQQQQQQQQQQQQQQQQQ

!!CCC

CCCC

CCCC

CCCC

CCCC

CCCC

CC

��777

7777

7777

7777

7777

7777

7777

7777

77Wh1

_

_�����������������

1 //WVUTPQRS0

((QQQQQQQQQQQQQQQQQQQQ

!!CCC

CCCC

CCCC

CCCC

CCCC

CCCC

CCWo

_

_��������������

g1(v) //WVUTPQRS1 //

((QQQQQQQQQQQQQQQQQQQQ

!!CCC

CCCC

CCCC

CCCC

CCCC

CCCC

CCWVUTPQRS1 //

((QQQQQQQQQQQQQQQQQQQQWVUTPQRS1 // g(v) is class

......

...

gi(v) //WVUTPQRSi //

66mmmmmmmmmmmmmmmmmmmm

((QQQQQQQQQQQQQQQQQQQQWVUTPQRSj //

66mmmmmmmmmmmmmmmmmmmm WVUTPQRS2 // g(v) is notclass

......

gN(v) // WVUTPQRSN //

66mmmmmmmmmmmmmmmmmmm

=={{{{{{{{{{{{{{{{{{{{{{{{{ WVUTPQRSL

66mmmmmmmmmmmmmmmmmmmm

=={{{{{{{{{{{{{{{{{{{{{{{{{

Input1-th hidden

layeroutputlayer Output

Page 9: An architecture based on class dependent neural networks for object-based classification

Classification - Neural Networks

Building a Class Dependent Network (CDN)

Neural Network Architecture describing a Semantic Ruleset for Object-Based Classification

Feature 1

class associative membership-function modeling

Class Ruleset mapping (omnivariante) decision-tree based Neural Network

generalized Feature Signal

Is class

Is not class

...

Feature 2Is class

Is not class

......

Feature NIs class

Is not class

...

select valuable Inputs according to separability

... ...

Is class

Is not class

...

...

Is class

Is not class... ...

Is class 1

Is not any class

Is class N

build Class Hierarchy Neural Network

...

?

...

Page 10: An architecture based on class dependent neural networks for object-based classification

Classification

Problems of controlled classifiersI Number of samples, adequate samplesI Feature reduction, separabilityI Non-unique result of classification (especial problem of FFNs),

error propagationI Intransparent classificationI Semantics of classes, still manual ’fuzzy’ rules

Page 11: An architecture based on class dependent neural networks for object-based classification

Sample Image (Aster/Juelich)

Page 12: An architecture based on class dependent neural networks for object-based classification

’is’ class (open pit): fuzzy values

Page 13: An architecture based on class dependent neural networks for object-based classification

’is not’ class (open pit): fuzzy values

Page 14: An architecture based on class dependent neural networks for object-based classification

Feed Forward Network

Page 15: An architecture based on class dependent neural networks for object-based classification

Class dependent Network

Page 16: An architecture based on class dependent neural networks for object-based classification

Classification

I Identification of good/bad classes by ’is’/ ’is not’ stateI Flexible with regard to class hierarchy and integration into the

usual classification processI Transferability of rulesets in time and space by retraining

existing networks.

Page 17: An architecture based on class dependent neural networks for object-based classification

Implementation

Available for Definiens Developer

http://tu-freiberg.de/fakult3/mage/geomonitoring/software/software.html

Page 18: An architecture based on class dependent neural networks for object-based classification

ReferencesE. P. Baltsavias.Object extraction and revision by image analysis using existing geodata and knowledge: current status andsteps towards operational systems.ISPRS Journal of Photogrammetry and Remote Sensing, 58(3-4):129 – 151, 2004.Integration of Geodata and Imagery for Automated Refinement and Update of Spatial Databases.

T. Blaschke, S. Lang, E. Lorup, J. Strobl, and P. Zeil.Object-oriented image processing in an integrated GIS/remote sensing environment and perspectives forenvironmental applications.Environmental Information for Planning, Politics and the Public, 2:555–570, 2000.

GJ Hay and G. Castilla.Object-based image analysis: strengths, weaknesses, opportunities and threats (SWOT).International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences vol. XXXVI-4/C, 2006.

Nikhil R. Pal and Sankar K. Pal.A review on image segmentation techniques.Pattern Recognition, 26(9):1277 – 1294, 1993.

B. Tso and P.M. Mather.Classification Methods for Remotely Sensed Data.CRC Press, 2001.

A. Tzotsos.A SUPPORT VECTOR MACHINE APPROACH FOR OBJECT BASED IMAGE ANALYSIS.In 1 stInternational Conference on Object-based Image Analysis, http://www. commission4. isprs.org/obia06/index. html.

S. Ullman.High-Level Vision: Object Recognition and Visual Cognition.Mit Pr, 1996.