SlideShare a Scribd company logo
Computer Science
Presented By
Golam Morshed Maruf
Red Blood Cell Image segmentation based on Ant Colony
Optimization
ACO
Outline
• Introduction.
• Natural behavior of ant.
• ‹ Edge detection Model.
• ACO based edge Detection.
• Experimental Result
ACO
Introduction
ACO
Introduction
ACO
Introduction
Introduction
How Ants
Move
Actually ??
ACO
Introduction
Overview:
 In the real world, ants (initially) wander randomly, and upon
finding food return to their colony while laying down
pheromone trails.
 Over time, however, the pheromone trail starts to evaporate,
thus reducing its attractive strength.
 In a short path pheromone density remains high.
 Thus, when one ant finds a good (i.e., short) path from the
colony to a food source, other ants are more likely to follow
that path.
ACO
Natural behavior of ant
Ant Algorithms – (P.Koumoutsakos – based on notes L. Gamberdella (www.idsia.ch)
ACO
Natural behavior of ant
ACO
Edge Detection Model
ACO algorithm
Initialize
SCHEDULE_ACTIVITIES
Construct Ant Solutions
Do Daemon Actions (optional)
Update Pheromones
END_SCHEDULE_ACTIVITIES
ACO
Edge Detection Model
Initialize:
Set the parameters and assigning the initial pheromone value.
Schedule Activities:
1. Construct Ant Solutions:
• Here, τij(t) represents quality of pheromone on the edge.
• ηij represents the heuristic information.
otherwise
allowedki
t
t
tp
k
allowedk
ijij
ijij
k
ij
k
0
f
)(
)(
Where
to GO??
ACO
Edge Detection Model
2. Do Daemon Actions:
Performed by multiple ants to improve the solution or search
process.
3. Update Pheromones:
The goal of the pheromone update is to increase the
pheromone values associated with good solutions and
decrease those associated with bad ones.
Update is done by:
τij(t + n) = р τij(t) + ∆ τij
here p, is pheromone evaporation rate and ∆ τij is the
quantity of pheromone laid on edge.
ACO
ACO-based Image Edge Detection
0,0 1,0 2,0 W-1,0
0,1 1,1 2,1 W-1,1
0,h-1 1,h-1 2,h-1
W-
1,h-1
ACO
ACO-based Image Edge Detection
• A pixel is connected to every pixel that touches one
of its edges or corners.
• An ant cannot move to a pixel if it is not
connected to the pixel where the ant is
currently located.
• An ant can move only to an adjacent pixel.
ACO
ACO-based Image Edge Detection
• Artificial ants are distributed over the image.
• The goal is to construct a final pheromone matrix that reflects
the edge information.
• Each element in the pheromone matrix corresponds to a
pixel in the image and indicates whether a pixel is an edge
or not.
i-1,j-1 i-1,j i-1,j+1
i,j-1 i,j i,j+1
i+1,j-1 i+1,j i+1,j+1
ACO
ACO-based Image Edge Detection
1. Initialization Process :
• K ants are assigned random positions in the M1 X M2 image.
• The initial value of each element in the pheromone matrix
is set to a constant τinit.
• The heuristic information at pixel (i,j) is determined by the
local statistics at that position:
• Here Ii,j is the intensity value at (i,j), and
max
,
,
)(
v
Iv jic
ji
1,1,1,11,1,1,11,11,1, )( jijijijijijijijijic IIIIIIIIIv
i-1,j-1 i-1,j i-1,j+1
i,j-1 i,j i,j+1
i+1,j-1 i+1,j i+1,j+1
ACO
ACO-based Image Edge Detection
2. Iterative Construction and Update Process:
• On every iteration, an ant moves from the pixel to an
adjacent pixel according to the pseudorandom proportional
rule.
• Each time an ant visits a pixel, it immediately performs a
local update on the associated pheromone.
• The amount of pheromone on the pixel on the iteration,
is updated based on the equation for ACS local
pheromone update.
init
n
ji
n
ji .).1( )(
,
)(
,
ACO
ACO-based Image Edge Detection
2. Iterative Construction and Update Process:
After all the ants finish the construction process, global
pheromone update is performed on pixels that have been
visited by at least one ant:
Here, is the amount of pheromone deposited by each ant
on each pixel.
)(
,
)1(
,
)(
,
1
.).1( K
ji
n
ji
n
ji
K
K
)(
,
K
ji
ACO
ACO-based Image Edge Detection
3. Decision Process:
• The final pheromone matrix is used to classify each pixel either as an
edge or a non-edge.
• The decision is made by applying a threshold on the final pheromone
matrix.
Do initialization procedures
for each iteration n = 1:N do
for each construction_step l = 1:L do
for each ant k = 1:K do
Select and go to next pixel
Update pixel’s pheromone (local)
end
end
Update visited pixels’ pheromones (global)
end
ACO
Experimental Results
ACO
Experimental Results
Experimental Results
Thank You
CALIC
Ant colony based image segmentation

More Related Content

What's hot

Solving Quadratic Assignment Problems (QAP) using Ant Colony System
Solving Quadratic Assignment Problems (QAP) using Ant Colony SystemSolving Quadratic Assignment Problems (QAP) using Ant Colony System
Solving Quadratic Assignment Problems (QAP) using Ant Colony System
Ajay Bidyarthy
 
Ant Colony Optimization - ACO
Ant Colony Optimization - ACOAnt Colony Optimization - ACO
Ant Colony Optimization - ACO
Mohamed Talaat
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentation
Partha Das
 
ant colony optimization
ant colony optimizationant colony optimization
ant colony optimization
Shankha Goswami
 
Ant colony algorithm
Ant colony algorithm Ant colony algorithm
Ant colony algorithm
Ahmed Fouad Ali
 
Ant colony Optimization
Ant colony OptimizationAnt colony Optimization
Ant colony Optimization
Swetanshmani Shrivastava
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
Pratik Poddar
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
Joy Dutta
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
vk1dadhich
 
ant colony algorithm
ant colony algorithmant colony algorithm
ant colony algorithm
bharatsharma88
 
Lecture 9 aco
Lecture 9 acoLecture 9 aco
Lecture 9 aco
mcradc
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
Abdul Rahman
 
Final project
Final projectFinal project
Final project
Thushara Urumbil
 
Tsp problem
Tsp problemTsp problem
Tsp problem
ghassan1000
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
Meenakshi Devi
 
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)
Mahmoud El-tayeb
 
Ant Colony Algorithm
Ant Colony AlgorithmAnt Colony Algorithm
Ant Colony Algorithm
guest4c60e4
 
Optimization techniques: Ant Colony Optimization: Bee Colony Optimization: Tr...
Optimization techniques: Ant Colony Optimization: Bee Colony Optimization: Tr...Optimization techniques: Ant Colony Optimization: Bee Colony Optimization: Tr...
Optimization techniques: Ant Colony Optimization: Bee Colony Optimization: Tr...
Soumen Santra
 
Ant colony optimization based routing algorithm in various wireless sensor ne...
Ant colony optimization based routing algorithm in various wireless sensor ne...Ant colony optimization based routing algorithm in various wireless sensor ne...
Ant colony optimization based routing algorithm in various wireless sensor ne...
Editor Jacotech
 
FAninal aco
FAninal acoFAninal aco
FAninal aco
Morshed Maruf
 

What's hot (20)

Solving Quadratic Assignment Problems (QAP) using Ant Colony System
Solving Quadratic Assignment Problems (QAP) using Ant Colony SystemSolving Quadratic Assignment Problems (QAP) using Ant Colony System
Solving Quadratic Assignment Problems (QAP) using Ant Colony System
 
Ant Colony Optimization - ACO
Ant Colony Optimization - ACOAnt Colony Optimization - ACO
Ant Colony Optimization - ACO
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentation
 
ant colony optimization
ant colony optimizationant colony optimization
ant colony optimization
 
Ant colony algorithm
Ant colony algorithm Ant colony algorithm
Ant colony algorithm
 
Ant colony Optimization
Ant colony OptimizationAnt colony Optimization
Ant colony Optimization
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
ant colony algorithm
ant colony algorithmant colony algorithm
ant colony algorithm
 
Lecture 9 aco
Lecture 9 acoLecture 9 aco
Lecture 9 aco
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Final project
Final projectFinal project
Final project
 
Tsp problem
Tsp problemTsp problem
Tsp problem
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)
 
Ant Colony Algorithm
Ant Colony AlgorithmAnt Colony Algorithm
Ant Colony Algorithm
 
Optimization techniques: Ant Colony Optimization: Bee Colony Optimization: Tr...
Optimization techniques: Ant Colony Optimization: Bee Colony Optimization: Tr...Optimization techniques: Ant Colony Optimization: Bee Colony Optimization: Tr...
Optimization techniques: Ant Colony Optimization: Bee Colony Optimization: Tr...
 
Ant colony optimization based routing algorithm in various wireless sensor ne...
Ant colony optimization based routing algorithm in various wireless sensor ne...Ant colony optimization based routing algorithm in various wireless sensor ne...
Ant colony optimization based routing algorithm in various wireless sensor ne...
 
FAninal aco
FAninal acoFAninal aco
FAninal aco
 

Viewers also liked

wbc_rbc
wbc_rbcwbc_rbc
wbc_rbc
Litu Rout
 
Segmentation and Automatic Counting of Red Blood Cells Using Hough Transform
Segmentation and Automatic Counting of Red Blood Cells Using Hough TransformSegmentation and Automatic Counting of Red Blood Cells Using Hough Transform
Segmentation and Automatic Counting of Red Blood Cells Using Hough Transform
IJARBEST JOURNAL
 
A H YBRID C RITICAL P ATH M ETHODOLOGY – ABCP (A S B UILT C RITICAL P ...
A H YBRID  C RITICAL  P ATH  M ETHODOLOGY  – ABCP (A S  B UILT  C RITICAL  P ...A H YBRID  C RITICAL  P ATH  M ETHODOLOGY  – ABCP (A S  B UILT  C RITICAL  P ...
A H YBRID C RITICAL P ATH M ETHODOLOGY – ABCP (A S B UILT C RITICAL P ...
ijcsitcejournal
 
MCS Project - Enhanced Watershed
MCS Project - Enhanced WatershedMCS Project - Enhanced Watershed
MCS Project - Enhanced Watershed
asakpke
 
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Habibur Rahman
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
Mukul Jindal
 
CANCER CELL DETECTION USING DIGITAL IMAGE PROCESSING
CANCER  CELL  DETECTION USING DIGITAL IMAGE PROCESSINGCANCER  CELL  DETECTION USING DIGITAL IMAGE PROCESSING
CANCER CELL DETECTION USING DIGITAL IMAGE PROCESSING
kajikho9
 
Medical Image Processing
Medical Image ProcessingMedical Image Processing
Medical Image Processing
Pantech ProLabs India Pvt Ltd
 
Paper id 212014108
Paper id 212014108Paper id 212014108
Paper id 212014108
IJRAT
 
Biomedical image processing ppt
Biomedical image processing pptBiomedical image processing ppt
Biomedical image processing ppt
Priyanka Goswami
 

Viewers also liked (10)

wbc_rbc
wbc_rbcwbc_rbc
wbc_rbc
 
Segmentation and Automatic Counting of Red Blood Cells Using Hough Transform
Segmentation and Automatic Counting of Red Blood Cells Using Hough TransformSegmentation and Automatic Counting of Red Blood Cells Using Hough Transform
Segmentation and Automatic Counting of Red Blood Cells Using Hough Transform
 
A H YBRID C RITICAL P ATH M ETHODOLOGY – ABCP (A S B UILT C RITICAL P ...
A H YBRID  C RITICAL  P ATH  M ETHODOLOGY  – ABCP (A S  B UILT  C RITICAL  P ...A H YBRID  C RITICAL  P ATH  M ETHODOLOGY  – ABCP (A S  B UILT  C RITICAL  P ...
A H YBRID C RITICAL P ATH M ETHODOLOGY – ABCP (A S B UILT C RITICAL P ...
 
MCS Project - Enhanced Watershed
MCS Project - Enhanced WatershedMCS Project - Enhanced Watershed
MCS Project - Enhanced Watershed
 
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
CANCER CELL DETECTION USING DIGITAL IMAGE PROCESSING
CANCER  CELL  DETECTION USING DIGITAL IMAGE PROCESSINGCANCER  CELL  DETECTION USING DIGITAL IMAGE PROCESSING
CANCER CELL DETECTION USING DIGITAL IMAGE PROCESSING
 
Medical Image Processing
Medical Image ProcessingMedical Image Processing
Medical Image Processing
 
Paper id 212014108
Paper id 212014108Paper id 212014108
Paper id 212014108
 
Biomedical image processing ppt
Biomedical image processing pptBiomedical image processing ppt
Biomedical image processing ppt
 

Similar to Ant colony based image segmentation

Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...
IOSR Journals
 
antcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfantcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdf
nrusinhapadhi
 
Edge detection using evolutionary algorithms new
Edge detection using evolutionary algorithms newEdge detection using evolutionary algorithms new
Edge detection using evolutionary algorithms new
Priyanka Sharma
 
PSO-ACO-Presentation.pptx
PSO-ACO-Presentation.pptxPSO-ACO-Presentation.pptx
PSO-ACO-Presentation.pptx
JAYRAJSINGH85
 
aco-3a.ppt
aco-3a.pptaco-3a.ppt
aco-3a.ppt
ahmedsalim244821
 
aco-3a.ppt
aco-3a.pptaco-3a.ppt
aco-3a.ppt
PrabhatKumar2242
 
aco-3a.ppt
aco-3a.pptaco-3a.ppt
aco-3a.ppt
AbijahRoseline1
 
ANT ALGORITME.pptx
ANT ALGORITME.pptxANT ALGORITME.pptx
ANT ALGORITME.pptx
Riki378702
 
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
IRJET Journal
 
Bio-inspired computing Algorithms.pptx
Bio-inspired computing Algorithms.pptxBio-inspired computing Algorithms.pptx
Bio-inspired computing Algorithms.pptx
pawansher2002
 
ACO, Firefly, Modified Firefly, BAT, ABC algorithms
ACO, Firefly, Modified Firefly, BAT, ABC algorithmsACO, Firefly, Modified Firefly, BAT, ABC algorithms
ACO, Firefly, Modified Firefly, BAT, ABC algorithms
Velalar College of Engineering and Technology
 
TEI 4
TEI 4TEI 4
Ai presentation
Ai presentationAi presentation
Ai presentation
vini89
 
cs621-lect7-SI-13aug07.ppt
cs621-lect7-SI-13aug07.pptcs621-lect7-SI-13aug07.ppt
cs621-lect7-SI-13aug07.ppt
DeveshKhandare
 
Cs621 lect7-si-13aug07
Cs621 lect7-si-13aug07Cs621 lect7-si-13aug07
Cs621 lect7-si-13aug07
Borseshweta
 
Heuristic algorithms for solving TSP.doc.pptx
Heuristic algorithms for solving TSP.doc.pptxHeuristic algorithms for solving TSP.doc.pptx
Heuristic algorithms for solving TSP.doc.pptx
lwz614595250
 
Classification with ant colony optimization
Classification with ant colony optimizationClassification with ant colony optimization
Classification with ant colony optimization
kamalikanath89
 
Acoseminar
AcoseminarAcoseminar
Acoseminar
nikitha44
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
Ahmed Fouad Ali
 
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
IJCI JOURNAL
 

Similar to Ant colony based image segmentation (20)

Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...
 
antcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfantcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdf
 
Edge detection using evolutionary algorithms new
Edge detection using evolutionary algorithms newEdge detection using evolutionary algorithms new
Edge detection using evolutionary algorithms new
 
PSO-ACO-Presentation.pptx
PSO-ACO-Presentation.pptxPSO-ACO-Presentation.pptx
PSO-ACO-Presentation.pptx
 
aco-3a.ppt
aco-3a.pptaco-3a.ppt
aco-3a.ppt
 
aco-3a.ppt
aco-3a.pptaco-3a.ppt
aco-3a.ppt
 
aco-3a.ppt
aco-3a.pptaco-3a.ppt
aco-3a.ppt
 
ANT ALGORITME.pptx
ANT ALGORITME.pptxANT ALGORITME.pptx
ANT ALGORITME.pptx
 
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
 
Bio-inspired computing Algorithms.pptx
Bio-inspired computing Algorithms.pptxBio-inspired computing Algorithms.pptx
Bio-inspired computing Algorithms.pptx
 
ACO, Firefly, Modified Firefly, BAT, ABC algorithms
ACO, Firefly, Modified Firefly, BAT, ABC algorithmsACO, Firefly, Modified Firefly, BAT, ABC algorithms
ACO, Firefly, Modified Firefly, BAT, ABC algorithms
 
TEI 4
TEI 4TEI 4
TEI 4
 
Ai presentation
Ai presentationAi presentation
Ai presentation
 
cs621-lect7-SI-13aug07.ppt
cs621-lect7-SI-13aug07.pptcs621-lect7-SI-13aug07.ppt
cs621-lect7-SI-13aug07.ppt
 
Cs621 lect7-si-13aug07
Cs621 lect7-si-13aug07Cs621 lect7-si-13aug07
Cs621 lect7-si-13aug07
 
Heuristic algorithms for solving TSP.doc.pptx
Heuristic algorithms for solving TSP.doc.pptxHeuristic algorithms for solving TSP.doc.pptx
Heuristic algorithms for solving TSP.doc.pptx
 
Classification with ant colony optimization
Classification with ant colony optimizationClassification with ant colony optimization
Classification with ant colony optimization
 
Acoseminar
AcoseminarAcoseminar
Acoseminar
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
 
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
 

Recently uploaded

3rd International Conference on Artificial Intelligence Advances (AIAD 2024)
3rd International Conference on Artificial Intelligence Advances (AIAD 2024)3rd International Conference on Artificial Intelligence Advances (AIAD 2024)
3rd International Conference on Artificial Intelligence Advances (AIAD 2024)
GiselleginaGloria
 
Flow Through Pipe: the analysis of fluid flow within pipes
Flow Through Pipe:  the analysis of fluid flow within pipesFlow Through Pipe:  the analysis of fluid flow within pipes
Flow Through Pipe: the analysis of fluid flow within pipes
Indrajeet sahu
 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
felixwold
 
openshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoinopenshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoin
snaprevwdev
 
Advancements in Automobile Engineering for Sustainable Development.pdf
Advancements in Automobile Engineering for Sustainable Development.pdfAdvancements in Automobile Engineering for Sustainable Development.pdf
Advancements in Automobile Engineering for Sustainable Development.pdf
JaveedKhan59
 
Northrop Grumman - Aerospace Structures Overvi.pdf
Northrop Grumman - Aerospace Structures Overvi.pdfNorthrop Grumman - Aerospace Structures Overvi.pdf
Northrop Grumman - Aerospace Structures Overvi.pdf
takipo7507
 
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
IJCNCJournal
 
comptia-security-sy0-701-exam-objectives-(5-0).pdf
comptia-security-sy0-701-exam-objectives-(5-0).pdfcomptia-security-sy0-701-exam-objectives-(5-0).pdf
comptia-security-sy0-701-exam-objectives-(5-0).pdf
foxlyon
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
aryanpankaj78
 
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdfSri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
Balvir Singh
 
Accident detection system project report.pdf
Accident detection system project report.pdfAccident detection system project report.pdf
Accident detection system project report.pdf
Kamal Acharya
 
Ericsson LTE Throughput Troubleshooting Techniques.ppt
Ericsson LTE Throughput Troubleshooting Techniques.pptEricsson LTE Throughput Troubleshooting Techniques.ppt
Ericsson LTE Throughput Troubleshooting Techniques.ppt
wafawafa52
 
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call GirlCall Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
sapna sharmap11
 
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Transcat
 
This study Examines the Effectiveness of Talent Procurement through the Imple...
This study Examines the Effectiveness of Talent Procurement through the Imple...This study Examines the Effectiveness of Talent Procurement through the Imple...
This study Examines the Effectiveness of Talent Procurement through the Imple...
DharmaBanothu
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
VANDANAMOHANGOUDA
 
Supermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdfSupermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdf
Kamal Acharya
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
upoux
 
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
DharmaBanothu
 
Impartiality as per ISO /IEC 17025:2017 Standard
Impartiality as per ISO /IEC 17025:2017 StandardImpartiality as per ISO /IEC 17025:2017 Standard
Impartiality as per ISO /IEC 17025:2017 Standard
MuhammadJazib15
 

Recently uploaded (20)

3rd International Conference on Artificial Intelligence Advances (AIAD 2024)
3rd International Conference on Artificial Intelligence Advances (AIAD 2024)3rd International Conference on Artificial Intelligence Advances (AIAD 2024)
3rd International Conference on Artificial Intelligence Advances (AIAD 2024)
 
Flow Through Pipe: the analysis of fluid flow within pipes
Flow Through Pipe:  the analysis of fluid flow within pipesFlow Through Pipe:  the analysis of fluid flow within pipes
Flow Through Pipe: the analysis of fluid flow within pipes
 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
 
openshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoinopenshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoin
 
Advancements in Automobile Engineering for Sustainable Development.pdf
Advancements in Automobile Engineering for Sustainable Development.pdfAdvancements in Automobile Engineering for Sustainable Development.pdf
Advancements in Automobile Engineering for Sustainable Development.pdf
 
Northrop Grumman - Aerospace Structures Overvi.pdf
Northrop Grumman - Aerospace Structures Overvi.pdfNorthrop Grumman - Aerospace Structures Overvi.pdf
Northrop Grumman - Aerospace Structures Overvi.pdf
 
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
 
comptia-security-sy0-701-exam-objectives-(5-0).pdf
comptia-security-sy0-701-exam-objectives-(5-0).pdfcomptia-security-sy0-701-exam-objectives-(5-0).pdf
comptia-security-sy0-701-exam-objectives-(5-0).pdf
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
 
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdfSri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
 
Accident detection system project report.pdf
Accident detection system project report.pdfAccident detection system project report.pdf
Accident detection system project report.pdf
 
Ericsson LTE Throughput Troubleshooting Techniques.ppt
Ericsson LTE Throughput Troubleshooting Techniques.pptEricsson LTE Throughput Troubleshooting Techniques.ppt
Ericsson LTE Throughput Troubleshooting Techniques.ppt
 
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call GirlCall Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
 
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
 
This study Examines the Effectiveness of Talent Procurement through the Imple...
This study Examines the Effectiveness of Talent Procurement through the Imple...This study Examines the Effectiveness of Talent Procurement through the Imple...
This study Examines the Effectiveness of Talent Procurement through the Imple...
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
 
Supermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdfSupermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdf
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
 
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
 
Impartiality as per ISO /IEC 17025:2017 Standard
Impartiality as per ISO /IEC 17025:2017 StandardImpartiality as per ISO /IEC 17025:2017 Standard
Impartiality as per ISO /IEC 17025:2017 Standard
 

Ant colony based image segmentation

  • 1.
  • 2. Computer Science Presented By Golam Morshed Maruf Red Blood Cell Image segmentation based on Ant Colony Optimization
  • 3. ACO Outline • Introduction. • Natural behavior of ant. • ‹ Edge detection Model. • ACO based edge Detection. • Experimental Result
  • 8. ACO Introduction Overview:  In the real world, ants (initially) wander randomly, and upon finding food return to their colony while laying down pheromone trails.  Over time, however, the pheromone trail starts to evaporate, thus reducing its attractive strength.  In a short path pheromone density remains high.  Thus, when one ant finds a good (i.e., short) path from the colony to a food source, other ants are more likely to follow that path.
  • 9. ACO Natural behavior of ant Ant Algorithms – (P.Koumoutsakos – based on notes L. Gamberdella (www.idsia.ch)
  • 11. ACO Edge Detection Model ACO algorithm Initialize SCHEDULE_ACTIVITIES Construct Ant Solutions Do Daemon Actions (optional) Update Pheromones END_SCHEDULE_ACTIVITIES
  • 12. ACO Edge Detection Model Initialize: Set the parameters and assigning the initial pheromone value. Schedule Activities: 1. Construct Ant Solutions: • Here, τij(t) represents quality of pheromone on the edge. • ηij represents the heuristic information. otherwise allowedki t t tp k allowedk ijij ijij k ij k 0 f )( )( Where to GO??
  • 13. ACO Edge Detection Model 2. Do Daemon Actions: Performed by multiple ants to improve the solution or search process. 3. Update Pheromones: The goal of the pheromone update is to increase the pheromone values associated with good solutions and decrease those associated with bad ones. Update is done by: τij(t + n) = р τij(t) + ∆ τij here p, is pheromone evaporation rate and ∆ τij is the quantity of pheromone laid on edge.
  • 14. ACO ACO-based Image Edge Detection 0,0 1,0 2,0 W-1,0 0,1 1,1 2,1 W-1,1 0,h-1 1,h-1 2,h-1 W- 1,h-1
  • 15. ACO ACO-based Image Edge Detection • A pixel is connected to every pixel that touches one of its edges or corners. • An ant cannot move to a pixel if it is not connected to the pixel where the ant is currently located. • An ant can move only to an adjacent pixel.
  • 16. ACO ACO-based Image Edge Detection • Artificial ants are distributed over the image. • The goal is to construct a final pheromone matrix that reflects the edge information. • Each element in the pheromone matrix corresponds to a pixel in the image and indicates whether a pixel is an edge or not. i-1,j-1 i-1,j i-1,j+1 i,j-1 i,j i,j+1 i+1,j-1 i+1,j i+1,j+1
  • 17. ACO ACO-based Image Edge Detection 1. Initialization Process : • K ants are assigned random positions in the M1 X M2 image. • The initial value of each element in the pheromone matrix is set to a constant τinit. • The heuristic information at pixel (i,j) is determined by the local statistics at that position: • Here Ii,j is the intensity value at (i,j), and max , , )( v Iv jic ji 1,1,1,11,1,1,11,11,1, )( jijijijijijijijijic IIIIIIIIIv i-1,j-1 i-1,j i-1,j+1 i,j-1 i,j i,j+1 i+1,j-1 i+1,j i+1,j+1
  • 18. ACO ACO-based Image Edge Detection 2. Iterative Construction and Update Process: • On every iteration, an ant moves from the pixel to an adjacent pixel according to the pseudorandom proportional rule. • Each time an ant visits a pixel, it immediately performs a local update on the associated pheromone. • The amount of pheromone on the pixel on the iteration, is updated based on the equation for ACS local pheromone update. init n ji n ji .).1( )( , )( ,
  • 19. ACO ACO-based Image Edge Detection 2. Iterative Construction and Update Process: After all the ants finish the construction process, global pheromone update is performed on pixels that have been visited by at least one ant: Here, is the amount of pheromone deposited by each ant on each pixel. )( , )1( , )( , 1 .).1( K ji n ji n ji K K )( , K ji
  • 20. ACO ACO-based Image Edge Detection 3. Decision Process: • The final pheromone matrix is used to classify each pixel either as an edge or a non-edge. • The decision is made by applying a threshold on the final pheromone matrix. Do initialization procedures for each iteration n = 1:N do for each construction_step l = 1:L do for each ant k = 1:K do Select and go to next pixel Update pixel’s pheromone (local) end end Update visited pixels’ pheromones (global) end