{'fraction_non_alphanumeric': 0.017708333333333333, 'fraction_numerical': 0.004166666666666667, 'mean_word_length': 5.082278481012659, '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}}
Effects of static and dynamic topologies in Particle Swarm Optimisation for edge detection in noisy images

Edge detection is an important area in computer vision and detecting continuous edges in noisy images is a hard problem. The Canonical Particle Swarm Optimisation (CanPSO) has been used for edge detection since 2009. Although the Bare Bones PSO (BBPSO) and the Fully Informed Particle Swarm (FIPS), as two well-known versions of PSO, have interesting features to overcome noise, they have never been applied to edge detection in noisy images. In this paper, six different static topologies along with two dynamic topologies are implemented within the three versions of PSO and their effects are investigated in a PSO-based edge detector in noisy images. Computational experiments show that FIPS with the toroidal topology outperforms the canonical and bare bones PSO with various static and dynamic topologies in most cases and is more robust to noise.