MultiModality Registration Using Hilbert-Schmidt Estimators By: Srinivas Peddi Computer Integrated Surgery II April 6 th, 2001.

Slides:



Advertisements
Similar presentations
Area and perimeter calculation using super resolution algorithms M. P. Cipolletti – C. A. Delrieux – M. C. Piccolo – G. M. E. Perillo IADO – UNS – CONICET.
Advertisements

QR Code Recognition Based On Image Processing
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Inpainting Assigment – Tips and Hints Outline how to design a good test plan selection of dimensions to test along selection of values for each dimension.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Chapter 4: Trees Part II - AVL Tree
Treatment Planning of HIFU: Rigid Registration of MRI to Ultrasound Kidney Images Tara Yates 1, Penny Probert Smith 1, J. Alison Noble 1, Tom Leslie 2,
FTP Biostatistics II Model parameter estimations: Confronting models with measurements.
Histogram Analysis to Choose the Number of Clusters for K Means By: Matthew Fawcett Dept. of Computer Science and Engineering University of South Carolina.
Automatic Histogram Threshold Using Fuzzy Measures 呂惠琪.
Fingerprint Minutiae Matching Algorithm using Distance Histogram of Neighborhood Presented By: Neeraj Sharma M.S. student, Dongseo University, Pusan South.
Announcements Final Exam May 13th, 8 am (not my idea).
Automatic Feature Extraction for Multi-view 3D Face Recognition
3D Skeletons Using Graphics Hardware Jonathan Bilodeau Chris Niski.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Master thesis by H.C Achterberg
Announcements Final Exam May 16 th, 8 am (not my idea). Practice quiz handout 5/8. Review session: think about good times. PS5: For challenge problems,
Iterative closest point algorithms
1 Improving Entropy Registration Theodor D. Richardson.
Motion Analysis (contd.) Slides are from RPI Registration Class.
A Study of Approaches for Object Recognition
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
Yujun Guo Kent State University August PRESENTATION A Binarization Approach for CT-MR Registration Using Normalized Mutual Information.
Lecture 4 Unsupervised Learning Clustering & Dimensionality Reduction
Fitting a Model to Data Reading: 15.1,
MSc project Janneke Ansems Intensity and Feature Based 3D Rigid Registration of Pre- and Intra-Operative MR Brain Scans Committee: Prof. dr.
Cliff Rhyne and Jerry Fu June 5, 2007 Parallel Image Segmenter CSE 262 Spring 2007 Project Final Presentation.
Computer vision: models, learning and inference
CSci 6971: Image Registration Lecture 5: Feature-Base Regisration January 27, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
1 REAL-TIME IMAGE PROCESSING APPROACH TO MEASURE TRAFFIC QUEUE PARAMETERS. M. Fathy and M.Y. Siyal Conference 1995: Image Processing And Its Applications.
Entropy and some applications in image processing Neucimar J. Leite Institute of Computing
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
Machine Vision for Robots
DTU Medical Visionday May 27, 2009 Generative models for automated brain MRI segmentation Koen Van Leemput Athinoula A. Martinos Center for Biomedical.
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
Probability, contd. Learning Objectives By the end of this lecture, you should be able to: – Describe the difference between discrete random variables.
CS 6825: Binary Image Processing – binary blob metrics
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
Medical Image Analysis Image Registration Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
Feature based deformable registration of neuroimages using interest point and feature selection Leonid Teverovskiy Center for Automated Learning and Discovery.
MultiModality Registration Using Hilbert-Schmidt Estimators By: Srinivas Peddi Computer Integrated Surgery II April 27 th, 2001 Final Presentation.
Section 10.1 Confidence Intervals
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
A New Method of Probability Density Estimation for Mutual Information Based Image Registration Ajit Rajwade, Arunava Banerjee, Anand Rangarajan. Dept.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2013.
A B C D E F A ABSTRACT A novel, efficient, robust, feature-based algorithm is presented for intramodality and multimodality medical image registration.
Statistical Parametric Mapping Lecture 11 - Chapter 13 Head motion and correction Textbook: Functional MRI an introduction to methods, Peter Jezzard, Paul.
Zhongyan Liang, Sanyuan Zhang Under review for Journal of Zhejiang University Science C (Computers & Electronics) Publisher: Springer A Credible Tilt License.
Course 8 Contours. Def: edge list ---- ordered set of edge point or fragments. Def: contour ---- an edge list or expression that is used to represent.
Over-fitting and Regularization Chapter 4 textbook Lectures 11 and 12 on amlbook.com.
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
The Development of a Relative Point SLAM Algorithm and a Relative Plane SLAM Algorithm.
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],
Digital Image Processing CSC331
Robodog Frontal Facial Recognition AUTHORS GROUP 5: Jing Hu EE ’05 Jessica Pannequin EE ‘05 Chanatip Kitwiwattanachai EE’ 05 DEMO TIMES: Thursday, April.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
Kim HS Introduction considering that the amount of MRI data to analyze in present-day clinical trials is often on the order of hundreds or.
Introduction to Medical Imaging Regis Introduction to Medical Imaging Registration Alexandre Kassel Course
CSE 554 Lecture 8: Alignment
CENG 789 – Digital Geometry Processing 08- Rigid-Body Alignment
Fereshteh S. Bashiri Advisors: Zeyun Yu, Roshan M. D’souza
Watermarking with Side Information
Multi-modality image registration using mutual information based on gradient vector flow Yujun Guo May 1,2006.
Computational Neuroanatomy for Dummies
6.2 Grid Search of Chi-Square Space
Image Registration 박성진.
MultiModality Registration using Hilbert-Schmidt Estimators
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

MultiModality Registration Using Hilbert-Schmidt Estimators By: Srinivas Peddi Computer Integrated Surgery II April 6 th, 2001

Outline Brief description of my project Things that have been successful so far and some results of that Key problems left to overcome Discussion of deliverables & Conclusion

My Project T1 PD T2 I want to be able to register different modalities of MR images accurately. This means coming up with a new registration algorithm and getting around the intensity difference problem.

Original Deliverables Minimal goal was to get IntraModality Registration to work properly. Expected goal was to get MultiModality Registration working for at least two of the three modalities. Maximum goal was to get the algorithm to work for all three modalities and comparing its performance with the Mutual Information Algorithm (another MM algorithm).

Why is IntraModality Registration important? Since I am using a new method of registration, it needs to be validated first. The algorithm used here is called the Hilbert- Schmidt algorithm (duh!). It has been used before in Automatic Target Recognition but has never been applied in medical imaging.

What is Hilbert-Schmidt Registration? HS registration uses a minimum mean squared error (MMSE) estimator. The Hilbert-Schmidt norm is used as the error measure so the estimator is called the Hilbert-Schmidt estimator. Registration is achieved by finding the element of the special Euclidean group (SE n ) that minimizes the error. The estimator attains the lower bound of the registration error under this error metric.

IntraModality HS registration works! Using the Hilbert-Schmidt estimator, I produced code that registers images that look alike. I rotated the Proton Density image that I had by a given angle and then asked the algorithm to register the original image with the rotated image. It did! (Figure 1) Next, I added noise to both the images, and then asked for it to register them. It did! (Figure 2)

Figure 1 I asked the program to register these two images, and it came up with a transformation of 90 o which is correct.

Figure 2 The next step was to add noise to the image. I added Gaussian white noise (mean of 0) with a standard deviation of 20 to both the original images. The registration algorithm still gave a rotation of 90 o.

MultiModality Registration Now that we know that the HS registration algorithm works, we can move on to the real problem which is getting past the intensity difference problem. You may recall that in the first presentation I said that we would solve this problem using Bayesian Segmentation.

Brief Recap of Bayesian Segmentation CSF GRAY WHITE We create a histogram of number of voxels vs. intensity. We then fit the histogram with 3 Gaussians and the intersections of these Gaussians will be the thresholds. We can then relabel the image so that there are only 3 intensities (i.e. we get a segmentation).

Examples of the Segmentation BayesianSegmentation PD PD Segmentation The proton density image on the left was segmented using the Bayesian Segmentation algorithm described. As one can see, the segmented image has retained most of the geometrical features of the original image.

Examples of Segmentations Cont’d T1 T1 Segmentation As in the previous slide, the T1 image here was segmented using the Bayesian segmentation algorithm previously described. Again, we see that the segmentation preserved most of the geometrical features of this brain.

Switching the Intensity Values TissueT1T2PDCT White Matter Gray Matter CSF Skull These values are calculated on images that have 256 gray levels. The images were segmented manually and the average intensity value calculated for each tissue type. The tissue voxel intensities are highly dependent on the imaging parameters.

Changing the Segmentation T1 Segmentation Switched Original T1 Segmentation The switching was as follows: Original White  Black ; Original Black  White; Original Gray  Gray

Comparing the Segmentations Original PD Segmentation Transformed T1 Segmentation As one can see the two segmentations look fairly similar and it is now possible to register them. However, one may note the white skull area around the T1 segmentation, that is absent around the PD segmentation. This is because skull does not show up well in proton density images.

Recap The IntraModality registration has been successful and hence the minimal expectations of the project have been met. MultiModality Registration also works for at least registering T1 images with PD images (i.e. expected goal has been met). MultiModality Registration still needs to be done for the other two modality combinations and the Mutual Information algorithm still needs to be implemented (maximal goal).

Improvements to be made To handle the problem of the skull, try using a 4 peak segmentation. Perhaps use an algorithm to eliminate the partial volume area of the brain. Need to implement a ‘gradient descent’ algorithm to make the registration process more efficient.

Using Four-Peak Segmentation T1 If one uses a 4 peak segmentation, we can have different intensity values for four main things: CSF, Gray Matter, White Matter & Skull. Then we can remove the skull from the segmentation and then register the resultant image with the PD segmentation. This could possibly improve results.

Partial Volume Extraction What I have noticed is that most of the time, the segmentations differ most at the borders (partial volumes). Since we don’t really need all the voxels for the registration, we can throw out the voxels that are partial volume voxels. This could also possibly improve the registration process.

Gradient Descent Algorithm In the pdf above, we see that there is no probability that the rotation angle will be less than 150 degrees, or more than 210 degrees. In this case, it would be more beneficial to search the areas between 150 and 210 degrees more closely for the orientation that maximizes probability. We can do this using the gradient descent algorithm.

Gradient Descent Algorithm Cont’d Basically, we pick random points along the rotation axis and measure the probability that this is the correct rotation. Then we traverse the graph in the direction which increases the probability until we reach a maximum. The only thing that we need to ensure is that enough random points are picked so that we are not stuck in a local maxima.

Conclusion The minimum and expected goals of the project have basically been met. The maximum goal of this project still entails that the other two MM registrations need to work well. It also entails the coding of the Mutual Information algorithm. Even if this is achieved, the algorithm can still be enhanced in some ways to improve accuracy and efficiency further.