Ijsta V1n4r5y15
Ijsta V1n4r5y15
ISSN: 2454-1532
Electrical Engineering Department, Model Institute of Engineering and Technology, Jammu, Jammu & Kashmir, India-181122
2
Electronics and Communication Engineering Department, Arni University, Kathgarh, Himachal Pradesh, India-176401
3
Department of Physics and Electronics, University of Jammu, Jammu, Jammu & Kashmir, India-180006
E-mail: 1svankit@yahoo.co.in, 2raminder_212003@rediffmail.com, 3pklehana@gmail.com.
AbstractThe world of machine vision and robotic vision revolve around a wide array of techniques and methodologies built around image
processing. While conceiving and developing any such technique, due importance is accorded to the nature of the problem to be addressed
and the ultimate purpose to be realized. For instance, realizing object recognition in an image environment having multiple objects, realizing
object detection and recognition in an image environment characterized by occlusion and clutter and many other unique scenarios like these.
For realizing object detection, localization eventually leading to object recognition in environments characterized by multiple objects and
occlusion and the environments having objects undergoing different rotations in an image plane; a proper estimate of object orientation is
central to an appropriate pose estimation of object which in turn plays a vital role in accurate recognition of the object. For realizing object
recognition in such unique scenarios, orientation and pose estimation will go hand in hand. In the present study, an attempt is made to
accurately estimate the orientation of a single industrial object in an image using genetic algorithm (GA), a nature inspired evolutionary
technique for optimization and thus facilitates in evaluating the potential and accuracy of the GA when used as a standalone GA in providing
a correct orientation estimate. The analysis of the results presents the GA as a reliable, potent and efficient tool for suitably estimating the
orientation of the single object in the image.
Keywords Object detection; object orientation; robotic vision; image segmentation; image thresholding; genetic algorithm; selection;
mutation.
I.
INTRODUCTION
Ankit Sharma, Raminder Preet Pal Singh, and Parveen Lehana, Evaluation of the accuracy of genetic algorithms in orientation estimation of
objects in industrial environment, International Journal of Scientific and Technical Advancements, Volume 1, Issue 4, pp. 7-14, 2015.
8
Ankit Sharma, Raminder Preet Pal Singh, and Parveen Lehana, Evaluation of the accuracy of genetic algorithms in orientation estimation of
objects in industrial environment, International Journal of Scientific and Technical Advancements, Volume 1, Issue 4, pp. 7-14, 2015.
B. Image Segmentation
Navneet kaur et al. presented a colour image segmentation
algorithm based upon BFO technique [13]. The basic step in
the proposed algorithm was the quantization of the colours in
the image without degrading the quality of the colours. The
proposed algorithm implemented region growing to obtain the
segmentations in the image and these segmentations generated
the objects of interest in the image.
In their research paper, the authors Amrinder Singh and
Sonika Jindal argued that image segmentation affects the
subsequent processes of image analysis such as object
classification, scene interpretation [14]. Researchers are
continuously trying to improve the quality of image
segmentation by fusing BFO with GA and PSO. Their
technique used the ANFIS edge detector for edge detection on
digital images. It involved a system with the learning
capability of neural network and the advantages of rule based
fuzzy system.
The authors Manjusha Singh et al. in their research paper
conveys that image segmentation occurs as the preprocessing
step before image pattern recognition, image feature extraction
and plays an important role in computer and machine vision
especially in human tracking [15]. In their work, the authors
have voted in favour of methods of image segmentation based
upon the visual principle as these can be employed as
hierarchical approaches that do not require any user input and
are found to perform well especially for the image with single
object in prominence.
Rajeshwar Dass et al. [16] in their research paper showed
that the implementation of the image segmentation techniques
can be usefully utilized in the navigation of the robots,
filtering of the noisy images, medical applications like
location of tumors, cancerous cells, computer-guided surgery,
in locating objects in satellite images e.g. roads, rivers, forests
etc. The authors have clearly deduced that despite several
segmentation techniques available, there is not a single
method which can be considered good and applied for
different types of images equally well.. So there is a great need
to develop a unified approach to image segmentation which
can be applied to all types of images.
III.
C. Genetic Algorithm
Bajpai and Kumar in their research paper conveyed that
GA is quite reliable in generating optimal solutions to
optimization problems in signal processing, robotic vision
systems, medical imaging, object localization, stock market
and variety of other fields [17]. They also argued that in order
to make GAs more effective and efficient, they should be
9
Ankit Sharma, Raminder Preet Pal Singh, and Parveen Lehana, Evaluation of the accuracy of genetic algorithms in orientation estimation of
objects in industrial environment, International Journal of Scientific and Technical Advancements, Volume 1, Issue 4, pp. 7-14, 2015.
(a)
(b)
B. Fitness Evaluation
To select which individuals in the initial population will be
favoured to breed to create the next generation, the fitness of
every individual must be evaluated [24], [25]. The proposed
GA evaluates the fitness (health) of each of the ten
chromosomes in the context of suitable orientation in the
initial population and arranges them in the ascending order of
their fitness through a set of appropriate instructions
incorporated in it.
C. Selection
In this step of the GA, two individuals depending upon
their fitness calculated in the current population are selected as
parents to breed a new generation of individuals [17], [23].
Roulette wheel selection and tournament selection are the two
popular methods in this context but we implement a random
selection method in the GA in which the fittest individual in
the current generation and a randomly selected individual from
the rest of the nine individuals will be selected to breed in
10
Ankit Sharma, Raminder Preet Pal Singh, and Parveen Lehana, Evaluation of the accuracy of genetic algorithms in orientation estimation of
objects in industrial environment, International Journal of Scientific and Technical Advancements, Volume 1, Issue 4, pp. 7-14, 2015.
D. Reproduction
In the reproduction phase of the GA, the population of the
next generation is created by implementing the two basic
methods, cross-over and mutation [17], [25]. For every new
child in the next generation, a pair of parents is selected from
which the child inherits it's properties. In the GA proposed, we
incorporate both the methods for reproducing the next
generation.
E. Cross-over
The cross-over operator of the GA selects genes from the
parent chromosomes and creates new offsprings [17], [23],
[24]. The simplest way to realize cross-over is to randomly
select a cross-over point (The locus position of a gene) and
copy everything before this point from the first parent and
after the cross-over point copy from the second parent. This is
known as single point cross-over which results in two
offsprings. Two points, multiple point and other cross-over
techniques can also be used in GAs.
A single point cross-over technique is implemented in the
proposed GA after allowing it to randomly select it's crossover point so as to perform the mating of the two parents and
exchange their genes across this point to create two new
offsprings for the next generation.
F. Mutation
The purpose of the mutation is to enable the GA to explore
new areas of the search space and prevents all the solutions in
the population from falling in the local optima of the solution
space by introducing and preserving genetic diversity [17],
[25]. Mutation is incorporated in our GA for those
chromosomes which are assigned the two lowest positions of
fitness in every generation from the second generation
onwards so as to preserve the best chromosomes having the
highest fitness in every generation. The mutation of the best
chromosomes in every generation is always advised against
[23] and a very low percentage of the population in the
generation should be mutated
V.
11
Ankit Sharma, Raminder Preet Pal Singh, and Parveen Lehana, Evaluation of the accuracy of genetic algorithms in orientation estimation of
objects in industrial environment, International Journal of Scientific and Technical Advancements, Volume 1, Issue 4, pp. 7-14, 2015.
VI.
A. Test Images
Images of the various industrial objects that are frequently
employed in industrial work environment such as screwdriver,
plier, adjustable spanner, open-ended spanner etc. are first
captured with Sony's DSCW320 14MP digital camera under
different light shades (colours) such as red, yellow, blue and
white. Each object image is a JPEG image of 4320 X 3240
pixels resolution which is then resized and converted into
BMP image of 100 X 100 pixels which reduces the cost of
processing in terms of time and memory requirements
multifold, since processing an image with a higher pixel
resolution will consume more time and can prove to be quite a
heavy burden on the memory [26].
Then in each such BMP image, the boundaries of the
object are marked because of the various advantages
associated with the use of markers in image segmentation [27].
It is used primarily to achieve gray-level segmentation using a
single global threshold for the purpose of detecting the edges
of the object and to take out any shadows and noise
accompanying the object in the image and which can be
caused due to the use of light in specific position. These BMP
images are then submitted to the image database which
contains 10 images only comprising of images of various
industrial objects captured in different light shades. These
images in the image database are used in experiments as the
reference images by the genetic algorithm for the accurate
estimation of orientation of the object of the same type in the
test image given as input to the GA. The orientation of the
object of a specific type in the reference image is taken to be
equal to zero by the GA while processing the test image for
accurate estimation of the orientation of the object of the same
type in it. The image database is deliberately confined to a few
images only instead of being made an expansive one owing to
the ultimate objective to be realized in this work which is
centered around the orientation estimation of the object in the
image and not the detection of a particular object from a large
pool of available objects of the different types in the image
database. The purpose behind capturing the images of
industrial objects in different light shades is to determine
whether the GA design shows any sensitivity to the light
colour in the process of estimation of object orientation since
the real industrial environments are also sometimes exposed to
the lights of different colours.
B. Performance and Results
Experiments were conducted using different images of the
various industrial objects as the test images for the GA. The
test images are of the same industrial objects whose images
are kept in the image database but with different object
orientations. These orientations of the specific degrees are
induced in any chosen reference image kept in the image
database by means of any appropriate software such as Corel
photo-paint 10. The software incorporates the orientation of
the desired degree in the chosen reference image thus inducing
orientation of the same degree in the object with regard to its
12
Ankit Sharma, Raminder Preet Pal Singh, and Parveen Lehana, Evaluation of the accuracy of genetic algorithms in orientation estimation of
objects in industrial environment, International Journal of Scientific and Technical Advancements, Volume 1, Issue 4, pp. 7-14, 2015.
Reference Image
Test Image
Orientation
(CCW*) Induced in Object
in Degrees
Orientation (CCW)
Estimated by GA WRT**
Reference Image
320
328
150
153
330
335
190
197
320
317
50
44
Fig. 3. Visual illustrations and the results of the performance of the genetic algorithm.
**WRT - With regard to
Ankit Sharma, Raminder Preet Pal Singh, and Parveen Lehana, Evaluation of the accuracy of genetic algorithms in orientation estimation of
objects in industrial environment, International Journal of Scientific and Technical Advancements, Volume 1, Issue 4, pp. 7-14, 2015.
the GA in order to enable it to rediscover the course welltreaded by it in its earlier runs towards correct orientation
estimation.
The future work will be focussed on taking this design of
GA and modifying it not only to iron out the little weaknesses
it exhibited in a few cases but also for the accurate estimation
of object localization and scale estimation based object
detection. Attempts will also be made to address the problems
of recognition of multiple objects in images based upon
correct orientation and pose estimations, to detect and
recognize overlapped objects in images centered around
accurate orientation estimates of objects, to detect and
recognize occluded objects in images. The GA will also be
modified to address the problems of detection and recognition
based upon accurate pose and orientation estimates in cluttered
environments. The GA design in its current form can be taken
to fuse with some other core technique which has a proven
track record of reliability and efficiency to address the core
problems in the aforementioned areas and allied areas as
hybrid GAs have been observed to perform better and reliably
well in most of these areas
REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
14
Ankit Sharma, Raminder Preet Pal Singh, and Parveen Lehana, Evaluation of the accuracy of genetic algorithms in orientation estimation of
objects in industrial environment, International Journal of Scientific and Technical Advancements, Volume 1, Issue 4, pp. 7-14, 2015.