ARRAY PROCESSING FOR INTERSECTING CIRCLE RETRIEVAL

Similar documents
Antennas and Propagation. Chapter 5c: Array Signal Processing and Parametric Estimation Techniques

This is a repository copy of Robust DOA estimation for a mimo array using two calibrated transmit sensors.

Calculation of antenna radiation center using angular momentum

Joint DOA and Array Manifold Estimation for a MIMO Array Using Two Calibrated Antennas

Omnidirectional Sound Source Tracking Based on Sequential Updating Histogram

FIELDS IN THE FOCAL SPACE OF SYMMETRICAL HYPERBOLIC FOCUSING LENS

RECOMMENDATION ITU-R S.1257

MUSIC for the User Receiver of the GEO Satellite Communication System

Magnetic sensor signal analysis by means of the image processing technique

Consideration of Sectors for Direction of Arrival Estimation with Circular Arrays

COMPARITIVE STUDY OF IMAGE DENOISING ALGORITHMS IN MEDICAL AND SATELLITE IMAGES

Amplitude and Phase Distortions in MIMO and Diversity Systems

ON THE OPTIMAL DIMENSIONS OF HELICAL ANTENNA WITH TRUNCATED-CONE REFLECTOR

A Novel Transform for Ultra-Wideband Multi-Static Imaging Radar

A DEVELOPED UNSHARP MASKING METHOD FOR IMAGES CONTRAST ENHANCEMENT

Keywords: cylindrical near-field acquisition, mechanical and electrical errors, uncertainty, directivity.

Combined Use of Various Passive Radar Range-Doppler Techniques and Angle of Arrival using MUSIC for the Detection of Ground Moving Objects

Approaches for Angle of Arrival Estimation. Wenguang Mao

Antennas and Propagation. Chapter 6b: Path Models Rayleigh, Rician Fading, MIMO

Citation for published version (APA): Nutma, T. A. (2010). Kac-Moody Symmetries and Gauged Supergravity Groningen: s.n.

THE CAPACITY EVALUATION OF WLAN MIMO SYSTEM WITH MULTI-ELEMENT ANTENNAS AND MAXIMAL RATIO COMBINING

Indian Coin Matching and Counting Using Edge Detection Technique

The Role of High Frequencies in Convolutive Blind Source Separation of Speech Signals

Performance Analysis of MUSIC and MVDR DOA Estimation Algorithm

Spatially Adaptive Algorithm for Impulse Noise Removal from Color Images

Moving Object Detection for Intelligent Visual Surveillance

Image Filtering. Median Filtering

Image Forgery. Forgery Detection Using Wavelets

MIMO Receiver Design in Impulsive Noise

MULTIPLE SENSORS LENSLETS FOR SECURE DOCUMENT SCANNERS

Adaptive beamforming using pipelined transform domain filters

AN IMPROVED NEURAL NETWORK-BASED DECODER SCHEME FOR SYSTEMATIC CONVOLUTIONAL CODE. A Thesis by. Andrew J. Zerngast

COMPARATIVE ANALYSIS BETWEEN CONICAL AND GAUSSIAN PROFILED HORN ANTENNAS

Multiple Signal Direction of Arrival (DoA) Estimation for a Switched-Beam System Using Neural Networks

Chapter 4 SPEECH ENHANCEMENT

Chapter - 1 PART - A GENERAL INTRODUCTION

Module Contact: Dr Barry-John Theobald, CMP Copyright of the University of East Anglia Version 1

A Blind Array Receiver for Multicarrier DS-CDMA in Fading Channels

Fast identification of individuals based on iris characteristics for biometric systems

Travelling Wave, Broadband, and Frequency Independent Antennas. EE-4382/ Antenna Engineering

Notes on data analysis for microfluidics laboratory 4 December 2006

Efficient Decoding for Extended Alamouti Space-Time Block code

Digital Image Processing. Lecture # 6 Corner Detection & Color Processing

The Basics of Patch Antennas, Updated

A Method for Parameter Extraction and Channel State Prediction in Mobile-to-Mobile Wireless Channels

Direction of Arrival Algorithms for Mobile User Detection

NEW HIERARCHICAL NOISE REDUCTION 1

A moment-preserving approach for depth from defocus

Passive Emitter Geolocation using Agent-based Data Fusion of AOA, TDOA and FDOA Measurements

A Fan-Shaped Circularly Polarized Patch Antenna for UMTS Band

Performance Evaluation of different α value for OFDM System

Bluetooth Angle Estimation for Real-Time Locationing

Autonomous Underwater Vehicle Navigation.

Progress In Electromagnetics Research, PIER 36, , 2002

Interpolation of CFA Color Images with Hybrid Image Denoising

INTERSYMBOL interference (ISI) is a significant obstacle

CLAUDIO TALARICO Department of Electrical and Computer Engineering Gonzaga University Spokane, WA ITALY

Ground Target Signal Simulation by Real Signal Data Modification

Technical Graphics Higher Level

PASSIVE SONAR WITH CYLINDRICAL ARRAY J. MARSZAL, W. LEŚNIAK, R. SALAMON A. JEDEL, K. ZACHARIASZ

THE MULTIPLE ANTENNA INDUCED EMF METHOD FOR THE PRECISE CALCULATION OF THE COUPLING MATRIX IN A RECEIVING ANTENNA ARRAY

NTT DOCOMO Technical Journal. Method for Measuring Base Station Antenna Radiation Characteristics in Anechoic Chamber. 1.

Indoor Localization based on Multipath Fingerprinting. Presented by: Evgeny Kupershtein Instructed by: Assoc. Prof. Israel Cohen and Dr.

Blind Pilot Decontamination

Time-Delay Estimation From Low-Rate Samples: A Union of Subspaces Approach Kfir Gedalyahu and Yonina C. Eldar, Senior Member, IEEE

Channel Capacity Enhancement by Pattern Controlled Handset Antenna

THE SPECTRAL METHOD FOR PRECISION ESTIMATE OF THE CIRCLE ACCELERATOR ALIGNMENT

Sound Source Localization using HRTF database

Robustness of High-Resolution Channel Parameter. Estimators in the Presence of Dense Multipath. Components

Outlines. Attenuation due to Atmospheric Gases Rain attenuation Depolarization Scintillations Effect. Introduction

CHAPTER-4 FRUIT QUALITY GRADATION USING SHAPE, SIZE AND DEFECT ATTRIBUTES

FRAUNHOFER AND FRESNEL DIFFRACTION IN ONE DIMENSION

Experimental Study on Super-resolution Techniques for High-speed UWB Radar Imaging of Human Bodies

An Operational SSL HF System (MILCOM 2007)

Experimental Characterization of a Large Aperture Array Localization Technique using an SDR Testbench

Rec. ITU-R P RECOMMENDATION ITU-R P PROPAGATION BY DIFFRACTION. (Question ITU-R 202/3)

Atmospheric Effects. Attenuation by Atmospheric Gases. Atmospheric Effects Page 1

Image Demosaicing. Chapter Introduction. Ruiwen Zhen and Robert L. Stevenson

Artifacts Reduced Interpolation Method for Single-Sensor Imaging System

Frequency Extended-MUSIC Method for DOA Estimation in Indoor IR-UWB Environment

ISAR Imaging Radar with Time-Domain High-Range Resolution Algorithms and Array Antenna

Multiple Sound Sources Localization Using Energetic Analysis Method

Matched filter. Contents. Derivation of the matched filter

Polarization Experiments Using Jones Calculus

612 IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 48, NO. 4, APRIL 2000

Math 148 Exam III Practice Problems

Fourier Transform Time Interleaving in OFDM Modulation

N J Exploitation of Cyclostationarity for Signal-Parameter Estimation and System Identification

Noise Adaptive and Similarity Based Switching Median Filter for Salt & Pepper Noise

INDOOR USER ZONING AND TRACKING IN PASSIVE INFRARED SENSING SYSTEMS. Gianluca Monaci, Ashish Pandharipande

Estimation of Sinusoidally Modulated Signal Parameters Based on the Inverse Radon Transform

AUTOMATIC DETECTION OF HEDGES AND ORCHARDS USING VERY HIGH SPATIAL RESOLUTION IMAGERY

Radial Polarization Converter With LC Driver USER MANUAL

Fig Color spectrum seen by passing white light through a prism.

Analysis of High Resolution Spectral Methods to Assess Power Quality

Detiding DART R Buoy Data and Extraction of Source Coefficients: A Joint Method. Don Percival

Considerations about Radiated Emission Tests in Anechoic Chambers that do not fulfil the NSA Requirements

ROBUST ADAPTIVE BEAMFORMER USING INTERPO- LATION TECHNIQUE FOR CONFORMAL ANTENNA ARRAY

UNEQUAL POWER ALLOCATION FOR JPEG TRANSMISSION OVER MIMO SYSTEMS. Muhammad F. Sabir, Robert W. Heath Jr. and Alan C. Bovik

By choosing to view this document, you agree to all provisions of the copyright laws protecting it.

Transcription:

16th European Signal Processing Conference (EUSIPCO 28), Lausanne, Switzerland, August 25-29, 28, copyright by EURASIP ARRAY PROCESSING FOR INTERSECTING CIRCLE RETRIEVAL Julien Marot and Salah Bourennane Institut Fresnel Ecole Centrale Marseille, 13397, Marseille, France phone: + (33) 4 91 28 27 49, fax: + (33) 4 91 28 8 67, email: julien.marot@fresnel.fr, salah.bourennane@fresnel.fr ABSTRACT Circular features are commonly sought in digital image processing. SLIDE (Subspace based LIne DEtection) method proposed to estimate the center and the radius of a single circle by adapting array processing methods. Recently, a virtual circular array was proposed to estimate the radii of several concentric circles. A difficulty arises when intersecting circles are expected. In this paper, for the first time, we propose to combine linear and circular antenna, to retrieve intersecting circles. We exemplify the proposed method on a set of hand-made and real-world images. 1. REVIEW ON ARRAY PROCESSING METHODS FOR CIRCLE CHARACTERIZATION Circular features are commonly sought in digital image processing. Circle fitting is suitable in several domains such as quality inspection for food industry, mechanical parts [1] and particle trajectories [2]. Recently, array processing methods have been adapted to this kind of problem [3]. Virtual circular and linear antenna are used to retrieve circle parameters. 1.1 Circular antenna for the estimation of several radii We review the principles of signal generation on circular antenna. The generated signals fit classical array processing methods. Fig. 1 presents a binary digital image I as a square matrix of dimensions N N. Each element represents an image pixel. An object in the image is made of edge pixels with value 1, over a background of zero-valued pixels. The object is fitted by a circle with radius value r and center coordinates (l c, m c ). Fig. 1 shows a sub-image extracted from the original image, so that its top left corner is the center of the circle. This sub-image is associated with a set of polar coordinates (ρ,θ). Each pixel of the expected contour in the sub-image has the following coordinates: r + ρ, θ. ρ is the shift between the contour pixel and the circle one that fits the contour and which has the same coordinate θ. We remind now the principles of signal generation upon a virtual circular antenna. More details about this signal generation process can be found in [3]. The basic idea is to obtain a linear phase signal from an image containing a quarter of circle. To achieve this, we use a circular antenna. A quarter of circle with radius r and a circular antenna are represented on Fig. 2. Signal generation scheme upon a circular antenna is the following: the directions adopted for signal generation are from the top left corner of the sub-image to the corresponding sensor. The antenna is composed of S sensors, so there are S signal components. Figure 1: Circular-like contour; Bottom right quarter of the contour and pixel coordinates in the polar system (ρ,θ) having its origin on the center of the circle. r is the radius of the circle. ρ is the value of the shift between a pixel of the contour and the pixel of the circle having same coordinate θ. Let us consider D i, the line that makes an angle θ i with the vertical axis and crosses the top left corner of the sub-image. The i th component (i = 1,...,S) of the signal z generated out of the image reads: z(i) = l,m=n s I(l,m)exp( jµ l,m=1 l 2 + m 2 ), (1) (l,m) D i Most often, there exists more than one circle for one center. We demonstrate how several possibly close radius values can be estimated using a high-resolution method. To estimate the number d of concentric circles, and each radius value, we employ a variable speed propagation scheme [3]. We set µ = α(i 1), for each sensor indexed by i = 1,...,S. From Eq. (1), the signal received on each sensor is: z(i) = d k=1 exp( jα(i 1)r k )+n(i), i = 1,...,S (2) where r k, k = 1,...,d are the values of the radius of each circle, and n(i) is a noise term due to outliers. All components z(i) compose the observation vector z. TLS-ESPRIT (Total Least Squares-EStimation of Parameters by Rotational Invariance Techniques) algorithm requires the estimation of the covariance matrix of several snapshots. There is no timedependent signals. So the question arises as how a sample covariance matrix can be formed. This can be done

16th European Signal Processing Conference (EUSIPCO 28), Lausanne, Switzerland, August 25-29, 28, copyright by EURASIP signal generation upon a linear antenna can be found in [4]. The l th signal component, generated from the l th row, reads: z lin (l) = N m=1 I(l,m)exp( jµm), where µ is the propagation parameter [4]. The non-zero sections of the signals, as seen at the left and top sides of the image (see Fig. 3), indicate the presence of features. Each non-zero section width in the left (respectively the top) side signal gives the height (respectively the width) of the corresponding expected feature. The middle of each non-zero section in the left (respectively the top) side signal yields an approximate value of the center l c (respectively m c ) coordinate of each feature. Figure 2: Sub-image, associated with a circular array composed of S sensors. as follows [4]: From the observation vector we build K sub-vectors of length M with d < M S d + 1: z l = [z(l),,z(l+m 1)] T, l = 1,,K. To maximize the number of snapshots [5], the first component of a snapshot is the second component of the previous snapshot. This improves the estimation of the covariance matrix that is performed in TLS-ESPRIT algorithm. We obtain then K = S+1 M snapshots. Grouping all sub-vectors obtained in matrix form, we get Z K = [z 1,,z K ], where z l = A M s+n l, l = 1,,K. (3) A M = [a(r 1 ),,a(r d )] is a Vandermonde type matrix of size M d: the i th component of a(r k ) is exp( jα(i 1)r k ). s is a length d vector equal to [1,1,...,1] T -superscript T denotes transpose- and n l = [n(l),,n(l + M 1)] T. The signal model of Eq. (3) suits TLS-ESPRIT method, a subspace-based method that requires the dimension of the signal subspace, that is, in this problem, the number of concentric circles. MDL criterion estimates the dimension of the signal subspace [4] from the eigenvalues of the covariance matrix. TLS-ESPRIT is applied on the measurements collected from two overlapping sub-arrays, and falls into two parts: the covariance matrix estimation and the minimization of a totalleast-squares criterion. The radius values are obtained as [4]: ˆr k = 1 α Im(ln( λ k )), k = 1,...,d (4) λ k where Im denotes imaginary part, {λ k, k = 1,...,d} are the eigenvalues of a diagonal unitary matrix. It relates the measurements from the first sub-array with the measurements resulting from the second sub-array. 1.2 Linear antenna for the estimation of circle parameters Usually, an image contains several circles which are possibly not concentric and have different radii (see Fig. 3). To apply the proposed method, the center coordinates for each feature are required. To estimate these coordinates, we generate a signal with constant propagation parameter upon the image left and top sides. More details regarding Figure 3: Model for an image containing several nearly circular or elliptic features. r is the circle radius, a and b are the axial parameters of the ellipse. The set of methods proposed in [3] fails in retrieving intersecting circles. 2. ESTIMATION OF INTERSECTING CIRCLES BY ARRAY PROCESSING METHODS A method which is commonly employed for the retrieval of several circles, either intersecting or not, is the generalized Hough transform (GHT). The generalized Hough transform (GHT) provides estimation of the center coordinates of circles when their radius is known [6]. Therefore the first drawback of GHT is that it requires the knowledge of the radius of all circles in the image. Another drawback of GHT is that it requires an elevated computational load. We propose an algorithm which is based on the following remarks about the generated signals. Signal generation on linear antenna yields a signal with the following characteristics: The maximum amplitude values of the generated signal correspond to the lines with maximum number of pixels, that is, where the tangent to the circle is either vertical or horizontal. The signal peak values are associated alternatively with one circle and another. Signal generation on circular antenna yields a signal with the following characteristics: If the antenna is centered on the same center as a quarter of circle which is present in the image, the signal which is generated on the antenna exhibits linear phase properties [3]. We propose a method that combines linear and circular antenna to retrieve intersecting circles. We exemplify this

16th European Signal Processing Conference (EUSIPCO 28), Lausanne, Switzerland, August 25-29, 28, copyright by EURASIP method with an image containing two circles (see Fig. 4). It falls into the following parts: Generate a signal on a linear antenna placed at the left and bottom sides of the image; Associate signal peak 1 (P1) with signal peak 3 (P3), signal peak 2 (P2) with signal peak 4 (P4); Diameter 1 is given by the distance P1-P3, diameter 2 is given by the distance P2-P4; Center 1 is given by the mid point between P1 and P3, center 2 is given by the mid point between P2 and P4; Associate the circular antenna with a sub-image containing center 1 and P1, perform signal generation. Check the phase linearity of the generated signal; Associate the circular antenna with a sub-image containing center 2 and P4, perform signal generation. Check the linearity of the generated signal. Figure 4 presents, in particular, the square sub-image to which we associate a circular antenna. 3.1 Hand-made images We first exemplify the proposed method on the image of Fig. 6, from which we obtain the results of Fig. 7, which presents the signal generated on both sides of the image. The signal obtained on left side exhibits only two peak values, because the radius values are very close to each other. Therefore signal generation on linear antenna provides a rough estimate of each radius, and signal generation on circular antenna refines the estimation of both values. The center coordinates of circles 1 and 2 are estimated as {l c1, m c1 } = {83, 41} and {l c2, m c2 } = {83, 84}. Radius 1 is estimated as r 1 = 24, radius 2 is estimated as r 2 = 3. The computationally dominant operations while running the algorithm are signal generation on linear and circular antenna. For this image and with the considered parameter values, the computational load required for each step is as follows: signal generation on linear antenna: 3.8 1 2 sec.; signal generation on circular antenna: 7.8 1 1 sec. So the whole method lasts 8.1 1 1 sec. For sake of comparison, generalized Hough transform with prior knowledge of the radius of the expected circles lasts 2.6 sec. for each circle. Then it is 6.4 times longer than the proposed method. 2 4 6 8 Figure 4: two intersecting circles, subimages containing center 1 and center 2. 1 12 14 16 18 2 2 4 6 8 1 12 14 16 18 2 Figure 6: Processed image 18 2 16 18 14 16 12 14 Figure 5: signals generated on: the bottom of the image; the left side of the image. 3. RESULTS The proposed circle fitting method is applied to images having N = 2 columns and rows. Then a linear antenna is composed of N = 2 sensors. When the circular antenna is used, the number of sensors is S = 4. Signal generation on linear antenna is performed with parameter µ = 5 1 3, signal generation on circular antenna is performed with parameter α = 1.35 1 2. The value M = S = 2 for the length of each sub-array was empirically found to provide optimal results [3]. For all experiments our algorithms are run under Windows on a 3. Ghz Pentium 4 PC. 1 8 6 4 2 2 4 6 8 1 12 14 16 18 2 12 1 8 6 4 2 2 4 6 8 1 12 14 16 18 2 Figure 7: signals generated on: the bottom of the image; the left side of the image. The case presented in Figs. 8 and 9 illustrates the need for the last two steps of the proposed algorithm. Indeed the signals generated on linear antenna present the same peak coordinates as the signals generated from the image of Fig. 4. However, if a subimage is selected, and the center of the circular antenna is placed such as in Fig 4, the phase of the generated signal is not linear. Therefore, for Fig. 8, we take as the diameter values the distances P1-P4 and P2-P3. The center coordinates of circles 1 and 2 are estimated as

16th European Signal Processing Conference (EUSIPCO 28), Lausanne, Switzerland, August 25-29, 28, copyright by EURASIP {l c1, m c1 } = {68, 55} and {l c2, m c2 } = {14, 99}. Radius of circle 1 is estimated as r 1 = 87, radius of circle 2 is estimated as r 2 = 27. 2 4 6 8 1 12 3 25 2 15 14 1 16 18 5 2 4 6 2 3 2 4 6 8 1 12 14 16 18 2 2 4 6 8 1 12 14 16 18 2 8 25 1 12 2 14 15 16 1 18 5 2 2 4 6 8 1 12 14 16 18 2 Figure 8: Processed image 2 4 6 8 1 12 14 16 18 2 Figure 1: processed image; signals generated on: the bottom of the image; the left side of the image. 25 2 2 2 18 4 4 2 16 6 6 14 8 8 15 12 1 1 1 12 12 1 8 14 14 6 16 16 5 4 18 18 2 4 6 8 1 12 14 16 18 2 2 2 4 6 8 1 12 14 16 18 2 2 8 2 2 4 6 8 1 12 14 16 18 2 14 2 4 6 8 1 12 14 16 18 2 Figure 9: signals generated on: the bottom of the image; the left side of the image. 7 6 5 12 1 8 4 6 3 2 4 Here was exemplified the ability of the circular antenna to distinguish between ambiguous cases. Fig. 1 shows the results obtained with a noisy image. The percentage of noisy pixels is 15%, and noise grey level values follow Gaussian distribution with mean.1 and standard deviation.5. The presence of noisy pixels induces fluctuations in the generated signals, Figs. 1 and 1 show that the peaks that permit to characterize the expected circles are still dominant over the unexpected fluctuations. So the results obtained do not suffer the influence of noise pixels. The center coordinates of circles 1 and 2 are estimated as {l c1, m c1 } = {131, 88} and {l c2, m c2 } = {53, 144}. Radius of circle 1 is estimated as r 1 = 67, radius of circle 2 is estimated as r 2 = 4. 1 2 4 6 8 1 12 14 16 18 2 2 2 4 6 8 1 12 14 16 18 2 Figure 11: Blood cells: processed image; superposition processed image and result; signals generated on: the bottom of the image; (d) the left side of the image. Figures. 12 and 13 concern an astronomy imagery application. In this particular case only half circles are present in the image. As a consequence, in fig. 13, the non zero sections exhibit a straight edge on their left side and are slightly decreasing on the right side. The width of the non-zero sections provides the values of the radii. (d) 3.2 real-world images Fig. 11 presents the case of a real-world image. It contains one red cell and one white cell. Our goal in this application is to detect both cells. The minimum value in the signal generated on bottom side of the image corresponds to the frontier between both cells. The width of the non-zero sections on both sides of the minimum value is the diameter of each cell. Each peak value in each generated signal provides one center coordinate.

2 4 6 8 1 12 14 16 18 2 16th European Signal Processing Conference (EUSIPCO 28), Lausanne, Switzerland, August 25-29, 28, copyright by EURASIP 1.35 2 4.9.8.3 6.7.25 8.6.2 1 ME.5 RMSE 12.4.15 14.3.1 16 18.2.1.5 2 Figure 12: Processed image: Earth and moon 2 2 4 4 6 6 8 8 2 4 6 8 1 12 14 16 noise percentage 2 4 6 8 1 12 14 16 noise percentage Figure 14: Evolution of mean error ME as a function of noise percentage; Evolution of root mean square error RMSE as a function of noise percentage. (-) Proposed method; (*-) GHT. 1 1 12 14 16 18 2 9 8 7 6 5 4 3 2 1 2 4 6 8 1 12 14 16 18 2 2 4 6 8 1 12 14 16 18 2 12 14 16 18 2 6 5 4 3 2 1 2 4 6 8 1 12 14 16 18 2 2 4 6 8 1 12 14 16 18 2 Figure 13: Gradient image; superposition processed image and result; signals generated on: the bottom of the image; (d) the left side of the image. (d) 3.3 Statistical study: robustness to noise In this subsection we study the robustness of the proposed method to noise impairment. Statistical results presented below are obtained with the image of fig. 1. Noise grey level values follow Gaussian distribution with mean and standard deviation equal respectively to 1% and.5% of the value of a pixel that belongs to the expected contour. The percentage of noisy pixels varies between 2% and 15%. The performance of the proposed methods are measured by the mean error ME over the coordinates peaks P1, P2, P3, P4. We denote by P1, ˆ P2, ˆ P3, ˆ P4 ˆ the estimate of the coordinates of the peaks. Then ME is given by: ME = 4 1 4 i=1 ˆPi Pi where means absolute value. RMSE is given by: 1 4 4 i=1 ( ˆPi Pi ) 2. RMSE = The mean error and root mean square error values over the estimates of the center coordinates {l c1, m c1 }, {l c2, m c2 } obtained by the GHT are defined in the same way as ME and RMSE values. Figure 14 shows the evolution of mean error and root mean square error as a function of noise percentage, for the proposed method and GHT. Error values are always less than 1 pixel. 4. CONCLUSION Array processing methods were adapted to contour estimation in images by a specific formalism for signal generation upon virtual antennas. For the first time, we retrieve intersecting circles, by a method based on array processing algorithms. We extend a method that was recently proposed, based on a virtual circular antenna. Signal generation on a linear antenna yields the center coordinates and radii of all circles. Circular antenna refines the estimation of the radii and distinguishes ambiguous cases. Our method outperforms generalized Hough transform in terms of computational load, we exemplified the proposed method on noisy and real-world images. REFERENCES [1] U. M. Landau, Estimation of a circular arc center and its radius, Comp. Vis. Gr. IP, no. 38, pp. 317-26, Jun. 86. [2] J. F. Crawford, A noniterative method for fitting circular arcs to measured points, Nucl. Instr. Met. Ph. Res., no. 211, pp. 223-25, 83. [3] J. Marot and S. Bourennane, Subspace-Based and DI- RECT Algorithms for Distorted Circular Contour Estimation, IEEE trans. on IP, vol 8, no 1, pp. 2369-2378, sept. 86. [4] H. K. Aghajan and T. Kailath, Sensor array processing techniques for super resolution multi-line-fitting and straight edge detection, IEEE trans. on IP, vol 2, no 4, pp. 454-465, Oct. 93. [5] S. Bourennane and J. Marot, Contour estimation by array processing methods, Applied signal processing, article ID 95634, 15 pages, 26. [6] J. Illingworth and J. Kittler, A survey of the Hough transform, Comput. Vis. Graph. IP, no. 44, pp. 87-116, 88.