Boolean Derivatives With Application to Edge Detection for Imaging Systems

This paper introduces a new concept of Boolean derivatives as a fusion of partial derivatives of Boolean functions (PDBFs). Three efficient algorithms for the calculation of PDBFs are presented. It is shown that Boolean function derivatives are useful for the application of identifying the location of edge pixels in binary images. The same concept is extended to the development of a new edge detection algorithm for grayscale images, which yields competitive results, compared with those of traditional methods. Furthermore, a new measure is introduced to automatically determine the parameter values used in the thresholding portion of the binarization procedure. Through computer simulations, demonstrations of Boolean derivatives and the effectiveness of the presented edge detection algorithm, compared with traditional edge detection algorithms, are shown using several synthetic and natural test images. In order to make quantitative comparisons, two quantitative measures are used: one based on the recovery of the original image from the output edge map and the Pratt's figure of merit.

[1]  H.M. Wechsler,et al.  Digital image processing, 2nd ed. , 1981, Proceedings of the IEEE.

[2]  Sudeep Sarkar,et al.  Comparison of edge detectors: a methodology and initial study , 1996, Proceedings CVPR IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[3]  A. Sheikholeslami,et al.  Real-time face detection and lip feature extraction using field-programmable gate arrays , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[4]  Max W. K. Law,et al.  Weighted Local Variance-Based Edge Detection and Its Application to Vascular Segmentation in Magnetic Resonance Angiography , 2007, IEEE Transactions on Medical Imaging.

[5]  J. Astola,et al.  Binary polynomial transforms and nonlinear digital filters , 1995 .

[6]  James H. Elder,et al.  Are Edges Incomplete? , 1999, International Journal of Computer Vision.

[7]  Savvas Nikiforou,et al.  Comparison of edge detection algorithms using a structure from motion task , 2001, IEEE Trans. Syst. Man Cybern. Part B.

[8]  Sudeep Sarkar,et al.  Comparison of Edge Detectors: A Methodology and Initial Study , 1998, Comput. Vis. Image Underst..

[9]  Ioannis Pitas,et al.  Interpolation of 3-D binary images based on morphological skeletonization , 2000, IEEE Transactions on Medical Imaging.

[10]  Franco Bagnoli Boolean Derivatives and Computation of Cellular Automata , 1992 .

[11]  Yuan Yan Tang,et al.  Characterization of Dirac-structure edges with wavelet transform , 2000, IEEE Trans. Syst. Man Cybern. Part B.

[12]  Jimin Liang,et al.  Improving the detection of low-density weapons in x-ray luggage scans using image enhancement and novel scene-decluttering techniques , 2004, J. Electronic Imaging.

[13]  Sos S. Agaian,et al.  Feature Extraction System for Contextual Classification within Security Imaging Applications , 2007, 2007 IEEE International Conference on System of Systems Engineering.

[14]  Andrea Bonci,et al.  A Bayesian approach to the Hough transform for line detection , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[15]  J. Astola,et al.  Binary Polynomial and Nonlinear Digital Filters , 1995 .

[16]  Bruce A. Draper,et al.  Inconsistencies in edge detector evaluation , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[17]  Sugata Ghosal,et al.  Detection of composite edges , 1994, IEEE Trans. Image Process..

[18]  Boualem Boashash,et al.  A structural-description-based vision system for automatic object recognition , 1997, IEEE Trans. Syst. Man Cybern. Part B.

[19]  G. Zimmermann,et al.  Real-Time Processing of Binary Images for Industrial Applications , 1981, Digital Image Processing Systems.

[20]  Qiuming Zhu,et al.  Efficient evaluations of edge connectivity and width uniformity , 1996, Image Vis. Comput..

[21]  Panos E. Trahanias,et al.  Vector order statistics operators as color edge detectors , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[22]  Bir Bhanu,et al.  Adaptive integrated image segmentation and object recognition , 2000, IEEE Trans. Syst. Man Cybern. Part C.

[23]  Nathan Linial,et al.  The influence of variables on Boolean functions , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[24]  Mitra Basu,et al.  Gaussian-based edge-detection methods - a survey , 2002, IEEE Trans. Syst. Man Cybern. Part C.

[25]  Felice Andrea Pellegrino,et al.  Edge detection revisited , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[26]  Paul L. Rosin Robust pose estimation , 1999, IEEE Trans. Syst. Man Cybern. Part B.

[27]  Irving S. Reed,et al.  A class of multiple-error-correcting codes and the decoding scheme , 1954, Trans. IRE Prof. Group Inf. Theory.

[28]  Sos S. Agaian,et al.  Detecting Edges in Noisy Multimedia Environments , 2006, Eighth IEEE International Symposium on Multimedia (ISM'06).

[29]  Stefan Carlsson,et al.  Sketch based coding of grey level images , 1988 .

[30]  Shree K. Nayar,et al.  Global measures of coherence for edge detector evaluation , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[31]  Wen-Ming Zhang,et al.  An efficient connectivity-number-based edge detection method for binary images , 2005, 2005 International Conference on Machine Learning and Cybernetics.

[32]  Yitzhak Yitzhaky,et al.  A Method for Objective Edge Detection Evaluation and Detector Parameter Selection , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[33]  Pritimoy Bhattacharyya,et al.  Edge detection in untextured and textured images-a common computational framework , 1997, IEEE Trans. Syst. Man Cybern. Part B.

[34]  Yee-Hong Yang,et al.  Bounded diffusion for multiscale edge detection using regularized cubic B-spline fitting , 1999, IEEE Trans. Syst. Man Cybern. Part B.

[35]  Rae-Hong Park,et al.  Texture periodicity detection: features, properties, and comparisons , 1998, IEEE Trans. Syst. Man Cybern. Part A.

[36]  Jaakko Astola,et al.  Boolean derivatives, weighted Chow parameters, and selection probabilities of stack filters , 1996, IEEE Trans. Signal Process..

[37]  Agostinho C. Rosa,et al.  Gray-scale image enhancement as an automatic process driven by evolution , 2004, IEEE Trans. Syst. Man Cybern. Part B.

[38]  Bülent Sankur,et al.  Multidirectional and multiscale edge detection via M-band wavelet transform , 1996, IEEE Trans. Image Process..

[39]  Peter Meer,et al.  Edge Detection with Embedded Confidence , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[40]  Lei Zhang,et al.  Canny edge detection enhancement by scale multiplication , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[42]  Sos S. Agaian,et al.  Directional edge detection using the logical transform for binary and grayscale images , 2006, SPIE Defense + Commercial Sensing.

[43]  M. Abidi,et al.  Detection and classification of edges in color images , 2005, IEEE Signal Processing Magazine.

[44]  Jim R. Parker,et al.  Algorithms for image processing and computer vision , 1996 .