Comparison of edge detectors: a methodology and initial study

The purpose of this paper is to describe a new (to computer vision) experimental framework which allows us to make quantitative comparisons using subjective ratings made by people. This approach avoids the issue of pixel-level ground truth. As a result, it does not allow us to make statements about the frequency of false positive and false negative errors at the pixel level. Instead, using experimental design and statistical techniques borrowed from Psychology, we make statements about whether the outputs of one edge detector are rated statistically significantly higher than the outputs of another. This approach offers itself as a nice complement to signal-based quantitative measures. Also, the evaluation paradigm in this paper is goal oriented; in particular, we consider edge detection in the context of object recognition. The human judges rate the edge, detectors based on how well the capture the salient features of real objects. So far, edge detection modules have been designed and evaluated in isolation, except for the recent work by Ramesh and Haralick (1992). The only prior work (that we are aware of) which also uses humans to rate image algorithms is that of Reeves and Higdon (1995). They use human ratings to decide on regularization parameters of image restoration. Fram and Deutch (1975) also used human subjects, however, the focus was on human versus machine performance rather than using human ratings to compare different edge detectors. The use of human judges to rate image outputs mist be approached systematically. Experiments must be designed and conducted carefully, and results interpreted with appropriate statistical tools. The use of statistical analysis in vision system performance characterization has been rare. The only prior work in the area that we are aware of is that of Nair et al. (1995), who used statistical ranking procedures to compare neural network based object recognition systems.

[1]  B. Ripley,et al.  Pattern Recognition , 1968, Nature.

[2]  Edward S. Deutsch,et al.  On the Quantitative Evaluation of Edge Detection Schemes and their Comparison with Human Performance , 1975, IEEE Transactions on Computers.

[3]  I.E. Abdou,et al.  Quantitative design and evaluation of enhancement/thresholding edge detectors , 1979, Proceedings of the IEEE.

[4]  J. Fleiss,et al.  Intraclass correlations: uses in assessing rater reliability. , 1979, Psychological bulletin.

[5]  David Malah,et al.  A study of edge detection algorithms , 1982, Comput. Graph. Image Process..

[6]  J. Schmee Applied Statistics—A Handbook of Techniques , 1984 .

[7]  Thomas O. Binford,et al.  On Detecting Edges , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[9]  Rama Chellappa,et al.  Edge Detection and Linear Feature Extraction Using a 2-D Random Field Model , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  Kim L. Boyer,et al.  Optimal infinite impulse response zero crossing based edge detectors , 1991, CVGIP Image Underst..

[11]  J. Kittler,et al.  Adaptive estimation of hysteresis thresholds , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[12]  Thomas O. Binford,et al.  Ignorance, myopia, and naiveté in computer vision systems , 1991, CVGIP Image Underst..

[13]  Rachid Deriche,et al.  3D edge detection using recursive filtering: Application to scanner images , 1991, CVGIP Image Underst..

[14]  Aldo Cumani,et al.  Edge detection in multispectral images , 1991, CVGIP Graph. Model. Image Process..

[15]  Robert M. Haralick,et al.  Random perturbation models and performance characterization in computer vision , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[16]  Azriel Rosenfeld,et al.  Maximum-likelihood edge detection in digital signals , 1992, CVGIP Image Underst..

[17]  David Sher,et al.  Chi2 Test for Feature Detection , 1993, Pattern Recognit..

[18]  Venkataraman Sundareswaran,et al.  Motion Parameter Estimation from Global Flow Field Data , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[19]  Muhittin Gökmen,et al.  Edge Detection and Surface Reconstruction Using Refined Regularization , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[20]  L. Dron The multiscale veto model: A two-stage analog network for edge detection and image reconstruction , 1993 .

[21]  P. H. Gregson,et al.  Using Angular Dispersion of Gradient Direction for Detecting Edge Ribbons , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[22]  Chew Lim Tan,et al.  Efficient edge detection using hierarchical structures , 1993, Pattern Recognit..

[23]  Salvatore Tabbone,et al.  A multi-scale edge detector , 1993, Pattern Recognit..

[24]  Elizabeth R. Stuck,et al.  Detecting Moving Objects Using the Rigidity Constraint , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[25]  K. Raghunath Rao,et al.  Optimal Edge Detection using Expansion Matching and Restoration , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[26]  Y. Shirai Performance characterization in computer vision , 1994 .

[27]  Luigi Cinque,et al.  On the paper by R. M. Haralick , 1994 .

[28]  Suchendra M. Bhandarkar,et al.  An edge detection technique using genetic algorithm-based optimization , 1994, Pattern Recognit..

[29]  Bhabatosh Chanda,et al.  On edge and line linking with connectionist models , 1994, IEEE Trans. Syst. Man Cybern..

[30]  Rae-Hong Park,et al.  Edge detection in noisy images based on the co-occurrence matrix , 1994, Pattern Recognit..

[31]  Sim Heng Ong,et al.  Edge detection using a neural network , 1994, Pattern Recognit..

[32]  Maria Petrou,et al.  The Differentiating Filter Approach to Edge Detection , 1994 .

[33]  Shiming Zhan,et al.  A zero-crossing-based optimal three-dimensional edge detector , 1994 .

[34]  D. Mintz Robust consensus based edge detection , 1994 .

[35]  JUN SHEN,et al.  Image smoothing and edge detection by Hermite integration , 1995, Pattern Recognit..

[36]  Jake K. Aggarwal,et al.  On comparing the performance of object recognition systems , 1995, Proceedings., International Conference on Image Processing.

[37]  Rae-Hong Park,et al.  Multiresolution edge detection techniques , 1995, Pattern Recognit..

[38]  Mário António da Silva Neves Ramalho,et al.  Edge detection using neural network arbitration , 1995 .

[39]  Gang Chen,et al.  Edge detection by regularized cubic B-spline fitting , 1995, IEEE Trans. Syst. Man Cybern..

[40]  Stanley J. Reeves,et al.  Perceptual evaluation of the mean-square error choice of regularization parameter , 1995, IEEE Trans. Image Process..

[41]  Dmitry B. Goldgof,et al.  Range image segmentation: the user's dilemma , 1995 .

[42]  Ferdinand van der Heijden,et al.  Edge and Line Feature Extraction Based on Covariance Models , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[43]  Aly A. Farag,et al.  Edge linking by sequential search , 1995, Pattern Recognit..