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

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
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
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 

Tracking Colliding Cells

Editor's Notes

  1. Motion model