Edge detection with BP neural networks

A new edge detection technique is proposed which makes use of a backpropagation (BP) neural network. We classify the edge patterns in binary images into 18 categories. After training on the pre-defined edge patterns, the neural network is applied to classify any type of edge into one of the 18 categories. For different edge patterns, corresponding algorithms are employed to process the image to extract edges. Compared with the existing edge detection techniques, our method is more flexible to the variation of edges. The results indicate that the new technique provides better results than traditional edge detection techniques.