Applied Soft Computing 11 (2011) 4883–4893
Contents lists available at ScienceDirect
Applied Soft Computing
j ourna l ho mepage: www.elsevier.com/locate/asoc
An ant-inspired algorithm for detection of image edge features
S. Ali Etemad
a,∗
, Tony White
b
a
Department of Systems and Computer Engineering, Carleton University, Ottawa, Ontario K1S5B6, Canada
b
Department of Computer Science, Carleton University, Ottawa, Ontario K1S5B6, Canada
a r t i c l e i n f o
Article history:
Received 21 November 2010
Received in revised form 14 May 2011
Accepted 14 June 2011
Available online 24 June 2011
Keywords:
Ant colony systems
Feature extraction
Image edge analysis
a b s t r a c t
This paper presents a technique inspired by swarm methodologies such as ant colony algorithms for
processing simple and complicated images. It is shown that the proposed technique for image processing
is capable of performing feature extraction for edge detection and segmentation, even in the presence
of noise. Our proposed approach, Ant-based Correlation for Edge Detection (ACED), is tested on different
samples and the results are compared to typical established non-swarm-based methods. The comparative
analysis highlights the advantages of the proposed method which generates less distortion when noise
is added to the test images. Both qualitative and quantitative evaluations support the claim, confirming
the significance of our swarm-based method for image feature extraction and segmentation.
© 2011 Elsevier B.V. All rights reserved.
1. Introduction
Image processing and machine vision have for long been a
vital element in various fields of technology. While automated
and artificially intelligent systems in many cases require a signif-
icant amount of precise and robust image processing capabilities,
robust techniques are yet to be proposed and demonstrated for
many ongoing problems. Different techniques ranging from sim-
ple filtering procedures to more complicated methods like SIFT [1]
aid in solving many practical problems for industrial and research
applications. In this regard, more dynamic algorithms, despite their
promising performance in many other fields, have not been widely
explored. This could be in some part due to the existing gap
between researchers in the two fields of machine vision and soft
computing.
Swarm intelligence is a branch of artificial intelligence which
provides dynamic, adaptive, and flexible solutions using self-
organized decentralized algorithms [2]. While swarm intelligence
maintains stochastic properties for most of its procedures, it man-
ages to provide robust solutions in many domains [3,4,5]. The
applications of swarm intelligence for practical research and even
industrial problems have grown substantially in recent years.
In this paper, we approach the problem of image feature extrac-
tion using swarm-based image processing. We propose a method
capable of extracting image features for edge detection. The method
is employed and tested on different images, as well as the bench-
∗
Corresponding author.
E-mail addresses: etemad@sce.carleton.ca (S.A. Etemad),
arpwhite@scs.carleton.ca (T. White).
mark test on Lena. Furthermore, sensitivity of the algorithm to the
different parameters used in the method is explored. The effect of
noise on the proposed method is also tested, and finally we compare
our results to other well-established methods from the research
literature.
The two main contributions of this work are: first, demonstrat-
ing that a stochastic, distributed, agent-based, and swarm-based
method can perform an image processing task such as feature
extraction with high accuracy, outperforming traditional methods,
even in the presence of noise, and second, developing a new algo-
rithm for image edge extraction which can be tuned using different
parameters for satisfying performance in the presence of noise.
In Section 2 of this paper we review some of the related work
in this area. In Section 3 an overview of the problem central to
this paper is presented. A brief definition of the problem is first
described in Section 3.1, and an overview of ant-based swarm
intelligence is reviewed in Section 3.2. Subsequently, the proposed
model is described in Section 4 and details of the methodology
are described throughout this section. Section 5 explains the post-
processing procedures required subsequent to execution of the
main algorithm, as well as the methods employed for evaluation
of the proposed feature extraction system. In Section 6 the experi-
mental setup and respective results for validation of the proposed
method are described and presented, and accordingly, respective
discussions are provided. Finally, in Section 7 conclusions and final
remarks are presented.
2. Related work
In the field of image processing, the use of soft computing, and
ant-based swarm intelligence in particular, do not have a long
1568-4946/$ – see front matter © 2011 Elsevier B.V. All rights reserved.
doi:10.1016/j.asoc.2011.06.011