Table 2: Importance of parameters. The 3
rd
column shows
the values used to obtain the results in Fig. 7.
Symbol Importance Value Ref.
D
line
- 3 pix. 3.2
Θ
err,line
+ 18.0
◦
3.2
D
arc
+ 37 pix. 3.3
d
min
- 0.47 3.3
Θ
gap,max
- 30.0
◦
3.3
Θ
err,arc
+ 14.0
◦
3.3, 3.4
D
LB
o 4 pix. 3.3, 3.4
δ
ell,max
- 2.7 3.4
D
match
o 5.0 3.4
r
match
- 0.8 3.4
C
min
+ 0.25 3.4
tion and have to be changed first. Parameters marked
with ”o” can be used for fine tuning the results and
parameters marked with ”-” do not influence the final
results. They can be replaced by constant values in
future versions of the algorithm. In this way only four
parameters remain which is a fair amount for an algo-
rithm of this complexity. However, all ellipses in this
paper were found using the same parameter settings.
5 CONCLUSION
This paper introduces a fast and robust algorithm for
ellipse extraction from binary image data based on
a four stage data driven filtering process. The ob-
tained results support the conclusion that it is able to
cope with partially occluded ellipses and noisy image
data. It produces accurate results and keeps memory
consumption to a minimum. Future work includes
the incorporation of more knowledge, e.g. color in-
formation, to distinct between real ellipses and false
positives and speed optimization. The algorithm is
available as open source in the LTI-L
IB project at
http://ltilib.sourceforge.net.
REFERENCES
Canny, J. (1986). A computational approach to edge de-
tection. IEEE Transactions on Pattern Analysis and
Machine Intelligence, 8(6):679–698.
Canzler, U. and Kraiss, K.-F. (2004). Person-adaptive fa-
cial feature analysis for an advanced wheelchair user-
interface. In Drews, P., editor, Conference on Mecha-
tronics & Robotics, volume Part III, pages 871–876,
Aachen. Sascha Eysoldt Verlag.
d’Orazio, T., Guaragnella, C., Leo, M., and Distante, A.
(2004). A new algorithm for ball recognition using
circle hough transform and neural classifier. Pattern
Recognition, 37(3):393–408.
Duda, R. and Hart, P. (1972). Use of the hough transforma-
tion to detect lines and curves in pictures. Communi-
cations of the ACM, 15(1):11–15.
Fitzgibbon, A. W.and Pilu, M. and Fisher, R. B. (1999).
Direct least-squares fitting of ellipses. IEEE Trans-
actions on Pattern Analysis and Machine Intelligence,
21(5):476–480.
Guil, N. and Zapata, E. (1997). Lower order circle
and ellipse hough transform. Pattern Recognition,
30(10):1729–1744.
Ho, C. and Chen, L. (1996). A high-speed algorithm for el-
liptical object detection. IEEE Transactions on Image
Processing, 5(3):547–550.
Kim, E., Haseyama, M., and Kitajima, H. (2002). Fast
and robust ellipse extraction from complicated im-
ages. In Proceedings of the first International Con-
ference on Information Technology & Applications,
Bathurst, Australia.
Kim, E., Haseyama, M., and Kitajima, H. (2003). Fast line
extraction from digital images using line segments.
Systems and Computers in Japan, 34(10):76–89.
Mclaughlin, R. (1998). Randomized hough transform: Im-
proved ellipse detection with comparison. Pattern
Recognition Letters, 19(3-4):299–305.
McLaughlin, R. and Alder, M. (1998). The Hough trans-
form versus the UpWrite. IEEE Transactions on Pat-
tern Analysis and Machine Intelligence, 20(4):396–
400.
Piccioli, G., Michelli, E., Parodi, P., and Campani, M.
(1994). Robust road sign detection and recognition
from image sequences. In Proceedings of the IEEE
Symposium on Intelligent Vehicles, pages 278–283,
Paris, FR.
Radford, C. and Houghton, D. (1989). Vehicle detection in
open-world scenes using a hough transform technique.
In Third International Conference on Image Process-
ing and its Applications, pages 78–82, Warwick, UK.
Sanz, J., Hinkle, E., and Jain, A. (1988). Radon and Pro-
jection Transform-Based Computer Vision. Springer
Verlag.
Thomas, S. and Chan, Y. (1989). A simple approach for
the estimation of circular arc center and its radius.
Computer Vision, Graphics, and Image Processing,
45(3):362–370.
Xu, L., Oja, E., and Kultanen, P. (1990). A new curve de-
tection method: Randomized hough transform (rht).
Pattern Recognition Letters, 11(5):331–338.
VISAPP 2006 - IMAGE ANALYSIS
180