Automatic in vivo Microscopy Video Mining for Leukocytes * Chengcui Zhang, Wei-Bang Chen, Lin Yang, Xin Chen, John K. Johnstone.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

QR Code Recognition Based On Image Processing
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
Computer Vision for Human-Computer InteractionResearch Group, Universität Karlsruhe (TH) cv:hci Dr. Edgar Seemann 1 Computer Vision: Histograms of Oriented.
Detecting Cartoons a Case Study in Automatic Video-Genre Classification Tzvetanka Ianeva Arjen de Vries Hein Röhrig.
1 Video Processing Lecture on the image part (8+9) Automatic Perception Volker Krüger Aalborg Media Lab Aalborg University Copenhagen
IIIT Hyderabad Pose Invariant Palmprint Recognition Chhaya Methani and Anoop Namboodiri Centre for Visual Information Technology IIIT, Hyderabad, INDIA.
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Region Segmentation. Find sets of pixels, such that All pixels in region i satisfy some constraint of similarity.
Edge detection. Edge Detection in Images Finding the contour of objects in a scene.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
A Study of Approaches for Object Recognition
A neural approach to extract foreground from human movement images S.Conforto, M.Schmid, A.Neri, T.D’Alessio Compute Method and Programs in Biomedicine.
Pores and Ridges: High- Resolution Fingerprint Matching Using Level 3 Features Anil K. Jain Yi Chen Meltem Demirkus.
Distinctive image features from scale-invariant keypoints. David G. Lowe, Int. Journal of Computer Vision, 60, 2 (2004), pp Presented by: Shalomi.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Highlights Lecture on the image part (10) Automatic Perception 16
Scale Invariant Feature Transform (SIFT)
MULTIPLE MOVING OBJECTS TRACKING FOR VIDEO SURVEILLANCE SYSTEMS.
Lecture 8: Image Alignment and RANSAC
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Lecture 10: Robust fitting CS4670: Computer Vision Noah Snavely.
Lecture 6: Feature matching and alignment CS4670: Computer Vision Noah Snavely.
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
Biomedical Image Analysis and Machine Learning BMI 731 Winter 2005 Kun Huang Department of Biomedical Informatics Ohio State University.
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
Machine Vision for Robots
Advanced Computer Vision Feature-based Alignment Lecturer: Lu Yi & Prof. Fuh CSIE NTU.
Image stitching Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac.
Lecture 31: Modern recognition CS4670 / 5670: Computer Vision Noah Snavely.
An Automated Segmentation Method for Microarray Image Analysis Wei-Bang Chen 1, Chengcui Zhang 1 and Wen-Lin Liu 2 1 Department of Computer and Information.
General ideas to communicate Show one particular Example of localization based on vertical lines. Camera Projections Example of Jacobian to find solution.
Soccer Video Analysis EE 368: Spring 2012 Kevin Cheng.
A Face processing system Based on Committee Machine: The Approach and Experimental Results Presented by: Harvest Jang 29 Jan 2003.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Segmentation of 3D Tubular Structures Paul Hernandez-Herrera Computational Biomedicine Lab Advisor: Ioannis A. Kakadiaris and Manos Papadakis 1.
Stable Multi-Target Tracking in Real-Time Surveillance Video
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Introduction to Related Papers of Vessel Segmentation Methods Advisor : Ku-Yaw Chang Student : Wei-Lu Lin 2015/1/7.
By: David Gelbendorf, Hila Ben-Moshe Supervisor : Alon Zvirin
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
Week 10 Emily Hand UNR.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
776 Computer Vision Jan-Michael Frahm Spring 2012.
Person Following with a Mobile Robot Using Binocular Feature-Based Tracking Zhichao Chen and Stanley T. Birchfield Dept. of Electrical and Computer Engineering.
Image Quality Measures Omar Javed, Sohaib Khan Dr. Mubarak Shah.
Tracking Hands with Distance Transforms Dave Bargeron Noah Snavely.
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Bayesian Decision Theory Case Studies CS479/679 Pattern Recognition Dr. George Bebis.
Cancer Metastases Classification in Histological Whole Slide Images
Tracking Objects with Dynamics
Fast and Robust Object Tracking with Adaptive Detection
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Tremor Detection Using Motion Filtering and SVM Bilge Soran, Jenq-Neng Hwang, Linda Shapiro, ICPR, /16/2018.
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Introduction to Sensor Interpretation
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Support vector machine-based text detection in digital video
Introduction to Sensor Interpretation
CS5760: Computer Vision Lecture 9: RANSAC Noah Snavely
Presentation transcript:

Automatic in vivo Microscopy Video Mining for Leukocytes * Chengcui Zhang, Wei-Bang Chen, Lin Yang, Xin Chen, John K. Johnstone

Background Information What is in vivo microscopy? Images of the cellular and molecular processes in a living organism Why video-mine leukocytes? To Predict Inflammatory response Rolling velocity and magnitude of adhesion of leukocytes are the main predictors Currently analyzed manually Time consuming / Expensive Subjective

Objectives Given a sequence of in vivo images, Track the moving leukocytes Calculate their average velocity Find the magnitude of adherent leukocytes

Challenges Server Noise Background movement Due to movement of the living organism Deformation of leukocytes Change of contrast in different frames

Previous Work [Eden et al.] use local features (e.g. color) for a tracking system Assume that leukocytes roll along the vessel centerline [Acton et al.] Background removal + morphological filter Assumes the shape/size leukocytes does not change

Suggested Approach Three main steps: 1. Frame Alignment To correct the camera/subject movement 2. Detect Moving Leukocytes 3. Detect Adherent Leukocytes After moving leukocytes are removed

Step 1- Frame Alignment 1.1- Detect Camera/Subject Movement Define a (dis)similarity measure between consecutive frames This allows for some tolerance within radius r If S(f t-1, f t ) is larger than a threshold, then f t requires frame alignment

1.2- Frame Matching Generate a number of high dimensional, local scale-invariant features [SIFT] for the frame and its predecessor Use nearest-neighbor to find a match for each feature point Calculate the transformation matrix H, such that Step 1- Frame Alignment For every matched point x and x’

Step 1- Frame Alignment Use Random Sample Consensus (RANSAC) to correct the mismatches

Step 2 - Detecting Moving Leukocytes Approach 1 - Probabilistic Learning For pixel j in the image, let x 1j, x 2j,..., x Nj be the intensity of the pixel over N frames Assume that P(x tj ) has a normal distribution over time with mean x tj If P(x tj ) is smaller than a threshold, then it is a foreground pixel Problem: Difficult to find a threshold

Step 2 - Detecting Moving Leukocytes Approach 1 - Probabilistic Learning Problem: Difficult to find the threshold value Solution: Use One-Class SVM to classify background and foreground pixels

Step 2 - Detecting Moving Leukocytes Approach 2 - Neural Network Train a neural net to learn the predictable pattern of the background pixels Input: [x(t-m), x(t-m+1),..., x(t-1)] A sliding window of the intensity sequence Output: x(t) Prediction for the intensity of the pixel at the next frame If the neural-net prediction and the real pixel intensity are very different, the pixel in the current frame is in foreground

Step 2 - Detecting Moving Leukocytes Approach 2 - Neural Network

Step 2 - Detecting Moving Leukocytes Calculating the leukocytes velocity Find the centroid of each group of connected foreground pixels For each centroid, find the closest centroid in the previous frame If their distance is smaller than a threshold, they are a match Compute the mean velocity

Step 3- Detecting Adherent Leukocytes First, remove the moving leukocytes Three main types of regions left Tissues Vessels Adherent Leukocytes These three have different intensity values

Step 3- Detecting Adherent Leukocytes

Finding the threshold values Fit an 8 th degree polynomial to the histogram curve The real part of the second largest root is the ideal threshold Justification? Problem with false positives and false negatives

Experimental Results Test video of 148 frames Detecting moving leukocytes: 1% false positive for probabilistic learning(?) 49% false positive for neural-net approach 50% recall Detecting Adherent leukocytes 2% false positive 95% recall

Final Remarks Paper is mainly related to Vision The algorithms require many “magic parameters” that need hand tuning Would the current parameters work as well for a new video sequence from a new equipment? Do we want to pursue more video-mining papers?