![]()
![]() |
In order to simulate polarised imagery we specify the class covariance matrix for each of the six classes shown in Figure 6.19. The covariance matrix has the form:
The values of the elements for each class are listed in Table 6.8.1. Note that the element (0,0) is identical for each class. This means that the HH image will show no structure.
An example of simulated imagery for the HH, HV and VV intensities is shown in Figure 6.20. The HH image in Figure 6.20(a) shows no structure, as expected. There is some evidence of structure, however, in the HV and VV images, in Figures 6.20(b) and (c) respectively. Since there is visible structure, we might expect that these images could be segmented jointly in order to determine the structure within the scene. We shall show later that the sensitivity of this measure is poor when compared with full polarised segmentation. The sum of these three images represent the span measure, shown in Figure 6.20(d), which has often been adopted in the analysis of polarised images. It too will be shown to result in poor classification performance.
With the exception of the three individual images or the span measure, shown
above, other measures for polarised segmentation are all based on the
covariance matrix of the image. This is constructed, as shown above, using
data from the three complex simulated images,
,
,
.
The covariance matrix carries all the information about the polarised image.
Therefore it is important to process the full complex data for each element.
This is implemented in the Maximum Likelihood classifier and the polarised
segmentation algorithm, which will be described later. This ML polarimetric
classifier takes averages of the polarisation covariance matrix over
regions, which ideally correspond to areas of uniform polarisation
properties. Various algorithms are used to derive this region map. We
either:
The ML polarimetric segmentation algorithm requires the operating parameters to be tuned for ``best'' performance. As we found previously, segmentation is controlled by three basic parameters:
It is important to derive values for these parameters that yield the``best'' segmentation. Since we have started with simulated test data we can tune the parameters in terms of the final classification performance. This avoids somewhat arbitrary decisions about what constitutes a``good'' segmentation.
![]()
![]() |
It is instructive to compare ML segmentation results with those derived using the span measure, shown in Figure 6.22. Figure 6.22(a) shows the ML segmentation using the ``normal'' parameters, discussed later. When the segment boundaries are overlaid onto the original classes, in Figure 6.22(b), two things are immediately obvious. Firstly, the segment boundaries are closely aligned with the region boundaries. This means that there is little blurring of the properties of the different classes. Secondly, quite large segments are reconstructed. Often a complete region of the original scene is represented by a single segment. Even where large homogeneous regions are broken up in segmentation, the individual segments are sufficiently large that the statistical properties will be well determined. On the other hand, there is no appreciable evidence of the field structure in the segmented span image, in Figure 6.22(c), revealing that there is very little information carried by the span measure. Indeed, the overlay of the segmentation boundaries onto the original classes, illustrated in Figure 6.22(d), confirm the inadequacy of the span measure in this context.
![]()
![]() |
The Lower Limit corresponds to attempting ML polarimetric classification on individual pixels. There is no reduction in the statistical uncertainty so that speckle noise would be expected to dominate. Because of this, much research has depended on taking 3x3 averages of the covariance matrix before classification. This reduces statistical uncertainty at the expense of blurring region boundaries. Thus the impact of such a process is scene dependent.
The purpose of the comparison is to reveal:
Optimum classification of polarised images is based on the covariance matrix, which contains all the information in the scattering process. The ML classifier can be defined in terms of the likelihood
where
is the reference covariance matrix for class C and
denotes its determinant and
denotes the
estimated covariance matrix from the data. The maximum value of the
likelihood, when all possible classes are compared, indicates which class
the particular regions should be assigned to.
We now compare classification of the covariance matrix using the following methods:
The classification results are shown in Figure 6.23. Classification of a single pixel, shown in Figure 6.23(a) is comparatively poor, with the average probability of correctly classifying each category 0.615. The associated confusion matrix, shown in Table 6.20(a) reveals how poorly the classes 0 (magenta), 1 (blue) and 4 (yellow) are assigned, as can be seen in Figure 6.23(a). Nevertheless, the underlying structure of the original classes in Figure 6.19(a) is still visible. Classification over a 3x3 window, shown in Figure 6.23(b) yields considerable improvement with the average fraction of correctly classified pixels in each class rising to 0.798. However, the confusion matrix shows that there is still ambiguity between class 2 (cyan) and 0 (magenta) and between class 1 (blue) and class 4 (yellow).
The results of classification following ML polarised segmentation depend on the selection of control parameters. Three basic default sets are defined, sensitive, normal and fast. The ``sensitive'' parameters should be employed where there is little scene structure, or when it is on a large scale so that large segments are to be preferred. The ``normal'' parameters are for general use, representing a compromise between sensitivity and speed. Finally, the ``fast'' parameters are intended for speedy, but not necessarily accurate determination of segments. Note that when we are concerned with classification after a segmentation stage it is not essential that the segmentation should completely fill the homogeneous regions. Provided that segments are large enough for the statistical uncertainty to be small and that the segments do not go over region boundaries the results will be indistinguishable. Indeed, there is no appreciable difference between the classification performance for the three modes, in this example. For the present comparison, we adopt the ``normal'' mode. The classified results, shown in Figure 6.23(c) is much closer to the ground truth, with the average fraction of correctly classified categories rising to 0.941 and the confusion matrix, in Table 6.20(c) showing very little ambiguity between classes. There is an obvious over-smoothing of some of the boundaries so that details of the structure have been lost, at the expense of rejecting unwanted flecks in the reconstruction. For comparison we show the corresponding result for ML classification following segmentation of the span measure, in Figure 6.23(d). As already noted, there is little correspondence between the segment boundaries and the original scene structure. This mixes the properties of the different classes and results in very poor classification. The average fraction of correctly classified categories is only 0.373, which is worse than all the others. Obviously the span measure is not worth pursuing.
Finally, the Upper Limit, provided by the ground truth itself, leads to the results shown in Figure 6.23(e). The average probability of correct classification is now 0.996, with only a few pixels in class 0 (magenta) incorrectly assigned. Indeed, the confusion matrix shown in Table 6.20(d) reveals very little ambiguity.
![]()
![]()
![]() Figure 6.23(e)
|
| Assigned class | ||||||
| True | ||||||
| Class | 0 | 1 | 2 | 3 | 4 | 5 |
| 0 | 0.4087 | 0.0946 | 0.0662 | 0.1108 | 0.1345 | 0.1851 |
| 1 | 0.1180 | 0.3069 | 0.0517 | 0.1300 | 0.2070 | 0.1865 |
| 2 | 0.0119 | 0.0039 | 0.9106 | 0.0628 | 0.0053 | 0.0055 |
| 3 | 0.0274 | 0.0209 | 0.1234 | 0.7596 | 0.0431 | 0.0255 |
| 4 | 0.0705 | 0.0886 | 0.0579 | 0.1284 | 0.5533 | 0.1013 |
| 5 | 0.06663 | 0.0371 | 0.0397 | 0.0522 | 0.0527 | 0.7520 |
| Assigned class | ||||||
| True | ||||||
| Class | 0 | 1 | 2 | 3 | 4 | 5 |
| 0 | 0.8858 | 0.0858 | 0.0034 | 0.0101 | 0.0149 | 0 |
| 1 | 0.0995 | 0.8687 | 0 | 0.0002 | 0.0283 | 0.0033 |
| 2 | 0.1902 | 0.0959 | 0.6801 | 0.0053 | 0.0284 | 0 |
| 3 | 0.1135 | 0.1095 | 0 | 0.7690 | 0.0080 | 0 |
| 4 | 0.0713 | 0.1846 | 0 | 0.0037 | 0.7367 | 0.0037 |
| 5 | 0.1169 | 0.0384 | 0 | 0 | 0 | 0.8447 |
| Assigned class | ||||||
| True | ||||||
| Class | 0 | 1 | 2 | 3 | 4 | 5 |
| 0 | 0.9108 | 0.0358 | 0.0149 | 0.0365 | 0.0020 | 0 |
| 1 | 0.0646 | 0.9263 | 0.0009 | 0.0015 | 0.0067 | 0.033 |
| 2 | 0.0445 | 0.0003 | 0.9552 | 0.0003 | 0 | 0 |
| 3 | 0.0105 | 0.0059 | 0.0026 | 0.9811 | 0 | 0 |
| 4 | 0.1049 | 0.0018 | 0 | 0.0054 | 0.8879 | 0 |
| 5 | 0.0094 | 0.0021 | 0.0052 | 0 | 0 | 0.9833 |
| Assigned class | ||||||
| True | ||||||
| Class | 0 | 1 | 2 | 3 | 4 | 5 |
| 0 | 0.9757 | 0.0101 | 0.0014 | 0.0014 | 0.0055 | 0.0061 |
| 1 | 0 | 1.0000 | 0 | 0 | 0 | 0 |
| 2 | 0 | 0 | 1.0000 | 0 | 0 | 0 |
| 3 | 0 | 0 | 0 | 1.0000 | 0 | 0 |
| 4 | 0 | 0 | 0 | 0 | 1.0000 | 0 |
| 5 | 0 | 0 | 0 | 0 | 0 | 1.0008 |
Thus, the overall conclusion is that segmentation provides an essential precursor to polarised classification.
InfoSAR Ltd