Reducing frequency-domain artifacts of binary image due to coarse sampling by repeated interpolation and smoothing of Radon projections

https://doi.org/10.1016/j.jvcir.2012.04.001Get rights and content

Abstract

We develop a method to calculate 2D spectrum of a binary image with better quality than that obtained via direct 2D-FFT. With FFT, jagged edges of objects due to coarse sampling introduce artifacts into the frequency domain, especially in the high-frequency area. With the proposed method, Radon projections of the binary image along lines at different viewing angles are calculated. Each projection is extended by interpolation, then smoothed and decimated. The interpolation–smoothing–decimation operation is repeated several times to reduce ruggedness and improve quality of the Radon projections considerably. One-dimensional FFT of each refined Radon projection is calculated, resulting in a set of frequency-domain samples distributed on a polar coordinate system. These samples are interpolated onto a Cartesian grid to give the required 2D spectrum of the sampled binary image. Numerical computations on several objects show that the method can provide significant improvement to the spectrum as compared with direct 2D-FFT.

Highlights

► We develop a method to reduce spectral artifacts of binary image due to coarse sampling. ► Take Radon projections from image in different directions, and refine the projections. ► Calculate 1D FFT of each refined projection to get spectral samples on polar coordinates. ► Interpolate these samples onto a Cartesian system to give improved 2D spectrum.

Introduction

The present work is motivated by a recent study on the reversed use of the Fourier diffraction theorem to predict patterns of acoustic scattering [1]. In that work, we consider a 2D sound scattering problem in which an infinitely long cylindrical object is immersed in water and insonified by a plane sound wave. The incident wave propagates towards the cylinder, perpendicular to the axis. The cross-sectional distributions of acoustical properties, i.e., refraction indices, of the object and the water form a binary image. The Fourier diffraction theorem, which is the foundation of acoustic tomography [2], states that the forward- and backward-scattered field distributions correspond to 1D inverse Fourier transform of spectral values taken along a pair of half-circles in the 2D Fourier transform of the image. The values taken on the half-circles are used to efficiently calculate the field projections using 1D inverse Fourier transform.

In numerical implementations, the binary image in the spatial domain is sampled on a grid, and 2D DFT is calculated to obtain the frequency domain representation of the object. Jagged edges of the sampled object cause significant errors in the 2D spectrum. Especially, spectral values in high frequency regions may be completely corrupted. This leads to intolerable errors in the derived scattered sound values. To solve the problem, an effective method is needed to reduce the sampling-caused spectral artifacts in order to improve accuracy of the generalized projections derived from the 2D spectrum.

Research has been done to correct spectral errors in the discrete Fourier transform domain for various purposes. Zhao et al. [3] study a time reversal method and propose a de-trending algorithm to reduce phase errors at different noise levels. Zhu et al. [4] use the Parseval’s theorem to derive two expressions for line spectra, and correct amplitudes by averaging multiple points in the DFT sequence. Ding and Ming [5] develop a phase-difference method to correct frequencies and phases of spectral peaks. The frequency and phase are corrected using the phase difference between spectral lines, and amplitude modified using the spectrum of a window function.

To improve the spectrum of cross-sectional images in the acoustic scattering applications, one might consider increasing spatial resolution by up-sampling the object in the space domain, or using zero-padding to calculate 2D-FFT. In [6], Mueller and Nguyen integrate several interpolation methods and use region classification to choose a suitable method for a particular region. Zhang and Wu [7] propose an edge-guided non-linear interpolation approach by directional filtering and data fusion based on minimum MSE estimation to reduce computation cost. Interpolation of binary images has also been addressed. For example, Ledda et al. use interpolation and morphological hit-miss transform to reduce jagged edges of binary images to magnify logos, diagrams, texts and cartoons [8]. In these methods, jagged image edges are smoothed in an enlarged image. However, using these methods, the spectra often contain artifacts such as ringing, aliasing, and blocking, and therefore are unsuitable for space-domain projection reconstruction in our applications.

Up-sampling and zero-padding either increase computation cost and memory requirements with some remaining errors, or simply cannot eliminate high-frequency artifacts as will be shown in Section 4.2. In this paper, we propose an alternative method based on interpolation of Radon projections to keep a low space-domain sampling rate and provide much improved high frequency performance.

In Section 2, an operation of repeated interpolation/smoothing is described. Interpolation is performed on the projection of the object obtained from the discrete Radon transform, hence the name Radon projection, followed by low-pass filtering and decimation to produce a smoother projection. This process is repeated several times to achieve adequate accuracy with the same spatial sampling rate. One-dimensional Fourier transform of the smoothed projections gives improved frequency domain samples on radials of the polar coordinates in the frequency domain. In Section 3, two-dimensional conversion in the Fourier domain is carried out to map the polar samples onto a Cartesian grid so as to obtain improved 2D discrete Fourier transform of the jagged binary image. Results of numerical computation are presented in Section 4 to show effectiveness of the method. Section 5 concludes the paper.

Section snippets

Discrete Radon projection

Given an object represented by an N × N array I(n1, n2) in a two dimensional space, the discrete Radon projection is defined by summing the samples of I(n1, n2) along lines at angle θ with the positive direction of x-axis [9]pθ(k)=R({y=xtanθ+k},I)=n1=-N/2N/2-1I1(n1,n1tanθ+k),θ[-π/4,π/4],n1=-N/2,,N/2-1,basically horizontalR({x=ycotθ+k},I)=n2=-N/2N/2-1I2(n2cotθ+k,n2),θ[π/4,3π/4],n2=-N/2,,N/2-1,basically verticalwhere R indicates the discrete Radon transform, and k=(-N/2),,0,,(N/2-1) in

Two-dimensional interpolation of Fourier domain samples

In this section, we use the smoothed Radon projections to produce a spectrum of the object’s cross-section with satisfactory quality. Suppose we have obtained M such projections within 180°. The choice of M depends on the image size. In general, a large image requires a large M to ensure sufficient sampling in off-center regions. One-dimensional Fourier transform of the smoothed projections along the directions θ  [0°, 180°) can be obtained:Pθ(r)=k=0K-1pθ(k)exp-j2πkrK,r=1,2,,K;θ=0,1,,MFor

Computed spectra and reconstructed projections

We have done numerical computations for cylinders with elliptic and diamond-shaped cross-sections. The results are shown in Fig. 7, Fig. 8. In each figure, we show the spectral magnitudes obtained in the following three ways:

  • 1.

    Analytically calculate the Fourier transform from the functional form of the object, I(x, y), and sample the spectral magnitudes on a Cartesian grid, thus obtaining perfect projections from the Fourier spectrum. The functional forms of the 2D spectra are given in the

Conclusions

The jagged edge of a binary image leads to errors in the discrete Fourier transform, especially in high frequency regions. When used in fast prediction of sound scattering characteristics as described in [1], such errors can seriously affect accuracy of the results. In this work, we propose a method to calculate the 2D spectrum of a coarsely sampled binary image based on Radon projections and conversion of polar-coordinate samples onto the Cartesian system in the frequency domain. Quality of

Acknowledgment

This work was supported by the Natural Science Foundation of China under the Grant No. 61071187.

References (14)

  • L. Zhu et al.

    An approach for amplitude correction in line spectrum

    Mechanical Systems and Signal Processing

    (2003)
  • A. Averbuch et al.

    Fast and accurate polar Fourier transform

    Applied and Computational Harmonic Analysis

    (2006)
  • S. Wang, Prediction of scattered sound field based on the reversal of acoustic diffraction tomography, in: The 17th...
  • A.C. Kak et al.

    Principles of Computerized Tomographic Imaging

    (2001)
  • X. Zhao et al.

    Phase aberration correction of ultrasonic phased array signals

    Image and Signal Processing

    (2008)
  • K. Ding et al.

    Methods for amplitude, phase and frequency correction in discrete spectrum

    Journal of Dynamic Analysis and Measurement

    (1996)
  • N. Mueller, T.Q. Nguyen, Image interpolation using classification and stitching, in: Proceedings of the International...
There are more references available in the full text version of this article.
View full text