SlideShare a Scribd company logo
1 of 6
Download to read offline
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 11, Issue 3 (May. - Jun. 2013), PP 84-89
www.iosrjournals.org
www.iosrjournals.org 84 | Page
Microscopic Image Analysis of Nanoparticles by Edge Detection
Using Ant Colony Optimization
Shwetabh Singh
Centre for Converging Technologies, University of Rajasthan, Jaipur-302004, India
Abstract : In this paper, I present an approach for analyzing nanoparticles microscopic images by edge
detection using Ant Colony Optimization (ACO) algorithm to obtain a well-connected image edge map.
Microscope image analysis of nanoparticles are subject to errors. Initially, the edge map of the image is
obtained using various matlab toolbox conventional edge detectors & adaptive thresholding. The end points
obtained using such detectors are calculated. The ants are then placed at these points. The movement of the ants
is guided by the local variation in the pixel intensity values. The probability factor of only undetected
neighboring pixels is taken into consideration while moving an ant to the next probable edge pixel. The two
stopping rules are implemented to prevent the movement of ants through the pixel already detected. The method
is applied on the atomic force microscope (AFM) images of Cerium Oxide (CeO2) nanoparticles & SEM image
of ZnO nanoparticles. The results show that the edges obtained in the images can be used for classification of
particles, determining sizes & shapes & also distinguishing particles in agglomerates more precisely.
Keywords - Nanoparticles microscopic image, Ant Colony Optimization, Pheromone, Adaptive Thresholding
I. Introduction
Images of nanoparticles are obtained by various microscopic techniques like Atomic Force
microscope(AFM), Scanning Electron microscope(SEM), Transmission Electron Microscope(TEM) etc. The
characterization of particles obtained by these techniques is an important task. The main problem faced is
distinguishing the particles in the agglomerates. Nanotechnology research and industrial products demanded
strict nanoparticles characterization with a higher precision. The method of edge detection by Ant Colony
Optimization in such images can be used to tackle above problems. The edge detectors are used to detect and
localize the boundaries of objects in the images. An edge can be defined as sudden change of intensity in an
image. In binary images, edge corresponds to sudden change in intensity level to 1 from 0 and vice versa. The
Sobel operator is based on convolving the image with a small, separable, and integer valued filter in horizontal
and vertical direction. The Prewitt [1] operator calculates the maximum response of a set of convolution
kernels to find the local edge orientation for each pixel. The Canny detector [2] uses a multi-stage algorithm to
detect a wide range of edges in images and defines edges as zero-crossing of second derivatives in the direction
of greatest first derivative. Marr et al [3] proposed an algorithm that finds edges at the zero-crossings of the
image Laplacian. Conventional edge detectors are usually performed by linear filtering operations. Non-linear
filtering techniques for edge detection also saw much advancement through the SUSAN [4]. However, these
methods often result in some drawback like the broken edges which leads to loss of information.
Many methods have been proposed in the past to link the broken edges too in order to improve the edge
detection. Some edge linking approaches perform Hough transformation [1, 5] on edge image, then extract the
specific shape to connect broken edges. However, the edges do not always have fixed shapes. Some other
methods use hybrid techniques [6-7] to connect broken edges. Ant colony optimization (ACO) is heuristic
method that imitates the behavior of real ants to solve the discrete optimization problem [25]. Ant colony
optimization takes inspiration from the foraging behavior of some ant species [9]. A foraging ant deposits a
chemical (pheromone) which increases the probability of following the same path by other ants. Ant colony
optimization was formalized by Dorigo and co-workers.
The first ACO algorithm, called the ant system, was proposed by Dorigoetal[10]. Since then, a number
of ACO algorithms have been developed, such as ant colony system [11], Max-Min ant system [12], ant colony
algorithm for solving continuous optimization problem [13], an improved ACO for solving the complex
combinatorial optimization problem [14-15]. Recently, a novel fuzzy ant system for edge detection [16], edge
improvement by ant colony optimization[17], ant colony optimization and statistical estimation approach to
image edge detection [18], adaptive artificial ant colonies for edge detection in digital images [19], are reported
in the literature. The surface morphology of nanoparticles could be observed and characterized by TEM, SEM,
AFM etc. And the nanoscale microscope images obtained by above instruments were usually characterized
manually during the thirty years' development, which easily leaded to inefficient processing and errors[26]. In
this study ant colony optimization is used to link the discontinuities in the edges in the microscopic images of
nanopartricles while the edges are detected by adaptive thresholding. The edge point information supplied by
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colony Optimization
www.iosrjournals.org 85 | Page
the adaptive thresholding is more than that supplied by the Sobel operator. Therefore the study of applying ACO
to the edges extracted from adaptive thresholding gives better results. The ACO methods are an iterative,
probabilistic meta-heuristic for finding solutions to combinatorial optimization problems[8].
The rest of the study is organized as follows: Section 2 gives introduction of the of ant colony optimization. The
whole technique for microscopic nanoparticles image edge detection is presented in Section 3. Section 4
presents experimental results & final images and Section 5 gives conclusion.
II. Ant Colony Optimization
Ant colony optimization (ACO) is a nature-inspired optimization algorithm. It mimics the foraging
behavior of ants. Ants deposit the chemical called as pheromone on the ground to mark paths to the food source.
Pheromone is followed by other ants of the colony. Over the time, pheromone trails evaporates on the paths that
are less followed by the ants and pheromone density increases on the shorter paths that are followed by more
ants. The amount of pheromone evaporation depends on the time taken by the ants to travel down the path and
back again.
In the ACO method, artificial ants use virtual pheromone to update their path through the image edges.
It iteratively finds the optimal solution of the target pixels through the movements of ants over the image edges,
by depositing and evaporating the pheromone. The probability for the ant's movement from one pixel to another
is determined by probability transition matrix. During the nth
construction step, the kth
ant moves according to
the probabilistic transition matrix defined by the Eq. (1) [22]:
( )
( )
( ) ( )
( ) ( )
( )
ij
ij
n
ij
n
ijj j
Pij n
 
 

 
 

 (1)
where τ i,j
(n)
is the pheromone information value, ηi,j represents the heuristic information for pixel (x,y) for going
from node i to node j which is calculated using Eq. (2) ,and the constants α and β influence the pheromone
information and heuristic information, respectively. There are eight possible neighboring pixels surrounding the
central pixel at (x,y).
The ηi,j is calculated as [15]
max
| ( 1, 1) ( 1, 1) |,
| ( 1, 1) ( 1, 1) |,
max
| ( , 1) ( , 1) |,
| ( 1, ) ( 1, ) |
ij
ij
I x y I x y
I x y I x y
I x y I x y
I x y I x y


    
    
  
  
 
 
 
 
 
  (2)
Where 𝜂𝑖𝑗 is the heuristic information of pixel (x,y) and 𝜂 𝑚𝑎𝑥 is maximum heuristic value.
Pheromone intensity attracts the ant to follow the paths travelled by other ants. Hence, pheromone is updated
twice, once for individual ant and secondly the global update. The τi,j
(n)
of individual ant is updated by[22]:
( ) ( 1) (0)
(1 ). .n n
ij ij ij  
    (3)
where ψ є [0,1] is the pheromone decay coefficient which diversifies the search by decreasing the desirability of
edges that have already been traversed.
After the movement of all the ants, pheromone is updated globally using [16]:
( 1) ( )
( )
( 1)
(1 ). . ( , ) ,
,
n k
n
n
if i j besttour
otherwise
   




   
  
 
, (4)
Where ρ є [0,1] is the evaporation constant. ∆𝜏 𝑘
is the amount of pheromone deposited by the ant which is
given as follows[23]:
( )k
k
C
L
  (5)
Where Lk
is the path length travelled by the kth
ant and C is a constant.
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colony Optimization
www.iosrjournals.org 86 | Page
III. Whole Approach
Extract the edges initially using matlab toolbox (3.1-3.6). The connectivity of the edges so obtained is then
increased using ACO.
3.1 Sobel Method
The Sobel method finds edges using the Sobel approximation to the derivative. It returns edges at those
points where the gradient of image is maximum.
3.2 Prewitt Method
The Prewitt method finds edges using the Prewitt approximation to the derivative. It returns edges at
those points where the gradient of image is maximum.
3.3 Canny Method
The Canny method finds edges by looking for local maxima of the gradient of image. The gradient is
calculated using the derivative of a Gaussian filter. The method uses two thresholds, to detect strong and weak
edges, and includes the weak edges in the output only if they are connected to strong edges. This method is
therefore less likely than the others to be fooled by noise, and more likely to detect true weak edges.
3.4 Roberts Method
The Roberts method finds edges using the Roberts approximation to the derivative. It returns edges at
those points where the gradient of image is maximum.
3.5 Laplacian of Gaussian Method
The Laplacian of Gaussian method finds edges by looking for zero crossings after filtering image with
a Laplacian of Gaussian filter.
3.6 Zero-Cross Method
The zero-cross method finds edges by looking for zero crossings after filtering image with a filter you
specify.
3.7 Edge Detection using Adaptive Thresholding
Adaptive thresholding is used to separate desirable foreground image objects from the background
based on the difference in pixel intensities of each region. Global thresholding uses a fixed threshold for all
pixels in the image and therefore cannot deal with images containing a varying intensity gradient. Local
adaptive thresholding, on the other hand, selects an individual threshold for each pixel based on the range of
intensity values in its local neighbourhood. Adaptive thresholding takes a gray scale or color image as input and,
outputs a binary image representing the edge information. For each pixel in the image, a threshold has to be
calculated. If the pixel value is below the threshold it is set to the background value, otherwise it assumes the
foreground value. The processed image is then used to obtain the end point information of the broken edges.
The edges extracted from the above steps provide larger end point information as compared with that provided
by above methods.
3.8 Edge Improvement
Discontinuities appear in the image after the application of any of the above methods. A central pixel
position (x, y) is considered as the endpoint if only one (out of eight) of the neighboring pixels is white and the
central pixel itself is also white. This shown in Fig. 1, where the position (x, y) is the end point. A number of
ants is equal to the number of endpoints and they are placed at the positions of the endpoints.
Fig.1 End point pixel (x,y) [16].
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colony Optimization
www.iosrjournals.org 87 | Page
Transition rule: The transition rule takes into account the probability of undetected edge pixels only. For the ant
movement, the probability factor for eight neighbouring pixels is calculated using probability transition matrix
according to Eq. (1). The pixel with maximum probability factor is included in the set of edge pixels. To reduce
the superfluous movement of ants the stopping rules proposed by [16] have been implemented.
Rule 1) The movement of the ant is stopped when it touches the track already traversed by another ant.
Rule 2) When all the neighboring pixels (8 pixels in 3*3 grid) are already traversed by the ant, then the
movement of ant stops.
3.9 The Ant Colony Algorithm for Edge Improvement
The ACO algorithm is used to increase the connectivity of the edges in the image obtained after
applying conventional edge detection techniques. The steps are as follows:
1) Initialize the ant’s position by placing them only at end points.
2) Initialise the pheromone matrix and calculate the heuristic information using Eq.(2)
3) Construction Process:
For the ant index 1 : k
Move the kth
ant for L steps according to the probabilistic transition matrix using Eq. (1)
4) Calculate maximum probability of transition as per the transition rule and move the ant accordingly.
5) Perform local pheromone update process using Eq. (3)
6) Check whether all ants have moved one step, if yes, perform the global pheromone update using Eq. (4).
7) Check whether the ant can move to the next position by applying the stopping rules, if not, stop the ant.
8) Decision Process:
The pheromone matrix so produced is used to extract the complete edge trace by applying thresholding.
9) The edge pixels obtained are combined with the edge pixels obtained by adaptive thresholding to get the
complete edge information.
IV. Results And Discussion
This section presents the experimental results of the adaptive thresholding & traditional edge detectors
such as Canny, Prewitt, Sobel and they are improved by ACO. In these experiments, traditional edge detectors
are executed by MATLAB toolbox. The codes for adaptive thresholding and ACO were also written in
MATLAB. The results were obtained using the following values of parameters: 𝛼 = 0.5 𝑎𝑛𝑑 𝛽=1. The edge
pixels are colored white on a black background.
Fig. 3(a)-(c) Shows the original images used for experiments of Cerium Oxide (CeO2) nanoparticles
from CCT, UoR & (d) shows the SEM image of ZnO nanoparticles. The size of particles ranges from 200-600
nm. The Fig. 4(a)-(d) shows the output after application of the above discussed technique of adaptive threshold
& ACO. It can be seen that the connected edge map is obtained, which can be used to distinguish particles in
agglomerates and also determine the particle sizes & shapes precisely. Fig. 5(a)-(d) shows results of Canny &
ACO. It shows some wrong edges which are noise & double edges. Fig. 6(a)-(d) shows results of Prewitt &
ACO. It has many edge discontinuities. Fig. 7(a)-(d) shows results of Sobel & ACO. This is comparable to
adaptive threshold, but misses some edges. Adaptive Thresholding & ACO gives the best results.
(a) (b) (c) (d)
Fig.3 Original Images of Cerium Oxide (CeO2) nanoparticles from AFM (a)-(c) & SEM image of ZnO
nanoparticles (d)
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colony Optimization
www.iosrjournals.org 88 | Page
(a) (b) (c) (d)
Fig.5 Final Edge Detected Images using Adaptive threshold & ACO
(a) (b) (c) (d)
Fig.5 Final Edge Detected Images Canny & ACO
(a) (b) (c) (d)
Fig.6 Final Edge Detected Images Prewitt & ACO
(a) (b) (c) (d)
Fig.7 Final Edge Detected Images Sobel & ACO
V. Conclusion
ACO along with other conventional edge detection techniques helps in improving & analyzing the
microscopic images of nanoparticles from various microscopic techniques such as AFM etc to a great extent.
Adaptive threshold & ACO gives the best results. The above method helps to distinguish particles in the
agglomerates which are hard to visualize & analyze. The sharp edges thus obtained by this approach helps in
determining the sizes of the particles precisely. It also helps in determining the shapes of the particles. Particles
can easily be distinguished from the substrate by this technique, thus making the image analysis much easy. This
method is useful for removing the edge discontinuities in the images and can be used for image segmentation.
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colony Optimization
www.iosrjournals.org 89 | Page
Acknowledgements
I am extremely thankful to Prof. O.P. Verma, Delhi Technological University, New Delhi-India for his
support and invaluable guidance for the completion of this work. I am also thankful to Prof. Ashok .K. Nagawat,
University of Rajasthan, Jaipur-India.
Moreover I am thankful to my parents & my younger brother for their faith in me and for being a source of
encouragement. I am also thankful to my dear friends Sidharth Gupta and Tripti Singhal for their support.
References
[1] Gonzales, R.C., Woods, R.E., 2002. Digital Image Processing.Prentice Hall.
[2] Canny JF.,“A computational approach to edge detection” IEEE Trans Pattern Anal Mach Intell1986;8(6):679–98.
[3] Marr, D., and Hildreth, E.C., “Theory of edge detection”,Proc. of the Royal Society of London,vol 207, 1980,pp 187-217.
[4] S.M.Smith and J.M.Brady ,”SUSAN- A new approach to low level image processing”,Inetrnational Journal of Computer
Vision23(1) 1997, pg 45-78.
[5] Parker, J.R., 1997. Algorithms for Image Processing and ComputerVision.Wiley Computer Publication.
[6] Ng, C.M., Leung, W.L., Lau, F. Edge detection using evolutionary algorithms. In: IEEE Internat. Conf. on System,Man and
Cybernetics,Tokyo,Japan, 12th-15th October 1999, pp. 865–868.
[7] Sharifi, M., Fathy, M., Mahmoudi, M.T. A classified and comparative study of edge detection algorithms. In: IEEE Proc.
Internat. Conf. on Information Technology: Coding and Computing, 8th-10th April 2002, pp. 117–120.
[8] Marco Dorigo, Thomas Stutzle “From Real to Artificial ants”, MIT Press Book, ISBN0262042193, 2004.
[9] M. Dorigo, M. Birattari, and T. Stutzle, “Ant colony otimization,” IEEE Computational Intelligence Magazine, vol. 1, pp. 28–39,
Nov. 2006.
[10] M. Dorigo V. Maniezzo and A. Coloni,”Ant system: Optimization by a colony of cooperation agents,” IEEE Trans on System Man
and Cybernetics, Part B, Vol. 26, pp 29-41, Feb 1996.
[11] M. Dorigo and L.M. Gambardella,”Ant Colony System:” A cooperative learning approach to the travelling salesman problem.”
IEEE Trans. On Evolutionary Computation, Vol 1,Number 1, pp.53-61.April 1997.
[12] T. Stutzle and H. Holger H, “Max-Min ant system”, Future Generation Computer Systems, vol. 16, pp. 889–914, Jun. 2000.
[13] Li Hong, ZiongShibo, “ On Ant Colony Algorithm for solving Continuous Optimization Problem” IEEE International Conference
on Intelligent Information Hiding and Multimedia Signal Processing, Harbin USA,15-17 August 2008, pp 1450-1453.
[14] Jingan Yang, YanbinZhuang,"An Improved ant colony optimization algorithm for solving a complex combinatorial optimization
problem "Applied Soft Computing, Volume 10 ,Issue 2: March 2010.
[15] HosseinNezamabadi-pour, SaeidSaryazdi, EsmatRashedi "Edge detection using ant algorithms" Soft Computing,2006,Number
6,Vol 10: Pg:623–628.
[16] O.P. Verma, M. Hanmandlu, Ashish Kumar Sultania, Dhruv “A Novel Fuzzy Ant System for Edge Detection”, Computer and
Information Science (ICIS), 2010 IEEE/ACIS 9th International Conference, Yamgata Japan,18th-20th August 2010 , Page(s): 228 –
233.
[17] Das. Lu, C.C. Chen, “Edge Detection improvement by ant colony optimization “ , Pattern Recognition Letters Vol 29, Issue 4,
2008, pp 416-425.
[18] Jian Zhang, Kun He, Jiliu Zhou, Mei Gong “Ant Colony Optimization and Statistical Estimation Approach to Image Edge
Detection”WiCOM, Chengdu,China , 23th-25th September 2010 ,IEEE, Page(s): 1 – 4.
[19] Jevtić, A., Andina, D. “Adaptive Artificial Ant Colonies for Edge Detection in Digital Images”IECON,Glendale, AZ, USA, 7th-10th
November 2010, IEEE, Page(s): 2813 – 2816.
[20] O.P. Verma, M. Hanmandlu, P. Kumar, and A. Jindal “A Novel Bacterial Foraging Technique for Edge Detection”, Pattern
Recognition Letters Vol. 32, pp. 1187–1196, 2011.
[21] N. Otsu “A Threshold Selection method from gray level histograms,” IEEE Trans.Syst.,Man,Cybern,Vol 9,pp 62-66,Jan 1979.
[22] O.P. Verma, M. Hanmandlu, Punit Kumar, ShivangiShrivastava “A novel approach for edge detection using ant colony
optimization and fuzzy derivative technique”,Advance Computing Conference, 2009.IEEE international, Patiala India, 6th-7th
March 2009 page(s):1206 – 1212
[23] Sergey Subbotin and Alexey Oleynik "Modifications of Ant Colony Optimization Method for Feature Selection " CADSM’2007,
20th-24th February, 2007, Polyana, UKRAINE.
[24] Xiang Ming, Wu XiaopeiHuaQuanping "A Fast Thinning Algorithm for Fingerprint Image" The 1st International Conference on
Information Science and Engineering (ICISE2009),Nanjing, China,18th-20th December 2009.
[25] Dorigo, M., St}utzle, T., 2004. Ant Colony Optimization. MIT Press.
[26] Bohua Feng, Siyuan Mo, 2012. The authors - Published by Atlantis Press, Morphological Characteristics of Drug-loade
Nanoparticles based on Microscope Images Analysis System.

More Related Content

What's hot

A vision-based uncut crop edge detection method for automated guidance of hea...
A vision-based uncut crop edge detection method for automated guidance of hea...A vision-based uncut crop edge detection method for automated guidance of hea...
A vision-based uncut crop edge detection method for automated guidance of hea...Institute of Agricultural Machinery, NARO
 
Paper id 24201452
Paper id 24201452Paper id 24201452
Paper id 24201452IJRAT
 
Recognition of optical images based on the
Recognition of optical images based on theRecognition of optical images based on the
Recognition of optical images based on theijcsa
 
Total Variation-Based Reduction of Streak Artifacts, Ring Artifacts and Noise...
Total Variation-Based Reduction of Streak Artifacts, Ring Artifacts and Noise...Total Variation-Based Reduction of Streak Artifacts, Ring Artifacts and Noise...
Total Variation-Based Reduction of Streak Artifacts, Ring Artifacts and Noise...Jan Michálek
 
Classification with ant colony optimization
Classification with ant colony optimizationClassification with ant colony optimization
Classification with ant colony optimizationkamalikanath89
 
Human detection in hours of
Human detection in hours ofHuman detection in hours of
Human detection in hours ofijistjournal
 
K-Means Clustering in Moving Objects Extraction with Selective Background
K-Means Clustering in Moving Objects Extraction with Selective BackgroundK-Means Clustering in Moving Objects Extraction with Selective Background
K-Means Clustering in Moving Objects Extraction with Selective BackgroundIJCSIS Research Publications
 
Pedestrian Counting in Video Sequences based on Optical Flow Clustering
Pedestrian Counting in Video Sequences based on Optical Flow ClusteringPedestrian Counting in Video Sequences based on Optical Flow Clustering
Pedestrian Counting in Video Sequences based on Optical Flow ClusteringCSCJournals
 
Ear Biometrics shritosh kumar
Ear Biometrics shritosh kumarEar Biometrics shritosh kumar
Ear Biometrics shritosh kumarshritosh kumar
 
Optimal Layout of Leather Rectangular Parts based on Firefly Simulated Anneal...
Optimal Layout of Leather Rectangular Parts based on Firefly Simulated Anneal...Optimal Layout of Leather Rectangular Parts based on Firefly Simulated Anneal...
Optimal Layout of Leather Rectangular Parts based on Firefly Simulated Anneal...IJRES Journal
 
A Novel Approach for Ship Recognition using Shape and Texture
A Novel Approach for Ship Recognition using Shape and Texture A Novel Approach for Ship Recognition using Shape and Texture
A Novel Approach for Ship Recognition using Shape and Texture ijait
 
Iaetsd a modified image fusion approach using guided filter
Iaetsd a modified image fusion approach using guided filterIaetsd a modified image fusion approach using guided filter
Iaetsd a modified image fusion approach using guided filterIaetsd Iaetsd
 
Corner Detection Using Mutual Information
Corner Detection Using Mutual InformationCorner Detection Using Mutual Information
Corner Detection Using Mutual InformationCSCJournals
 
Iaetsd an enhanced circular detection technique rpsw using circular hough t...
Iaetsd an enhanced circular detection technique   rpsw using circular hough t...Iaetsd an enhanced circular detection technique   rpsw using circular hough t...
Iaetsd an enhanced circular detection technique rpsw using circular hough t...Iaetsd Iaetsd
 
Visual Odometry using Stereo Vision
Visual Odometry using Stereo VisionVisual Odometry using Stereo Vision
Visual Odometry using Stereo VisionRSIS International
 
Automatic Extraction of Diaphragm Motion and Respiratory Pattern from Time-se...
Automatic Extraction of Diaphragm Motion and Respiratory Pattern from Time-se...Automatic Extraction of Diaphragm Motion and Respiratory Pattern from Time-se...
Automatic Extraction of Diaphragm Motion and Respiratory Pattern from Time-se...Nooria Sukmaningtyas
 
Geometric wavelet transform for optical flow estimation algorithm
Geometric wavelet transform for optical flow estimation algorithmGeometric wavelet transform for optical flow estimation algorithm
Geometric wavelet transform for optical flow estimation algorithmijcga
 

What's hot (20)

A vision-based uncut crop edge detection method for automated guidance of hea...
A vision-based uncut crop edge detection method for automated guidance of hea...A vision-based uncut crop edge detection method for automated guidance of hea...
A vision-based uncut crop edge detection method for automated guidance of hea...
 
Paper id 24201452
Paper id 24201452Paper id 24201452
Paper id 24201452
 
Recognition of optical images based on the
Recognition of optical images based on theRecognition of optical images based on the
Recognition of optical images based on the
 
Total Variation-Based Reduction of Streak Artifacts, Ring Artifacts and Noise...
Total Variation-Based Reduction of Streak Artifacts, Ring Artifacts and Noise...Total Variation-Based Reduction of Streak Artifacts, Ring Artifacts and Noise...
Total Variation-Based Reduction of Streak Artifacts, Ring Artifacts and Noise...
 
Classification with ant colony optimization
Classification with ant colony optimizationClassification with ant colony optimization
Classification with ant colony optimization
 
Human detection in hours of
Human detection in hours ofHuman detection in hours of
Human detection in hours of
 
A2100106
A2100106A2100106
A2100106
 
K-Means Clustering in Moving Objects Extraction with Selective Background
K-Means Clustering in Moving Objects Extraction with Selective BackgroundK-Means Clustering in Moving Objects Extraction with Selective Background
K-Means Clustering in Moving Objects Extraction with Selective Background
 
Pedestrian Counting in Video Sequences based on Optical Flow Clustering
Pedestrian Counting in Video Sequences based on Optical Flow ClusteringPedestrian Counting in Video Sequences based on Optical Flow Clustering
Pedestrian Counting in Video Sequences based on Optical Flow Clustering
 
Breast boundary detection in mammogram using entropy
Breast boundary detection in mammogram using entropyBreast boundary detection in mammogram using entropy
Breast boundary detection in mammogram using entropy
 
Ear Biometrics shritosh kumar
Ear Biometrics shritosh kumarEar Biometrics shritosh kumar
Ear Biometrics shritosh kumar
 
Optimal Layout of Leather Rectangular Parts based on Firefly Simulated Anneal...
Optimal Layout of Leather Rectangular Parts based on Firefly Simulated Anneal...Optimal Layout of Leather Rectangular Parts based on Firefly Simulated Anneal...
Optimal Layout of Leather Rectangular Parts based on Firefly Simulated Anneal...
 
B49010511
B49010511B49010511
B49010511
 
A Novel Approach for Ship Recognition using Shape and Texture
A Novel Approach for Ship Recognition using Shape and Texture A Novel Approach for Ship Recognition using Shape and Texture
A Novel Approach for Ship Recognition using Shape and Texture
 
Iaetsd a modified image fusion approach using guided filter
Iaetsd a modified image fusion approach using guided filterIaetsd a modified image fusion approach using guided filter
Iaetsd a modified image fusion approach using guided filter
 
Corner Detection Using Mutual Information
Corner Detection Using Mutual InformationCorner Detection Using Mutual Information
Corner Detection Using Mutual Information
 
Iaetsd an enhanced circular detection technique rpsw using circular hough t...
Iaetsd an enhanced circular detection technique   rpsw using circular hough t...Iaetsd an enhanced circular detection technique   rpsw using circular hough t...
Iaetsd an enhanced circular detection technique rpsw using circular hough t...
 
Visual Odometry using Stereo Vision
Visual Odometry using Stereo VisionVisual Odometry using Stereo Vision
Visual Odometry using Stereo Vision
 
Automatic Extraction of Diaphragm Motion and Respiratory Pattern from Time-se...
Automatic Extraction of Diaphragm Motion and Respiratory Pattern from Time-se...Automatic Extraction of Diaphragm Motion and Respiratory Pattern from Time-se...
Automatic Extraction of Diaphragm Motion and Respiratory Pattern from Time-se...
 
Geometric wavelet transform for optical flow estimation algorithm
Geometric wavelet transform for optical flow estimation algorithmGeometric wavelet transform for optical flow estimation algorithm
Geometric wavelet transform for optical flow estimation algorithm
 

Viewers also liked

Comparison of 60GHz CSRRs Ground Shield and Patterned Ground Shield On-chip B...
Comparison of 60GHz CSRRs Ground Shield and Patterned Ground Shield On-chip B...Comparison of 60GHz CSRRs Ground Shield and Patterned Ground Shield On-chip B...
Comparison of 60GHz CSRRs Ground Shield and Patterned Ground Shield On-chip B...IOSR Journals
 
Performance of Phase Congruency and Linear Feature Extraction for Satellite I...
Performance of Phase Congruency and Linear Feature Extraction for Satellite I...Performance of Phase Congruency and Linear Feature Extraction for Satellite I...
Performance of Phase Congruency and Linear Feature Extraction for Satellite I...IOSR Journals
 
A New Approach for Improving Performance of Intrusion Detection System over M...
A New Approach for Improving Performance of Intrusion Detection System over M...A New Approach for Improving Performance of Intrusion Detection System over M...
A New Approach for Improving Performance of Intrusion Detection System over M...IOSR Journals
 
Improving Irrigation Water Management in Delta of Egypt
Improving Irrigation Water Management in Delta of EgyptImproving Irrigation Water Management in Delta of Egypt
Improving Irrigation Water Management in Delta of EgyptIOSR Journals
 
An Efficient Modified Common Neighbor Approach for Link Prediction in Social ...
An Efficient Modified Common Neighbor Approach for Link Prediction in Social ...An Efficient Modified Common Neighbor Approach for Link Prediction in Social ...
An Efficient Modified Common Neighbor Approach for Link Prediction in Social ...IOSR Journals
 

Viewers also liked (20)

E017662532
E017662532E017662532
E017662532
 
Comparison of 60GHz CSRRs Ground Shield and Patterned Ground Shield On-chip B...
Comparison of 60GHz CSRRs Ground Shield and Patterned Ground Shield On-chip B...Comparison of 60GHz CSRRs Ground Shield and Patterned Ground Shield On-chip B...
Comparison of 60GHz CSRRs Ground Shield and Patterned Ground Shield On-chip B...
 
H0515259
H0515259H0515259
H0515259
 
C0560913
C0560913C0560913
C0560913
 
K01116569
K01116569K01116569
K01116569
 
Performance of Phase Congruency and Linear Feature Extraction for Satellite I...
Performance of Phase Congruency and Linear Feature Extraction for Satellite I...Performance of Phase Congruency and Linear Feature Extraction for Satellite I...
Performance of Phase Congruency and Linear Feature Extraction for Satellite I...
 
B01460713
B01460713B01460713
B01460713
 
D017232729
D017232729D017232729
D017232729
 
A New Approach for Improving Performance of Intrusion Detection System over M...
A New Approach for Improving Performance of Intrusion Detection System over M...A New Approach for Improving Performance of Intrusion Detection System over M...
A New Approach for Improving Performance of Intrusion Detection System over M...
 
Improving Irrigation Water Management in Delta of Egypt
Improving Irrigation Water Management in Delta of EgyptImproving Irrigation Water Management in Delta of Egypt
Improving Irrigation Water Management in Delta of Egypt
 
An Efficient Modified Common Neighbor Approach for Link Prediction in Social ...
An Efficient Modified Common Neighbor Approach for Link Prediction in Social ...An Efficient Modified Common Neighbor Approach for Link Prediction in Social ...
An Efficient Modified Common Neighbor Approach for Link Prediction in Social ...
 
G017164448
G017164448G017164448
G017164448
 
K017115359
K017115359K017115359
K017115359
 
G017113537
G017113537G017113537
G017113537
 
C012441216
C012441216C012441216
C012441216
 
C1803031825
C1803031825C1803031825
C1803031825
 
F0423134
F0423134F0423134
F0423134
 
D017422528
D017422528D017422528
D017422528
 
K0176495101
K0176495101K0176495101
K0176495101
 
A012450103
A012450103A012450103
A012450103
 

Similar to Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colony Optimization

An improved ant colony algorithm based on
An improved ant colony algorithm based onAn improved ant colony algorithm based on
An improved ant colony algorithm based onIJCI JOURNAL
 
Edge detection algorithm based on quantum superposition principle and photons...
Edge detection algorithm based on quantum superposition principle and photons...Edge detection algorithm based on quantum superposition principle and photons...
Edge detection algorithm based on quantum superposition principle and photons...IJECEIAES
 
Chaotic ANT System Optimization for Path Planning of the Mobile Robots
Chaotic ANT System Optimization for Path Planning of the Mobile RobotsChaotic ANT System Optimization for Path Planning of the Mobile Robots
Chaotic ANT System Optimization for Path Planning of the Mobile Robotscseij
 
Ant colony based image segmentation
Ant colony based image segmentationAnt colony based image segmentation
Ant colony based image segmentationMorshed Maruf
 
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing IJECEIAES
 
Mobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimizationMobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimizationeSAT Publishing House
 
Particle Swarm Optimization for Nano-Particles Extraction from Supporting Mat...
Particle Swarm Optimization for Nano-Particles Extraction from Supporting Mat...Particle Swarm Optimization for Nano-Particles Extraction from Supporting Mat...
Particle Swarm Optimization for Nano-Particles Extraction from Supporting Mat...CSCJournals
 
A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS
A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS
A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS cscpconf
 
antcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfantcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfnrusinhapadhi
 
Rigorous Pack Edge Detection Fuzzy System
Rigorous Pack Edge Detection Fuzzy SystemRigorous Pack Edge Detection Fuzzy System
Rigorous Pack Edge Detection Fuzzy Systeminventy
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationJoy Dutta
 
Swarm Intelligence Technique ACO and Traveling Salesman Problem
Swarm Intelligence Technique ACO and Traveling Salesman ProblemSwarm Intelligence Technique ACO and Traveling Salesman Problem
Swarm Intelligence Technique ACO and Traveling Salesman ProblemIRJET Journal
 
2-Dimensional Wavelet pre-processing to extract IC-Pin information for disarr...
2-Dimensional Wavelet pre-processing to extract IC-Pin information for disarr...2-Dimensional Wavelet pre-processing to extract IC-Pin information for disarr...
2-Dimensional Wavelet pre-processing to extract IC-Pin information for disarr...IOSR Journals
 
Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...
Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...
Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...IOSR Journals
 

Similar to Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colony Optimization (20)

An improved ant colony algorithm based on
An improved ant colony algorithm based onAn improved ant colony algorithm based on
An improved ant colony algorithm based on
 
Edge detection algorithm based on quantum superposition principle and photons...
Edge detection algorithm based on quantum superposition principle and photons...Edge detection algorithm based on quantum superposition principle and photons...
Edge detection algorithm based on quantum superposition principle and photons...
 
Jp2516981701
Jp2516981701Jp2516981701
Jp2516981701
 
J044055256
J044055256J044055256
J044055256
 
Chaotic ANT System Optimization for Path Planning of the Mobile Robots
Chaotic ANT System Optimization for Path Planning of the Mobile RobotsChaotic ANT System Optimization for Path Planning of the Mobile Robots
Chaotic ANT System Optimization for Path Planning of the Mobile Robots
 
Ant colony based image segmentation
Ant colony based image segmentationAnt colony based image segmentation
Ant colony based image segmentation
 
Bw4201485492
Bw4201485492Bw4201485492
Bw4201485492
 
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
 
FAninal aco
FAninal acoFAninal aco
FAninal aco
 
Mobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimizationMobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimization
 
Particle Swarm Optimization for Nano-Particles Extraction from Supporting Mat...
Particle Swarm Optimization for Nano-Particles Extraction from Supporting Mat...Particle Swarm Optimization for Nano-Particles Extraction from Supporting Mat...
Particle Swarm Optimization for Nano-Particles Extraction from Supporting Mat...
 
A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS
A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS
A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS
 
antcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfantcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdf
 
Rigorous Pack Edge Detection Fuzzy System
Rigorous Pack Edge Detection Fuzzy SystemRigorous Pack Edge Detection Fuzzy System
Rigorous Pack Edge Detection Fuzzy System
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Swarm Intelligence Technique ACO and Traveling Salesman Problem
Swarm Intelligence Technique ACO and Traveling Salesman ProblemSwarm Intelligence Technique ACO and Traveling Salesman Problem
Swarm Intelligence Technique ACO and Traveling Salesman Problem
 
E017443136
E017443136E017443136
E017443136
 
I04105358
I04105358I04105358
I04105358
 
2-Dimensional Wavelet pre-processing to extract IC-Pin information for disarr...
2-Dimensional Wavelet pre-processing to extract IC-Pin information for disarr...2-Dimensional Wavelet pre-processing to extract IC-Pin information for disarr...
2-Dimensional Wavelet pre-processing to extract IC-Pin information for disarr...
 
Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...
Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...
Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 

Recently uploaded (20)

ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 

Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colony Optimization

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 11, Issue 3 (May. - Jun. 2013), PP 84-89 www.iosrjournals.org www.iosrjournals.org 84 | Page Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colony Optimization Shwetabh Singh Centre for Converging Technologies, University of Rajasthan, Jaipur-302004, India Abstract : In this paper, I present an approach for analyzing nanoparticles microscopic images by edge detection using Ant Colony Optimization (ACO) algorithm to obtain a well-connected image edge map. Microscope image analysis of nanoparticles are subject to errors. Initially, the edge map of the image is obtained using various matlab toolbox conventional edge detectors & adaptive thresholding. The end points obtained using such detectors are calculated. The ants are then placed at these points. The movement of the ants is guided by the local variation in the pixel intensity values. The probability factor of only undetected neighboring pixels is taken into consideration while moving an ant to the next probable edge pixel. The two stopping rules are implemented to prevent the movement of ants through the pixel already detected. The method is applied on the atomic force microscope (AFM) images of Cerium Oxide (CeO2) nanoparticles & SEM image of ZnO nanoparticles. The results show that the edges obtained in the images can be used for classification of particles, determining sizes & shapes & also distinguishing particles in agglomerates more precisely. Keywords - Nanoparticles microscopic image, Ant Colony Optimization, Pheromone, Adaptive Thresholding I. Introduction Images of nanoparticles are obtained by various microscopic techniques like Atomic Force microscope(AFM), Scanning Electron microscope(SEM), Transmission Electron Microscope(TEM) etc. The characterization of particles obtained by these techniques is an important task. The main problem faced is distinguishing the particles in the agglomerates. Nanotechnology research and industrial products demanded strict nanoparticles characterization with a higher precision. The method of edge detection by Ant Colony Optimization in such images can be used to tackle above problems. The edge detectors are used to detect and localize the boundaries of objects in the images. An edge can be defined as sudden change of intensity in an image. In binary images, edge corresponds to sudden change in intensity level to 1 from 0 and vice versa. The Sobel operator is based on convolving the image with a small, separable, and integer valued filter in horizontal and vertical direction. The Prewitt [1] operator calculates the maximum response of a set of convolution kernels to find the local edge orientation for each pixel. The Canny detector [2] uses a multi-stage algorithm to detect a wide range of edges in images and defines edges as zero-crossing of second derivatives in the direction of greatest first derivative. Marr et al [3] proposed an algorithm that finds edges at the zero-crossings of the image Laplacian. Conventional edge detectors are usually performed by linear filtering operations. Non-linear filtering techniques for edge detection also saw much advancement through the SUSAN [4]. However, these methods often result in some drawback like the broken edges which leads to loss of information. Many methods have been proposed in the past to link the broken edges too in order to improve the edge detection. Some edge linking approaches perform Hough transformation [1, 5] on edge image, then extract the specific shape to connect broken edges. However, the edges do not always have fixed shapes. Some other methods use hybrid techniques [6-7] to connect broken edges. Ant colony optimization (ACO) is heuristic method that imitates the behavior of real ants to solve the discrete optimization problem [25]. Ant colony optimization takes inspiration from the foraging behavior of some ant species [9]. A foraging ant deposits a chemical (pheromone) which increases the probability of following the same path by other ants. Ant colony optimization was formalized by Dorigo and co-workers. The first ACO algorithm, called the ant system, was proposed by Dorigoetal[10]. Since then, a number of ACO algorithms have been developed, such as ant colony system [11], Max-Min ant system [12], ant colony algorithm for solving continuous optimization problem [13], an improved ACO for solving the complex combinatorial optimization problem [14-15]. Recently, a novel fuzzy ant system for edge detection [16], edge improvement by ant colony optimization[17], ant colony optimization and statistical estimation approach to image edge detection [18], adaptive artificial ant colonies for edge detection in digital images [19], are reported in the literature. The surface morphology of nanoparticles could be observed and characterized by TEM, SEM, AFM etc. And the nanoscale microscope images obtained by above instruments were usually characterized manually during the thirty years' development, which easily leaded to inefficient processing and errors[26]. In this study ant colony optimization is used to link the discontinuities in the edges in the microscopic images of nanopartricles while the edges are detected by adaptive thresholding. The edge point information supplied by
  • 2. Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colony Optimization www.iosrjournals.org 85 | Page the adaptive thresholding is more than that supplied by the Sobel operator. Therefore the study of applying ACO to the edges extracted from adaptive thresholding gives better results. The ACO methods are an iterative, probabilistic meta-heuristic for finding solutions to combinatorial optimization problems[8]. The rest of the study is organized as follows: Section 2 gives introduction of the of ant colony optimization. The whole technique for microscopic nanoparticles image edge detection is presented in Section 3. Section 4 presents experimental results & final images and Section 5 gives conclusion. II. Ant Colony Optimization Ant colony optimization (ACO) is a nature-inspired optimization algorithm. It mimics the foraging behavior of ants. Ants deposit the chemical called as pheromone on the ground to mark paths to the food source. Pheromone is followed by other ants of the colony. Over the time, pheromone trails evaporates on the paths that are less followed by the ants and pheromone density increases on the shorter paths that are followed by more ants. The amount of pheromone evaporation depends on the time taken by the ants to travel down the path and back again. In the ACO method, artificial ants use virtual pheromone to update their path through the image edges. It iteratively finds the optimal solution of the target pixels through the movements of ants over the image edges, by depositing and evaporating the pheromone. The probability for the ant's movement from one pixel to another is determined by probability transition matrix. During the nth construction step, the kth ant moves according to the probabilistic transition matrix defined by the Eq. (1) [22]: ( ) ( ) ( ) ( ) ( ) ( ) ( ) ij ij n ij n ijj j Pij n            (1) where τ i,j (n) is the pheromone information value, ηi,j represents the heuristic information for pixel (x,y) for going from node i to node j which is calculated using Eq. (2) ,and the constants α and β influence the pheromone information and heuristic information, respectively. There are eight possible neighboring pixels surrounding the central pixel at (x,y). The ηi,j is calculated as [15] max | ( 1, 1) ( 1, 1) |, | ( 1, 1) ( 1, 1) |, max | ( , 1) ( , 1) |, | ( 1, ) ( 1, ) | ij ij I x y I x y I x y I x y I x y I x y I x y I x y                               (2) Where 𝜂𝑖𝑗 is the heuristic information of pixel (x,y) and 𝜂 𝑚𝑎𝑥 is maximum heuristic value. Pheromone intensity attracts the ant to follow the paths travelled by other ants. Hence, pheromone is updated twice, once for individual ant and secondly the global update. The τi,j (n) of individual ant is updated by[22]: ( ) ( 1) (0) (1 ). .n n ij ij ij       (3) where ψ є [0,1] is the pheromone decay coefficient which diversifies the search by decreasing the desirability of edges that have already been traversed. After the movement of all the ants, pheromone is updated globally using [16]: ( 1) ( ) ( ) ( 1) (1 ). . ( , ) , , n k n n if i j besttour otherwise                  , (4) Where ρ є [0,1] is the evaporation constant. ∆𝜏 𝑘 is the amount of pheromone deposited by the ant which is given as follows[23]: ( )k k C L   (5) Where Lk is the path length travelled by the kth ant and C is a constant.
  • 3. Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colony Optimization www.iosrjournals.org 86 | Page III. Whole Approach Extract the edges initially using matlab toolbox (3.1-3.6). The connectivity of the edges so obtained is then increased using ACO. 3.1 Sobel Method The Sobel method finds edges using the Sobel approximation to the derivative. It returns edges at those points where the gradient of image is maximum. 3.2 Prewitt Method The Prewitt method finds edges using the Prewitt approximation to the derivative. It returns edges at those points where the gradient of image is maximum. 3.3 Canny Method The Canny method finds edges by looking for local maxima of the gradient of image. The gradient is calculated using the derivative of a Gaussian filter. The method uses two thresholds, to detect strong and weak edges, and includes the weak edges in the output only if they are connected to strong edges. This method is therefore less likely than the others to be fooled by noise, and more likely to detect true weak edges. 3.4 Roberts Method The Roberts method finds edges using the Roberts approximation to the derivative. It returns edges at those points where the gradient of image is maximum. 3.5 Laplacian of Gaussian Method The Laplacian of Gaussian method finds edges by looking for zero crossings after filtering image with a Laplacian of Gaussian filter. 3.6 Zero-Cross Method The zero-cross method finds edges by looking for zero crossings after filtering image with a filter you specify. 3.7 Edge Detection using Adaptive Thresholding Adaptive thresholding is used to separate desirable foreground image objects from the background based on the difference in pixel intensities of each region. Global thresholding uses a fixed threshold for all pixels in the image and therefore cannot deal with images containing a varying intensity gradient. Local adaptive thresholding, on the other hand, selects an individual threshold for each pixel based on the range of intensity values in its local neighbourhood. Adaptive thresholding takes a gray scale or color image as input and, outputs a binary image representing the edge information. For each pixel in the image, a threshold has to be calculated. If the pixel value is below the threshold it is set to the background value, otherwise it assumes the foreground value. The processed image is then used to obtain the end point information of the broken edges. The edges extracted from the above steps provide larger end point information as compared with that provided by above methods. 3.8 Edge Improvement Discontinuities appear in the image after the application of any of the above methods. A central pixel position (x, y) is considered as the endpoint if only one (out of eight) of the neighboring pixels is white and the central pixel itself is also white. This shown in Fig. 1, where the position (x, y) is the end point. A number of ants is equal to the number of endpoints and they are placed at the positions of the endpoints. Fig.1 End point pixel (x,y) [16].
  • 4. Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colony Optimization www.iosrjournals.org 87 | Page Transition rule: The transition rule takes into account the probability of undetected edge pixels only. For the ant movement, the probability factor for eight neighbouring pixels is calculated using probability transition matrix according to Eq. (1). The pixel with maximum probability factor is included in the set of edge pixels. To reduce the superfluous movement of ants the stopping rules proposed by [16] have been implemented. Rule 1) The movement of the ant is stopped when it touches the track already traversed by another ant. Rule 2) When all the neighboring pixels (8 pixels in 3*3 grid) are already traversed by the ant, then the movement of ant stops. 3.9 The Ant Colony Algorithm for Edge Improvement The ACO algorithm is used to increase the connectivity of the edges in the image obtained after applying conventional edge detection techniques. The steps are as follows: 1) Initialize the ant’s position by placing them only at end points. 2) Initialise the pheromone matrix and calculate the heuristic information using Eq.(2) 3) Construction Process: For the ant index 1 : k Move the kth ant for L steps according to the probabilistic transition matrix using Eq. (1) 4) Calculate maximum probability of transition as per the transition rule and move the ant accordingly. 5) Perform local pheromone update process using Eq. (3) 6) Check whether all ants have moved one step, if yes, perform the global pheromone update using Eq. (4). 7) Check whether the ant can move to the next position by applying the stopping rules, if not, stop the ant. 8) Decision Process: The pheromone matrix so produced is used to extract the complete edge trace by applying thresholding. 9) The edge pixels obtained are combined with the edge pixels obtained by adaptive thresholding to get the complete edge information. IV. Results And Discussion This section presents the experimental results of the adaptive thresholding & traditional edge detectors such as Canny, Prewitt, Sobel and they are improved by ACO. In these experiments, traditional edge detectors are executed by MATLAB toolbox. The codes for adaptive thresholding and ACO were also written in MATLAB. The results were obtained using the following values of parameters: 𝛼 = 0.5 𝑎𝑛𝑑 𝛽=1. The edge pixels are colored white on a black background. Fig. 3(a)-(c) Shows the original images used for experiments of Cerium Oxide (CeO2) nanoparticles from CCT, UoR & (d) shows the SEM image of ZnO nanoparticles. The size of particles ranges from 200-600 nm. The Fig. 4(a)-(d) shows the output after application of the above discussed technique of adaptive threshold & ACO. It can be seen that the connected edge map is obtained, which can be used to distinguish particles in agglomerates and also determine the particle sizes & shapes precisely. Fig. 5(a)-(d) shows results of Canny & ACO. It shows some wrong edges which are noise & double edges. Fig. 6(a)-(d) shows results of Prewitt & ACO. It has many edge discontinuities. Fig. 7(a)-(d) shows results of Sobel & ACO. This is comparable to adaptive threshold, but misses some edges. Adaptive Thresholding & ACO gives the best results. (a) (b) (c) (d) Fig.3 Original Images of Cerium Oxide (CeO2) nanoparticles from AFM (a)-(c) & SEM image of ZnO nanoparticles (d)
  • 5. Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colony Optimization www.iosrjournals.org 88 | Page (a) (b) (c) (d) Fig.5 Final Edge Detected Images using Adaptive threshold & ACO (a) (b) (c) (d) Fig.5 Final Edge Detected Images Canny & ACO (a) (b) (c) (d) Fig.6 Final Edge Detected Images Prewitt & ACO (a) (b) (c) (d) Fig.7 Final Edge Detected Images Sobel & ACO V. Conclusion ACO along with other conventional edge detection techniques helps in improving & analyzing the microscopic images of nanoparticles from various microscopic techniques such as AFM etc to a great extent. Adaptive threshold & ACO gives the best results. The above method helps to distinguish particles in the agglomerates which are hard to visualize & analyze. The sharp edges thus obtained by this approach helps in determining the sizes of the particles precisely. It also helps in determining the shapes of the particles. Particles can easily be distinguished from the substrate by this technique, thus making the image analysis much easy. This method is useful for removing the edge discontinuities in the images and can be used for image segmentation.
  • 6. Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colony Optimization www.iosrjournals.org 89 | Page Acknowledgements I am extremely thankful to Prof. O.P. Verma, Delhi Technological University, New Delhi-India for his support and invaluable guidance for the completion of this work. I am also thankful to Prof. Ashok .K. Nagawat, University of Rajasthan, Jaipur-India. Moreover I am thankful to my parents & my younger brother for their faith in me and for being a source of encouragement. I am also thankful to my dear friends Sidharth Gupta and Tripti Singhal for their support. References [1] Gonzales, R.C., Woods, R.E., 2002. Digital Image Processing.Prentice Hall. [2] Canny JF.,“A computational approach to edge detection” IEEE Trans Pattern Anal Mach Intell1986;8(6):679–98. [3] Marr, D., and Hildreth, E.C., “Theory of edge detection”,Proc. of the Royal Society of London,vol 207, 1980,pp 187-217. [4] S.M.Smith and J.M.Brady ,”SUSAN- A new approach to low level image processing”,Inetrnational Journal of Computer Vision23(1) 1997, pg 45-78. [5] Parker, J.R., 1997. Algorithms for Image Processing and ComputerVision.Wiley Computer Publication. [6] Ng, C.M., Leung, W.L., Lau, F. Edge detection using evolutionary algorithms. In: IEEE Internat. Conf. on System,Man and Cybernetics,Tokyo,Japan, 12th-15th October 1999, pp. 865–868. [7] Sharifi, M., Fathy, M., Mahmoudi, M.T. A classified and comparative study of edge detection algorithms. In: IEEE Proc. Internat. Conf. on Information Technology: Coding and Computing, 8th-10th April 2002, pp. 117–120. [8] Marco Dorigo, Thomas Stutzle “From Real to Artificial ants”, MIT Press Book, ISBN0262042193, 2004. [9] M. Dorigo, M. Birattari, and T. Stutzle, “Ant colony otimization,” IEEE Computational Intelligence Magazine, vol. 1, pp. 28–39, Nov. 2006. [10] M. Dorigo V. Maniezzo and A. Coloni,”Ant system: Optimization by a colony of cooperation agents,” IEEE Trans on System Man and Cybernetics, Part B, Vol. 26, pp 29-41, Feb 1996. [11] M. Dorigo and L.M. Gambardella,”Ant Colony System:” A cooperative learning approach to the travelling salesman problem.” IEEE Trans. On Evolutionary Computation, Vol 1,Number 1, pp.53-61.April 1997. [12] T. Stutzle and H. Holger H, “Max-Min ant system”, Future Generation Computer Systems, vol. 16, pp. 889–914, Jun. 2000. [13] Li Hong, ZiongShibo, “ On Ant Colony Algorithm for solving Continuous Optimization Problem” IEEE International Conference on Intelligent Information Hiding and Multimedia Signal Processing, Harbin USA,15-17 August 2008, pp 1450-1453. [14] Jingan Yang, YanbinZhuang,"An Improved ant colony optimization algorithm for solving a complex combinatorial optimization problem "Applied Soft Computing, Volume 10 ,Issue 2: March 2010. [15] HosseinNezamabadi-pour, SaeidSaryazdi, EsmatRashedi "Edge detection using ant algorithms" Soft Computing,2006,Number 6,Vol 10: Pg:623–628. [16] O.P. Verma, M. Hanmandlu, Ashish Kumar Sultania, Dhruv “A Novel Fuzzy Ant System for Edge Detection”, Computer and Information Science (ICIS), 2010 IEEE/ACIS 9th International Conference, Yamgata Japan,18th-20th August 2010 , Page(s): 228 – 233. [17] Das. Lu, C.C. Chen, “Edge Detection improvement by ant colony optimization “ , Pattern Recognition Letters Vol 29, Issue 4, 2008, pp 416-425. [18] Jian Zhang, Kun He, Jiliu Zhou, Mei Gong “Ant Colony Optimization and Statistical Estimation Approach to Image Edge Detection”WiCOM, Chengdu,China , 23th-25th September 2010 ,IEEE, Page(s): 1 – 4. [19] Jevtić, A., Andina, D. “Adaptive Artificial Ant Colonies for Edge Detection in Digital Images”IECON,Glendale, AZ, USA, 7th-10th November 2010, IEEE, Page(s): 2813 – 2816. [20] O.P. Verma, M. Hanmandlu, P. Kumar, and A. Jindal “A Novel Bacterial Foraging Technique for Edge Detection”, Pattern Recognition Letters Vol. 32, pp. 1187–1196, 2011. [21] N. Otsu “A Threshold Selection method from gray level histograms,” IEEE Trans.Syst.,Man,Cybern,Vol 9,pp 62-66,Jan 1979. [22] O.P. Verma, M. Hanmandlu, Punit Kumar, ShivangiShrivastava “A novel approach for edge detection using ant colony optimization and fuzzy derivative technique”,Advance Computing Conference, 2009.IEEE international, Patiala India, 6th-7th March 2009 page(s):1206 – 1212 [23] Sergey Subbotin and Alexey Oleynik "Modifications of Ant Colony Optimization Method for Feature Selection " CADSM’2007, 20th-24th February, 2007, Polyana, UKRAINE. [24] Xiang Ming, Wu XiaopeiHuaQuanping "A Fast Thinning Algorithm for Fingerprint Image" The 1st International Conference on Information Science and Engineering (ICISE2009),Nanjing, China,18th-20th December 2009. [25] Dorigo, M., St}utzle, T., 2004. Ant Colony Optimization. MIT Press. [26] Bohua Feng, Siyuan Mo, 2012. The authors - Published by Atlantis Press, Morphological Characteristics of Drug-loade Nanoparticles based on Microscope Images Analysis System.