SlideShare a Scribd company logo
Tracking Colliding Cells  Nhat ‘Rich’ Nguyen Future Computing Lab
Flu Health Center Blood Test
White Count is a blood test to measure the number of white blood cells.
In a drop of blood… Number of  white cells blood cancer 50,000 stress, viral infection, drug intake 25,000 healthy 5,000 flu, poisoning 0
It isimportant to keep track of white blood cells.
Challenges Methods Experiments
Challenges Methods Experiments
Video of white blood cells via a microscope
Manual Automatic Tedious Expensive Subjective Little Effort Economical Objective
As many cells move at a wide range of speeds… Collisions
abrupt change
Smoothness Constraints Region A broken tracks Region A robust tracks
Challenges Methods Experiments
Challenges Methods Experiments
Smoothness Constraint Region A broken tracks Region A Region A robust tracks Our Method
The first tracking method for colliding cells.
Training 100 cell samples 100background samples
Detection  Classify each pixel as a Cell or Background
Tracking time
Kalman Filter Popular Extensively used for tracking. Optimal Estimate the most probable state. Simple Two steps: predict and correct.
No Collision Collision smooth smooth & abrupt reliability flexibility ? Kalman filter
Multiple Hypotheses H2 Non-  Colliding Colliding H1 H3 H4
No Collision Non-  Colliding Colliding H1
Collision H2 Non-  Colliding Colliding
During Collision Non-  Colliding Colliding H3
After Collision Non-  Colliding Colliding H4
H2 Non-  Colliding Colliding H1 H3 H4
The reliability of the Kalman filter, the flexibility of multiple hypotheses.
Tracking Steps
1 2 3
1 2 3
1 2 3
1 2 3
1 2 3
1 2 3
1 colliding cells 2 3 non-colliding cell
stay colliding 1 2 3 split away keep moving
Region B Our method
Challenges Methods Experiments
Challenges Methods Experiments
Data 8 300 ~6K image sequences cells tracks  cell positions
112 188 colliding cells non-colliding cells
Compared Methods SC  Smoothness Constraints  Single Hypothesis  Multiple Hypotheses  SH MH
Comparisons MH SC SH
Percentage of Tracked Positions MH SH SC
Colliding vs. Non-colliding MH SH SC
Impact of detection  MH  SH SC
Given adequate detection results, our method covers 88% of colliding cell positions.
Challenges Methods Experiments
Conclusion The first tracking method for colliding cells. The reliability of the Kalman filter, the flexibility of multiple hypotheses. Excellent cell positions coverage. Non-  Colliding Colliding 88%
Thank you.
Questions ?
Bonus Slides
S. J. Schmugge, S. Keller, N. Nguyen, R. Souvenir, T. H. Huynh, M. Clemens, M. C. Shin. "Segmentation of Vessels Cluttered with Cells using a Physics based Model". 11th International Conference on Medical Image Computing and Computer Assisted Intervention (MICCAI), New York, September 6-10 2008. N. Nguyen, S. Keller, T. Huynh, M. Shin. “Tracking Colliding Cells”. IEEE Workshop on Applications of Computer Vision (WACV), Snowbird, UT December 07-09 2009. [to be submitted to IEEE Transactions on Medical Imaging] N. Nguyen, S. Keller, Eric Norris, T. Huynh, M. Shin. “Tracking Colliding Cells in In-Vivo Intravital Microscopy Images”.  Publications
Example of Multiple cell tracking
White Blood Cells Circulate in your blood Defend you against bacteria Protect you from disease
Previous Automatic Methods Ray et al. [2002] Active Contour Cui et al. [2005] Monte Carlo Mukherjee et al. [2004] Level Set Analysis
Previous Automatic Methods Eden et al. [2005] SmoothnessConstraints Li et al. [2005] Lineage Construction Smith et al. [2008] Probabilistic Formalization
Variation in cell appearances within an image time Varied appearance of a cell over time
Qualitative Comparison
Challenges In a collision, cell motion and appearance 1. could be different 2. change abruptly
Approach  To improve tracking accuracy of colliding cells by: having separate collision states to describe cells inside and outside of collisions testing multiple hypotheses of cell motion and appearance as transitions between abrupt motion patterns.
AdaBoost Idea: combine many “rules of thumb” to a highly accurate prediction rule. Input: visual features from training samples. Schema: maintain a strategy to determine “rules of thumb” using weight distribution. Output: a single strong classifier which is a linear combination of the set of weak classifiers.
Detection Procedure  Scan each pixel p in the image Compute image feature vector V from a  window centered around p Classify p as a Cell pixel if the feature score in V  satisfies the learned decision rule; otherwise classify p as a Background pixel. Cluster groups of Cell pixels into cell observation.
Motion and Appearance Model Collision States: State Transition: Hypotheses: to predict the state in the next frame control input vector State Vector*: Motion and Appearance Models:  (for        ) state transition matrix control input matrix process noise vector  ~N(0,Qs) Observation Vector:
Multiple Hypotheses No  Collision Collision
Performance RMSE RMSE : Root mean squared errors of position (pixel) -0.03 -0.17 +0.36 -0.21 +0.33 -0.20 SH introduces additional error in positions. MH does not introduce any additional error. Estimating colliding cells’ positions is more difficult.
Collision Duration RMSE   The effect of collision duration on RMSE
Impact Detection RMSE   The impact of detection on RMSE -0.17 -0.13 -1.05 -1.09 Different improvement between dataset. Different improvement between methods.
Future Work 1. Add more features to improve detection. 5 7 6 8
Future Work 2. Incorporate a probabilistic approach to transition between collision states. 72 73 75 76
Future Work 3. Expand to track cells with more complex motions and behaviors. 49 50 51 52
Detection Performance Recall :  TP / (TP + FN) 75% Precision: TP / (TP + FP) 77%
Collision Duration  The effect of collision duration on tracking 6 112 Exclude SC from being considered for collision. Classify colliding positions into bins based on the number of frames of the collision. colliding cells bins  of collision duration
Detection Impact   The impact of detection on tracking 38 596 Data with good detection results before and after collision (+/- 2 frames) cell positions treated colliding cells
Performance Table PTP: Percentage of Tracked Positions (%) +27 +9 +23 +3 +4 +24 +28
Detection Impact Table +9 +7 +16 +18
More Results Eden et al. [2005] Our Method
Tracking Steps Predict motion Predict collision Get measurements Get errors in position & area  Match with minimal error
Collision States: Hypotheses: to predict the state in the next frame control input vector State Vector*: Motion and Appearance Models:  (for        ) state transition matrix control input matrix process noise vector  ~N(0,Qs) Observation Vector: Measurement Model: measurement noise vector ~N(0,R) measurement  transition matrix
State Vector of cell i : Predicted State Vector: Zero Matrix Zero Matrix Zero Vector Zero Vector Predicted Covariance:
Predicted State Vector: Hypothesized Measurement Vector: measurement  transition matrix Error of hypothesis       : observation from  the detector weight vector Rule 1: Rule 2: error threshold of  Unlikely (i, k) pair Stop corresponding condition:
Remaining Observation          : new cell leukocyte typical diameter area Remaining Cell       : Not corresponded for 3 frames: Updated State Vector : Kalman gain Updated Covariance: depends on the cell  current state s  ,[object Object],abrupt change in collision
Training 100 Cell Samples 100 Background Samples Features Mean Intensity Standard Dev. of Intensity Radial Mean  Decision Rules on feature scores
Collision Duration The effect of collision duration on PTP
H01 H00 No  Collision (s = 0) Collision (s = 1) H11 H10
Measurements Cell matches Cell Detection Correspondence Update Cell image Finished tracks Tracks Predictions Multiple Hypotheses H00: No Collision – No Collision H01: No Collision –Collision H11: Collision –Collision H10: Collision –    No Collision

More Related Content

Similar to Tracking Colliding Cells

Unknown power power point unknown power point
Unknown power power point unknown power pointUnknown power power point unknown power point
Unknown power power point unknown power point
xmendquick
 

Similar to Tracking Colliding Cells (20)

Automatic leukemia detection using image processing technique
Automatic leukemia detection using image processing techniqueAutomatic leukemia detection using image processing technique
Automatic leukemia detection using image processing technique
 
P1121133727
P1121133727P1121133727
P1121133727
 
atom D sciences - healthcare-breast-cancer prediction
atom D sciences - healthcare-breast-cancer prediction atom D sciences - healthcare-breast-cancer prediction
atom D sciences - healthcare-breast-cancer prediction
 
8 A Cellular Neural Network based system for cell counting in culture of biol...
8 A Cellular Neural Network based system for cell counting in culture of biol...8 A Cellular Neural Network based system for cell counting in culture of biol...
8 A Cellular Neural Network based system for cell counting in culture of biol...
 
Wbc cmc talk
Wbc cmc talkWbc cmc talk
Wbc cmc talk
 
MICROCALCIFICATION IDENTIFICATION IN DIGITAL MAMMOGRAM FOR EARLY DETECTION OF...
MICROCALCIFICATION IDENTIFICATION IN DIGITAL MAMMOGRAM FOR EARLY DETECTION OF...MICROCALCIFICATION IDENTIFICATION IN DIGITAL MAMMOGRAM FOR EARLY DETECTION OF...
MICROCALCIFICATION IDENTIFICATION IN DIGITAL MAMMOGRAM FOR EARLY DETECTION OF...
 
Nanotechnology in Cancer - Dr. Cote
Nanotechnology in Cancer - Dr. CoteNanotechnology in Cancer - Dr. Cote
Nanotechnology in Cancer - Dr. Cote
 
IRJET- Detection of White Blood Sample Cells using CNN
IRJET- Detection of White Blood Sample Cells using CNNIRJET- Detection of White Blood Sample Cells using CNN
IRJET- Detection of White Blood Sample Cells using CNN
 
IRJET- Detection of White Blood Sample Cells using CNN
IRJET-  	  Detection of White Blood Sample Cells using CNNIRJET-  	  Detection of White Blood Sample Cells using CNN
IRJET- Detection of White Blood Sample Cells using CNN
 
Prediction Of Bioactivity From Chemical Structure
Prediction Of Bioactivity From Chemical StructurePrediction Of Bioactivity From Chemical Structure
Prediction Of Bioactivity From Chemical Structure
 
5 5 10
5 5 105 5 10
5 5 10
 
Evolving Fuzzy System Applied to Battery Charge Capacity Prediction for Faul...
 Evolving Fuzzy System Applied to Battery Charge Capacity Prediction for Faul... Evolving Fuzzy System Applied to Battery Charge Capacity Prediction for Faul...
Evolving Fuzzy System Applied to Battery Charge Capacity Prediction for Faul...
 
Radiomics and Deep Learning for Lung Cancer Screening
Radiomics and Deep Learning for Lung Cancer ScreeningRadiomics and Deep Learning for Lung Cancer Screening
Radiomics and Deep Learning for Lung Cancer Screening
 
Unknown power power point unknown power point
Unknown power power point unknown power pointUnknown power power point unknown power point
Unknown power power point unknown power point
 
Change Point Analysis
Change Point AnalysisChange Point Analysis
Change Point Analysis
 
Dm
DmDm
Dm
 
An open data exchange for cell migration research
An open data exchange for cell migration researchAn open data exchange for cell migration research
An open data exchange for cell migration research
 
Subspace Identification
Subspace IdentificationSubspace Identification
Subspace Identification
 
interconnected powersystem
interconnected powersysteminterconnected powersystem
interconnected powersystem
 
Crystallization classification semisupervised
Crystallization classification semisupervisedCrystallization classification semisupervised
Crystallization classification semisupervised
 

More from Rich Nguyen (6)

Improving pollen classification with less training effort
Improving pollen classification with less training effortImproving pollen classification with less training effort
Improving pollen classification with less training effort
 
An Accurate Cell Detection with Minimal Training Effort
An Accurate Cell Detection with Minimal Training EffortAn Accurate Cell Detection with Minimal Training Effort
An Accurate Cell Detection with Minimal Training Effort
 
Object tracking survey
Object tracking surveyObject tracking survey
Object tracking survey
 
Programming style guildelines
Programming style guildelinesProgramming style guildelines
Programming style guildelines
 
Wbc demo
Wbc demoWbc demo
Wbc demo
 
Soccer Ball Tracking
Soccer Ball TrackingSoccer Ball Tracking
Soccer Ball Tracking
 

Recently uploaded

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Recently uploaded (20)

Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Buy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfBuy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdf
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 

Tracking Colliding Cells

Editor's Notes

  1. Motion model