Automatic Detection of V-Shaped Features from SAR Imagery
Joji Iisaka1, Jonathan H.H. Bloedow2 and Takako Sakurai -Amano3
1Canada Centre for Remote Sensing
588 Booth St., Ottawa, Ontario, Canada K1A 0Y7
Tel: +1-613-947-1237 Fax: +1-613-947-1383
E-mail:Joji.Iisaka@geocan.emr.ca
2macDonald Dettwiler and Associates
240-1101 Prince of Wales Dr., Ottawa, Ontario, Canada K2C3W7
Tel:+1-613-723-7667ex.51 Fax: +1-613-723-7832
E-mail:takako@tkl.iis.u.tokyo.ac.jp
3Institute of Industrial Science, University of Tokyo
7-22-1Roppongi, Minato-ku, Tokyo 106, Japan
Tel:+81-3-3402-6231 ex.2643 Fax: +81-3-3423-2834
E-mail:takako@tkl.iis.u.tokyo.ac.jp
Abstract
Spatial and geometrical information of image features are key elements in the terrain feature detection. Those features are not only affected y speckle but also affected by various other factors. Among various geometrical patterns in SAR imagery, detection of thin line features are particularly difficult because the image resolution is often coarser then the wide the corresponding terrain objects. In previous studies, circular patters, straight lines and interactions were successfully detected. As a subcategory of thin line features, in this study V-shaped features were investigated using ship wakes as examples. Based on the "Information Fusion" approach, many confusing features were eliminated gy combining various spectral and spatial information and also integrating existing knowledge before applying Housgh transform for line detection. It was found that this approach works fairly well for the images where the V-shaped features are by no means significant.
1. Introduction
With SAR data becoming increasingly popular, the development of algorithms with can automatically detect geometrical shapes effectively and efficiently is an important area of inquiry. Such algorithms have many applications in industry. There are, however many obstacles and difficulties encountered when trying to detect such geometrical features from SAR imagery. Such features are not only degraded by speckle but also affected by various factors such features from SAR imagery. Such features are not only degraded by speckle but also affected by various factors such as wavelength, radar look direction, water content, surrounding objects and therefore those features may not appear as wavelength, radar look direction, water content, surrounding objects and therefore those features may not appear as those observed by visible sensing. Among those geometrical features, thin line features are particularly difficult because the resolution of SAR images, especially multi-look images, is often coarser than the width of the corresponding terrain objects and they may disappear, wiggle, or attach to the tot he surrounding features. We have successfully conducted several studies of detecting thin liner and circular features from SAR imagery in an approach integrating various spectral, spatial and geometrical information as well as non-image information [1-4]. We later called this approach "Information Fusion Approach" [3-5].V-shaped thin features is a sub-category of thin line features. In this study, we applied the same approach to he detection of V-shaped features using ship wakes as examples.
Since the detection of ship wakes is an area of acute interest in itself, many studies have been carried out [6-11]. Since the traditional methods of line detection such as edge detection did not work for SAR images, these studies of detecting ship wakes were oriented around global Hough transform based techniques. Those algorithms were tested on small images, mostly simulated images and few real images, in which the ship wakes are dominant features. In real application, however, the image size is very large and ship wakes are by no means significant features. These are many other interfering and confusing features as well. Therefore the previous methods could be either computationally costly or could not work well.
We used a 6-look ERS-1 image of relatively large size, in which he ship wakes are of minor significance. The algorithm can be divided into three major steps, the first step is a pre-processing to reduce the candidate space as much as possible, the second step is the core part of detecting lines using a Hough transform based method, and the final part is finding the most-likely V-shaped candidates, in this case ship wakes, from these line segments. The results are very promising.
2. Aproach
our entire approach to detect various shape has been based on "Information Fusion". In this approach, various useful spectral, spatial and geometrical information are extracted from the image with simple and efficient operators sand integrated together [12]13]. Each operation does not need to be perfect. Various types of non-image information are also integrated.
Line detection is the core of the entire process of detecting V-shaped features and a Hough transform based method was employed in this study. Instead of applying the Hough transform directly to the raw images, unwanted and confusing features were eliminate as much as possible before applying Hough transform. After Hough transform, detected candidate lines were overlaid with intersecting lie segments as the ship wake candidates. The entire procedure is shown in Figure 1.

Figure 1 Procedure for V-shape Detection
3. Experiements
the algorithm was developed on one image in particular shown in Figure 2, a 1000 pixel by 1000 line 6-look ERS-1 SGR( SAR Georeferenced Fine-Resolution) product image of Lake St. Claire on the border of the United State and Canada beside he city of Detroit, Michigan, USA acquired on June 18, 1992. According to the weather data, this was windy and rainy day. The average wind speed the hour the image was taken was 35km/h. This made the entire water surface quite rough. Two large ships are moving slowly towards the upper right corner. Along the shore of Detroit, a couple of small ships, one is traveling upward and one downward.

Figure 2 6-look ERS-1 image of Lake St. Clair
1) Preparation of Line -like Candidates
Speckle Reduction
The speckle noise was reduced using the SFP (Small Feature Preserving )filter (14) to minimize the loss of the thin feature.
Removal of Land Portion
The land portion of the image was eliminated to reduce the search space since the ship wakes are the water surface features. Instead of using a geographical map or a TM image to discriminate land from water, a mophological closing operation was applied to the very bright point-like features to define an approximate urban area [12,13,15]. The remaining small dark areas on the land were eliminated by setting a certain size threshiold and retained a large lake area.
Extraction of bright object at multiple threshold levels
Binary images of bright pixel were created at multiple threshold levels systematically, in this case, at a constant gray level interval. Since the ship wakes generally appear bright in the water image, some of the distinct sub-feature belonging to the ship wakes may appear at least in some of those binary images and other distinct features may appear in other binary images. In the original iamge, the background waer surface is darker near the shore, non-negligible amount of the ship wake pixels are darker thanthe histogram maximum of the water area, therefore the threshold value range coverge almost entire histogram (3%-99%) of water area. If background is even, it may be sufficient to cover a range in the brighter side of the histogram to extract most of the distinct ship wake features.
If features are dark although all ship wakes in this study appear bright, multiple dark object images instead of bright object images should be created at the threshold values on the darker side of the histogram[4]
Extraction of line-like pixels
Line-likeness in a 7x7 window was evaluated for each pixel in each bright object using an area-likeness operator derived from the Pixel Swapping Theory [13,16]0 and summed over the entire threshold values. The highly line-like pixels have high line-like values and less line-like pixels have smaller values. In order to eliminate an accident likeness, pixels with a value smaller than 2 were eliminated.
2) Peak Detection in Hough Space
Hough transform
A simple Hough transform[17] was applied to the entire image. The image was decimated to half because of the software restriction. Figure 3 shown the Hough transformed image.

Figure 3 Hough transformed image
Peak sharpening
Since the lines in SAR images are not straight and narrow, the peaks in the Hough transformed images appear noisy and diffused and those peak needed to be sharpended. The method chosen here was first to average the Hough image by
a moving e by 3 mean average filter, second to apply gray level erosion with a flat 7 by 7 structuring element and third to subtract the second image from the resulting image has much sharper peaks as shown in Figure 4.

Figure 4 Peak sharpening in Hough space
Peak detection
-
Local maximum method
one method of peak detection used in this experiment was to find a local maximum within a 25 by 25 window and retain only peaks above a certain threshold value. Then a simple centroid clustering algorithm was applied to retina only one point for a cluster of peak.
- Genetic Algorithms
Considerable experimentation was done with Genetic Algorithms. Genetic Algorithms are otimization techniques based on concepts from population genetics [18] . a population parameter was 500 and the fitness function was the actual gray level of the pixel indexed by the "guessed coordinate". Only the fittest coordinates were kept. Once a peak was found in one instance of the algorithms, it was delected along with its surroundign area and the algorithms executed again until a certain number of peaks were found.
3) V-shape Detection from Candidate Lines
Extraction of brightest segments from each line
The final points in Hough space were then converted back into lines in an image space. Those lines wer overlaid onto the preprocessed image (the input to the Hugh transform) and each pixel was individually weighted based on the gray the preprocessed image (the input to the Hough transform) and each pixel was individually weighted based on the gray levels of 5 by 5 neighborhood around the pixel. The line was iteratively divided into cluster according to pixels intensity. If a cluster was larger than approximate length of the features of interest, then it was subdivided into two smaller cluster. When the entire line has been divided into lie segments that are all sufficiently short. The brightest segment was selected and others are ignored.
Extraction of intersecting line segments
The final step was to look at all line segments selected and retain only those that had at least one interestion with other line segments.