{'fraction_non_alphanumeric': 0.014329580348004094, 'fraction_numerical': 0.0, 'mean_word_length': 5.563758389261745, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Intelligent edge detector based on multiple edge maps

An intelligent edge detection method is proposed. The method is based on the use of pattern recognition and machine learning techniques to combine the outputs of multiple edge detection algorithms. In this way, the limitations of the individual edge detectors can be overcome and performance enhancement is achieved. Two widely used classification algorithms, the Naive Bayes Classifier and the Multi-layer Perceptron, were selected for the learning task. The proposed system was evaluated on artificial and real images. A simple class labeling system based on the output of all edge detectors is suggested to provide controllability between detection sensitivity and noise resistance. Principal Component Analysis was performed to reduce computational burden and improve detection accuracy. The method is shown to achieve a practical compromise between detection sensitivity, computational complexity, and noise immunity.