next up previous
Next: Image Representation and Display Up: Image Enhancement and Filtering Previous: Pretreatments

Filtering

The interesting part of GPR created images are the diffraction hyperbolae. They can be seen better by filtering out the horizontal lines on the image. This can be done by convolving the image with a horizontal high pass filter. The derivative of a Gaussian represents such a filter. The best results were achieved with a 10 pixel wide filter, having the shape as in Figure 9. The filtered image can be seen in Figure 10. We can immediately spot a great improvement over the background removal algorithm, as the ground reflection band is filtered out as well as the horizontal lines. A lot more structure appears in the image. This filter gave us the best result to improve the information content. The filter is generated by the Matlab script hor_remove.m, printed in Appendix A. The Matlab function conv2 can be used to apply the filter to the image. I noticed that the filter width is important for the final result. When using a large window ( tex2html_wrap_inline967  10 to 20 bit), the results showed that the contrast of the image was minimized. When the window was too small for a given picture, the filter introduced noise. Every change in the image resolution or image size needs also an operator assisted reevaluation of the ideal filter width.

After the horizontal filtering, it showed to be useful to use a noise reducing filter (because horizontal filtering is a derivative action, which introduces noise). A 2 dimensional median filter yielded the best result. We used the following Matlab commands for our tests

I_hr = conv2( I, filtre_hor, 'valid' );
I_hrf = medfilt2( I_hr, [5 3] );
I_hri = conv2( I_hr, filtre_ver, 'valid' );

I contains the reduced image (200 by 512 pixels). I_hr designates the horizontally filtered image. I_hrf is obtained by filtering I_hr with a 5 by 3 median filtergif. Filtre_ver contains a 1 by 5 pixel vertical filter, created by a Gaussian function, which is used to average over 5 pixels in order to reduce the noise in the vertical direction. Our experiences showed that the median filter was superior. Figure 10 shows an image where the Median filter has been applied to.

  figure306
Figure:  10 bit wide horizontal filter

  figure312
Figure 10:  sand3 with Horizontal Line Removal and Median filtering


next up previous
Next: Image Representation and Display Up: Image Enhancement and Filtering Previous: Pretreatments

Adrian Perrig
Wed Jun 5 22:28:55 MET DST 1996