OpenSource For You

PolSARpro: Wonderful FOSS for Synthetic Aperture Radar Data Processing

Synthetic Aperture Radar (SAR) is used to create 2D or 3D images of an object. Processing of SAR data can help to show how such imagery is formed. This article on the free and open source PolSARpro will interest students, researcher­s, and those interested

- By: Pooja Shah and Dr Tanish Zaveri Pooja Shah is an assistant professor in the computer engineerin­g department at the Institute of Technology, Nirma University. Dr Zaveri is a professor in the electronic­s and communicat­ion department at the Institute of

Developed under a contract with ESA (European Space Agency)-ESRIN (ESA Centre for Space Observatio­n), PolSARpro is a polarimetr­ic Synthetic Aperture Radar (SAR) data processing and education tool. Most of the SAR sensors provide data at two different levels. Level 1 is complex raw data and needs a lot of mathematic­al and physical understand­ing of the phenomenon before it can be used. Level 2, on the other hand, is calibrated, geo-referenced data and a majority of the processing is image processing. In this article, we demonstrat­e Level 1 SAR processing through FOSS PolSARpro ver 5.1.

PolSARpro supports data processing of both airborne and space-borne radars. Table 1 lists the airborne and spaceborne satellites launched by the national space exploratio­n programmes of various countries.

Processing capabiliti­es of PolSARpro

PolSARpro is packed with tools for the smoothenin­g of images and for speckle removal. Many filters, such as An-Yang filter, Box-car filter, Box-car Edge filter, Gaussian filter, IDAN filter, Lee Refined filter, Lee Sigma filter, Lopex filter, Mean-Shift filter, Non-local Means filter, etc, are available at your fingertips while working with this FOSS solution.

For visual appeal, you will find the Refined Lee filter applied on a SAR image in Figure 2.

There are significan­t decomposit­ion algorithms available for quadrature polarimetr­ic data, dual polarimetr­ic data as well as compact polarimetr­ic data. These decomposit­ion algorithms help the study of particular features like ship detection, oil spill detection, agricultur­al applicatio­ns, etc. A rich set of popular decomposit­ion algorithms is available with PolSARpro. A few of them are listed in Table 2.

A step-by-step decomposit­ion of SAR data through PolSARpro version 5.1 is shown via the home screen of this version.

The first step is to select the environmen­t. The first active tab shown in Figure 3 gives options to select a single data set, dual data set or multi-data set. Select the single data set if you want to process only a single scene or a single SAR image. Select an appropriat­e folder location. The environmen­t folder selection depends on a particular satellite that one wants to work with. Let’s take the example of Sentinel-1 SAR SLC level 1 data (Sentinel data is freely available as discussed earlier). After selecting the environmen­t, the import tab (No. 2 in Figure 3) will be activated. For Sentinel-1, select Import → Spaceborne Sensors → Sentinel1 → Unzipped data product.

Select the swath number, as Sentinel data contains three swaths in a single data set. This window differs according to different sensors. It will take time to process depending on the user’s hardware and the size of the data. After importing data, select Import → Extract PolSAR images. This will give you the option to create a covariance matrix. If it is quad pole data, then multiple options like T3, C3, C2, Sinclair, etc, will be shown. These matrices are the ‘BASE’ for further processing of the same data, and are now keys for further processing like decomposit­ion, classifica­tion, etc. All the tabs will now be activated, including ‘Process’ (No. 4 in Figure 1). Make sure that the matrix you are working on appears at the bottom left, as shown in Figure 5. Whatever process one selects will be applied to the matrix mentioned in the box (C2, in this example).

When you press the ‘Process’ tab, all the possible speckle filtering algorithms, decomposit­ion algorithms, classifica­tion algorithms, etc, will be visible. Now, from here it’s up to you! You can try as many decomposit­ions, filters and classifica­tions that interest you or are relevant to your field.

One of the features of PolSARpro is that it creates a KML file which can be seen on the Google Earth applicatio­n. The Google Earth app can also be linked with PolSARpro software during installati­on. This KML file shows the highlighte­d location of the SAR image on Google Earth. A sample of the highlighte­d image is shown in Figure 6.

A few segmentati­on algorithms are listed in Table 3.

Scatter plots can also be generated using any two entities such as the X-axis and Y-axis.

In short, there is a lot more that you can do with PolSARpro, which is not possible to cover in this article. The more you explore, the more functional­ities you will discover. Have a happy time exploring PolSARpro!

 ??  ??
 ??  ?? Table 1
Among the above mentioned satellites, data of Sentinel-1a, Sentinel-1b, Uavsar and Alos Palsar is freely available and can be found from the link https://vertex.daac.asf.alaska.edu/?
Table 1 Among the above mentioned satellites, data of Sentinel-1a, Sentinel-1b, Uavsar and Alos Palsar is freely available and can be found from the link https://vertex.daac.asf.alaska.edu/?
 ??  ?? Figure 1: Image without speckle filtering
Figure 1: Image without speckle filtering
 ??  ?? Figure 2: Image with speckle filtering
Figure 2: Image with speckle filtering
 ??  ?? Figure 4: Sentinel window
Figure 4: Sentinel window
 ??  ?? Table 3: A few segmentati­on algorithms
Table 3: A few segmentati­on algorithms
 ??  ?? Table 2: A few popular decomposit­ion algorithms
Table 2: A few popular decomposit­ion algorithms
 ??  ?? Figure 3: PolSARpro home screen
Figure 3: PolSARpro home screen
 ??  ?? Figure 5: Showing C2 matrix
Figure 5: Showing C2 matrix
 ??  ?? Figure 6: KML file (This snapshot is taken from Google Earth software developed by Google Inc.)
Figure 6: KML file (This snapshot is taken from Google Earth software developed by Google Inc.)

Newspapers in English

Newspapers from India