An Adaptive Threshold Based on Multiple Resolution Levels for Canny Edge Detection

Zuraini Othman,Azizi Abdullah
DOI: https://doi.org/10.1007/978-3-319-59427-9_34
2017-05-27
Abstract:AbstractMachine vision requires detectors to obtain the characteristics and the nature of the object in the image. The Canny edge detection method is the most recognisable technique that combines a low-pass Gaussian filter to reduce noise and oppression instead of the maximum threshold and hysteresis for localisation advantages. One of the problems encountered in the Canny approach is in the selection of a threshold value. Using a single fixed threshold value for the maximum gradient is not the optimal choice. Therefore, the Canny approach uses two threshold values, a high threshold and a low threshold to reduce the number of false positive pixels, representing the contours in the image significantly. However, using two fixed threshold values is also not the best option because of the high variation in the image. Although adaptive thresholds have been introduced, they are only used for specific types of images. In this paper, we introduce a method that computes the threshold values from the foreground and background image pixels from global and local image analysis. According to this method, an image is divided into several blocks using multiple resolution levels. After that, a modification sampling approach is used on global and local regions to get the optimal thresholds by selecting the highest between the class variance values. Experiments have been done on four different types of dataset images which are Berkeley, DRIVE, Persian and CASIA V2 datasets. The results show that the proposed method outperforms the Canny method and other adaptive methods.
What problem does this paper attempt to address?