ESA Earth Home Missions Data Products Resources Applications
    15-Feb-2012
EO Data Access
How to Apply
How to Access
Radar Course III
43. Texture and image analysis
42. Temporal averaging
12. Synthetic Aperture Radar (SAR)
34. Space, time and processing constraints
15. Slant range / ground range
8. Side-looking radars
19. Shadow
10. Real Aperture Radar: Range resolution
11. Real Aperture Radar: Azimuth resolution
9. Real Aperture Radar (RAR)
7. Radar principles
38. Radar image interpretation
35. The radar equation
36. Parameters affecting radar backscatter
16. Optical vs. microwave image geometry
25. Method
18. Layover
32. Landers Earthquake in South California
23. Introduction
27. Interferogramme of Naples (Italy)
29. Interferogramme and DEM of Gennargentu (Italy)
2. Independence of clouds coverage
40. Image interpretation: Speckle
41. Image interpretation: Speckle filters
39. Image interpretation: Tone
20. Geometric effects for image interpretation
22. Geocoding: Geometry
17. Foreshortening
26. First ERS-1/ERS-2 tandem interferogramme
6. Electromagnetic spectrum
30. Differential interferometry
45. Data reduction: 16 to 8 bit, blockaverage vs incrementing
4. Control of imaging geometry
3. Control of emitted electromagnetic radiation
24. Concept
28. Coherence image of Bonn area (Germany)
44. Classification of ERS-1 SAR images with Neural Networks
37. Bragg scattering
5. Access to different parameters compared to optical systems
13. SAR processing
33. SAR interferometric products
21. SAR image geocoding
14. ERS SAR geometric configuration
31. The Bonn experiment
Services
Site Map
Frequently asked questions
Glossary
Credits
Terms of use
Contact us
Search


 
 
 

Classification of ERS-1 SAR images with Neural Networks

SAR technique offers a range of valued remote sensing products. Among them, SAR images that are plentiful of information about the orphology and the orography of the surface, and can be acquired at any time and with any weather.

The drawback is that these images are affected by a tedious multiplicative noise that strongly inhibits the possibility of applying automatic processing procedures to extract the desired information from them, and in particular to perform automatic classification.

The most surprising phenomena is that a human observer has little difficulty in recognizing fields, structures and objects on a SAR image, even with high level of noise, with results close to the ones obtainable from inspecting optical images.

The explanation resides in our ability to extrapolate the shapes and the features of the image out of the noise, due to the very-high level activities in the brain, able to perform a hard job of pattern matching on a wide range of patterns.

The "things" we see in the image are implicitly compared with the patterns we accumulated in mind during our individual experience, and sometimes we see different things depending on how our attention is biased.
The classification of images could be roughly divided into classification of pixels on the basis of their spectral components, and classification of areas and details on the basis of their morphology and shape.

For both of them Neural Networks (NNs) offer a suitable technique, flexible and powerful, due to the capability of NNs to learn from examples and to accumulate, during the learning phase, in their artificial synapsis (the long term memory) the "know-how" to give the most likely answer to the current input.
A Neural Network is a set of processing units (the neurons) defined by an Input Function, a Transfer Function and an Output Function. The neurons communicate by means of Weighted Connections whose values are changed by the learning activities.

The behaviour of a NN depends on the Input, Transfer and Output Functions of each neuron, on the weights of the connections and also on the topology of the network.
In some topologies the NNs are organized in "layers" of neurons. When the data in the network flow from the input layer to the output layer crossing the intermediate layers (called hidden layers) without feedbacks, then the network is called "feed forward"

The figure shows the topology of a multi-layer feed-forward artificial Neural Network.

When in the network there exist layers with reciprocal connections, then the network is called "recurrent". A feed forward network with n input neurons and m output neurons can be trained with a set of input vectors xi of n components and a corresponding set of desired output vectors fi(x1 ,x2 ...xm) of m components, so that it learns to behave as a function Y=f(X).

Once the network is trained, it will associate to the generic vector X, the corresponding vector Y, according to the behaviour learned from the training set. Such feature is useful when a set of X and Y data are available (training set) but it is hard to define analitically the function f.

In remote sensing this is the usual situation, where X are the spectral contents of the pixel and Y are the corresponding ground truths; such a training set could be derived from a test site, to train a network, and then the network could be used to classify a whole set of images. The availability of the desired outputs, corresponding to a set of input data, allows the use of Supervised Learning algorithms to train the network.
When there is the need to classify some images but a set of input-output data is not available, then the NN technique is still applicable. Now is up to the NN to "decide" the best output corresponding to the current input.

Once again, before the NN can perform the classification, it has to be trained, but now with an Unsupervised Learning algorithm and a training set containing only input data. There are a number of NN typologies, and corresponding learning algorithms, suitable for Unsupervised classification.

Among them the Learning Vector Quantization (LVQ) family and the derived Kohonen's Maps, emerge as the best trade-off between computation resources needed (memory and CPU time) and minimisation of the number of misclassified input vectors. According to benchmarks, a LVQ classifier tested on the "satimage" database presents a percentage of misclassified input vectors below 12%.

It has to be remarked that a sort of preprocessing is needed before using any kind of classifier on SAR images. The morphology informations embedded in the image, along with local statistics (mean and variance), could be used to attribute an artificial spectrum to the pixels of a single SAR image. Also in case of multitemporal images a lowering of the noise and an extraction of morphological features are helpful to perform reliable classification.

The results of this approach are shown in these two figures. The first image is a multitemporal ERS-1 SAR scene (FDC, April, May, July 1992, Tiber Valley north of Rome), and the second figure shows an unsupervised classification obtained by a NN (3-dimensional Kohonen's Map) after features extraction and statistics computation.

In some aspects the NNs behaviour looks very close to that of a photo-interpreter: its ability grows with the practice, and early learnings could be confirmed or discarded on the basis of more and more examples. As for human operators, a NN could be specialised on a specific typology of images, but the comparison between the human behaviour and a NN stops here!

Nevertheless, this technology is going to be applied even more in real problems and applications, emerging from research environments, and today appears to be one of the most viable approaches in the automatisation of complex tasks solution.

Keywords: ESA European Space Agency - Agence spatiale europeenne, observation de la terre, earth observation, satellite remote sensing, teledetection, geophysique, altimetrie, radar, chimique atmospherique, geophysics, altimetry, radar, atmospheric chemistry