Beruflich Dokumente
Kultur Dokumente
extraction
+
array. Savings in computer storage may therefore not be introduced during the estimation of orientation and
significant. Secondly, edge gradient direction information
is used extensively throughout the scheme. Errors as a acquire image
result of inaccurate edge direction estimation are likely to
propagate to the second stage of the ellipse recognition
procedure. This can result in inaccurate estimation of edge detecton and
orientation and radii of the ellipse. gradient direction
estimation
Nagata, Tamura and Ishibashi [SI describe a recursive
least mean squares based scheme for detecting ellipses.
Before applying the least squares technique, the image is
segmented using a procedure that is based on statistically
determining an optimum set of thresholds from a multi-
mode histogram of the image. This is followed by the _ _ _
I
I
application of a noise reduction method to the binary centre finding I
I
image. Region boundaries are finally obtained by apply- I
I feature pant labelling
ing a contour tracking algorithm to each region. The I I
I
recursive least squares method is applied to the extracted I
contours to recover all five parameters. As with most
least squares procedures, the presence of irrelevant points
can be detrimental to the accuracy of the technique. I
r
v
-find Orientation
I
use symmetry
of ellipse
I
I
Careful consideration must be given to the choice of an I
appropriate weighting scheme which ensures that outlier rotate points an3
points d o not significantly affect the overall calculation of apply HT
I
parameters.
A new centre-finding technique has recently been pre-
sented by Yuen, Illingworth and Kittler [9] as part of a
scheme for ellipse detection. Their improved centre-
finding technique can tolerate higher levels of partial
occlusion of the ellipse. The adaptive Hough transform Fig. 1 Tristage Hough transform for ellipse recognition
- i'
below a predetermined threshold. At this point, no
further ellipses are assumed to be present in the image
for all apply the same point and the search ends. Peak threshold selection is arbitrary
pairing criteria as in but is largely governed by the expected ellipse size and
7
generate voting function
f@,,,a)=O
centre finding the extent to which it may be obscured.
3.2 Accumulator peak removal (APR)
Rather than delete the detected ellipse from the binary
I
identify the cell w i t h maximum
votes along f(p,,, a ) = 0,
edge map, we can instead delete the associated peak it1
the accumulator array. This forms the basis of the second
extension. Centre-finding and feature point labelling are
applied only once to points in the binary edge map.
Peaks associated with the extracted ellipse are removed
by setting accumulator cells in a 5 x 5 neighbourhood
centred at the extracted peak location to zero. Remaining
peaks are subsequently searched for until the extracted
accumulate a 1 -dimensional peak is below a predetermined threshold, at which point
- histogram w i t h aoDt,, the search ends. This extension to multiple ellipse detec-
L,(aop,,,I = L , b O D t,,I + 1 tion is more likely to be successful if applied to the sim-
1
plified centre array resulting from the Gerig and Klein
procedure [lo]. This is because, in the simplified centre
array, sidelobes which would otherwise obscure further
identify the cell in L, w i t h peaks resulting from smaller or partially obscured ellipses
maximum votes are suppressed.
aODr I
v,,, = 2v
i= 1
i= 1
which simplifies to
It appears, therefore, that a saving in the number of votes Fig. 5 Test image P A R T S
cast using the APR extension is only obtained when there
are two or more ellipses in the image. Although this may
be true for the simulation described above, in practice,
real images are often cluttered with irrelevant shapes
resulting in extensive pairing between points other than
those lying on the ellipse contours. It is faster, in practical
situations to delete the peaks associated with the
extracted ellipse than to reaccumulate the centre space.
4 Experimental results
n
In this Section the proposed ellipse contour removal
(ECR) and the accumulator peak removal (APR) exten-
sions of the tristage technique to multiple ellipse detec-
tion were compared experimentally. The algorithms,
coded in VAX FORTRAN 77 and run on a MicroVax 11,
were applied to real images quantised to 256 x 256
pixels, containing multiple ellipses. Storage requirements
for the tristage method were as follows. Ellipse centres
were extracted to integer resolution from a 256 x 256 cell
accumulator array. Orientation and major and minor
radius estimates were obtained to integer resolution from
a 91 element orientation-histogram and a 51 x 51
element radius-accumulator array. Ellipses with arbitrary
orientation and whose major and minor radii were less Fig. 6 Feature map
.io
.+
.--
.- .-...-
~~ ~ ~~
6 References
Fig. 14 Extracted plaque contours using E C R el-tension
I YANG, H.S.. and KAK, A.C.: ‘Determination of the identity, .,osi-
tion and orientation of the topmost object in a pile’. Proc. 01 3rd
5 Conclusions workshop on computer vision: Representation and control. Bellair,
Michigan, 1985, pp. 3 8 4 8
7 BROOKS. R.A.: ‘Symbolic reasoning among 3-D models and 2-D
A tristage Hough transform for ellipse extraction has
been presented. Candidate ellipse centres were found images’. Artificial Intelligence. 1981. 17, pp. 285-348
3 PAVLIDIS. T.: ‘Algorithms for shape analysis of contours and
using an improved centre-finding technique and the waveforms’, / E € € Trans., 1980, PAMI-2, (4), pp. 301-312
remaining parameters were extracted in two sequentially 4 ILLINGWORTH. J.. and KITTLER, J.: ‘A survey of the Hough
executed stages using one- and two-dimensional Hough transform‘. Computer Vision. Graphics and Image Processing, 988.
parameterisations. A qualitative comparison has shown 44,pp. 87-1 16
5 SKLANSKY, J . : ‘On the Hough technique for curve deteclion‘.
that the new technique appears to solve many of the IEEE Trans., 1978, C-27, (10). pp. 923-926
problems associated with previous ellipse-finding 6 TSUJI. S.. and MATSUMOTO, M . : ’Detection of ellipses by niodi-
schemes. Parameterisations based on the polynomial rep- fied Hough transformation’, I E E E Trans., 1978, C-27, (81, pp. 777-
resentation of an ellipse can require large accumulator 78 1
7 TSUKUNE, H.. and GOTO. K.: ‘Extracting elliptical figures :ram
arrays whose ranges are difficult to define. Computa-
an edge vector field‘. Proc. of IEEE Computer Vision and Partern
tional savings in the tristage technique are significant Recognition Conference, Washington, DC. 1983. pp. 138-141
since the dimensionality of the accumulator arrays used 8 NAGATA. T., TAMURA, H., and ISHIBASHI. K.: ‘Detection of an
in the tristage technique is restricted to two and the ellipse b> use of a recursive least squares estimator’, J . Robotic
range of parameter values is predefined. Schemes that Systems. 1985, 2, (2), pp. 163-177
9 YUEN, H.K., ILLINGWORTH, J.. and KITTLER, J.: ‘DeteLtinp
estimate ellipse orientation and radii using least squares partially occluded ellipses using the Hough transform’, Image and
procedures can suffer from the presence of outliers. These, Vision Computing, 1989, 7, ( l ) ,pp. 31-37
it was shown, do not seriously affect the robustness of the I O ILLINGWORTH. J., and KITTLER. J.: ‘The adaptive Hough
new technique. transform‘. I E E E Trans., 1987, PAMI-9, ( 5 ) ,pp. 69Ck697
Although the likelihood of a systematic propagation of 1 1 VAN VEEN. T.M.. and G R O E N , F.C.A.: ‘Discretization errors in
the Hough transform’, Pattern Recognition. 1981. 14, pp. 137-145.
errors increases with the number of stages required, 12 ROGERS, D., and ADAMS, A.: ‘Mathematical elements for com-
multistage parameter estimation can result in a greater puter graphics’ (McGraw-Hill, New York, NY, 1976)
degree of control and flexibility in shape extraction. The 13 GERIG, G., and KLEIN. F.: ‘Fast contour identification thrt,ugh
tristage technique was shown to be particularly suited to efficient Hough transform and simplified interpretation strategy’.
Proc. 8th Int. Conf. on Pattern Recognition. Paris, October 986.
extract concentric ellipses. pp. 498-500
Two extensions of the technique to multiple ellipse 14 CANNY, J.: ‘A computational approach to edge detection’. I E E E
extraction have been presented. I t was shown that delet- Trans.. 1986. PAMI-8, (6),pp. 679-698
35