1 Improving Entropy Registration Theodor D. Richardson.

Slides:



Advertisements
Similar presentations
Dynamic View Selection for Time-Varying Volumes Guangfeng Ji* and Han-Wei Shen The Ohio State University *Now at Vital Images.
Advertisements

Complex Networks for Representation and Characterization of Images For CS790g Project Bingdong Li 9/23/2009.
CSCE 643 Computer Vision: Template Matching, Image Pyramids and Denoising Jinxiang Chai.
A Graph based Geometric Approach to Contour Extraction from Noisy Binary Images Amal Dev Parakkat, Jiju Peethambaran, Philumon Joseph and Ramanathan Muthuganapathy.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Human Identity Recognition in Aerial Images Omar Oreifej Ramin Mehran Mubarak Shah CVPR 2010, June Computer Vision Lab of UCF.
Lecture 5 Automatic Thresholding. 2 Edge Detection Methods  Separate Background vs. Foreground Gaussian Noise  noisy signal  Most automatic thresholding.
E.G.M. PetrakisFiltering1 Linear Systems Many image processing (filtering) operations are modeled as a linear system Linear System δ(x,y) h(x,y)
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Different Tracking Techniques  1.Gaussian Mixture Model:  1.Construct the model of the Background.  2.Given sequence of background images find the.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Lecture 5 Template matching
Functional Magnetic Resonance Imaging (fMRI) Alexander Wolf ( ) Supervisor : Dr. Peter Tischer.
Chapter 10 Image Segmentation.
© 2004 by Davi GeigerComputer Vision January 2004 L1.1 Image Measurements and Detection.
Probabilistic video stabilization using Kalman filtering and mosaicking.
Mutual Information for Image Registration and Feature Selection
Chapter 10 Image Segmentation.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
A REAL-TIME VIDEO OBJECT SEGMENTATION ALGORITHM BASED ON CHANGE DETECTION AND BACKGROUND UPDATING 楊靜杰 95/5/18.
E.G.M. PetrakisBinary Image Processing1 Binary Image Analysis Segmentation produces homogenous regions –each region has uniform gray-level –each region.
FEATURE EXTRACTION FOR JAVA CHARACTER RECOGNITION Rudy Adipranata, Liliana, Meiliana Indrawijaya, Gregorius Satia Budhi Informatics Department, Petra Christian.
By Yevgeny Yusepovsky & Diana Tsamalashvili the supervisor: Arie Nakhmani 08/07/2010 1Control and Robotics Labaratory.
Machine Vision for Robots
8D040 Basis beeldverwerking Feature Extraction Anna Vilanova i Bartrolí Biomedical Image Analysis Group bmia.bmt.tue.nl.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
1 Interest Operators Harris Corner Detector: the first and most basic interest operator Kadir Entropy Detector and its use in object recognition SIFT interest.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
8D040 Basis beeldverwerking Feature Extraction Anna Vilanova i Bartrolí Biomedical Image Analysis Group bmia.bmt.tue.nl.
Interactive Graph Cuts for Optimal Boundary & Region Segmentation of Objects in N-D Images (Fri) Young Ki Baik, Computer Vision Lab.
Texture analysis Team 5 Alexandra Bulgaru Justyna Jastrzebska Ulrich Leischner Vjekoslav Levacic Güray Tonguç.
University of Kurdistan Digital Image Processing (DIP) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Medical Imaging Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
Using the Local Phase of the Magnitude of the Local Structure Tensor for Image Registration Anders Eklund, Daniel Forsberg, Mats Andersson, Hans Knutsson.
Image deconvolution, denoising and compression T.E. Gureyev and Ya.I.Nesterets
A New Method of Probability Density Estimation for Mutual Information Based Image Registration Ajit Rajwade, Arunava Banerjee, Anand Rangarajan. Dept.
Radiometric Normalization Spring 2009 Ben-Gurion University of the Negev.
Image Registration Advanced DIP Project
Image Segmentation Shengnan Wang
MIT AI Lab / LIDS Laboatory for Information and Decision Systems & Artificial Intelligence Laboratory Massachusetts Institute of Technology A Unified Multiresolution.
Image Segmentation Image segmentation (segmentace obrazu)
MultiModality Registration Using Hilbert-Schmidt Estimators By: Srinivas Peddi Computer Integrated Surgery II April 6 th, 2001.
Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Photoconsistency constraint C2 q C1 p l = 2 l = 3 Depth labels If this 3D point is visible in both cameras, pixels p and q should have similar intensities.
Level Set Segmentation ~ 9.37 Ki-Chang Kwak.
CIVET seminar Presentation day: Presenter : Park, GilSoon.
OCR Reading.
Digital Image Processing (DIP)
Distinctive Image Features from Scale-Invariant Keypoints
FINGER PRINT RECOGNITION USING MINUTIAE EXTRACTION FOR BANK LOCKER SECURITY Presented by J.VENKATA SUMAN ECE DEPARTMENT GMRIT, RAJAM.
Game Theoretic Image Segmentation
Mean Shift Segmentation
Computer Vision Lecture 12: Image Segmentation II
Dynamical Statistical Shape Priors for Level Set Based Tracking
Multi-modality image registration using mutual information based on gradient vector flow Yujun Guo May 1,2006.
Group 1: Gary Chern Paul Gurney Jared Starman
Histogram Histogram is a graph that shows frequency of anything. Histograms usually have bars that represent frequency of occuring of data. Histogram has.
The Kadir Operator Saliency, Scale and Image Description Timor Kadir and Michael Brady University of Oxford.
Digital Image Processing
CS654: Digital Image Analysis
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
Histogram Probability distribution of the different grays in an image.
Spatial operations and transformations
Image Registration 박성진.
Digital Image Processing Week IV
Announcements Project 4 questions Evaluations.
Digital Image Processing Week III
The Image The pixels in the image The mask The resulting image 255 X
Spatial operations and transformations
Presentation transcript:

1 Improving Entropy Registration Theodor D. Richardson

2 Preliminary Results Original Rotation: 12 Entropy Result: -11 Segmented Entropy Result: -13

3 The Basic Concepts of Entropy Each pixel (or voxel) has a probability of occurrence, p{n}log(p{n}) Each pixel (or voxel) has a probability of occurrence, p{n}log(p{n}) These probabilities make up an entropy for the image, H(N) where n is the image These probabilities make up an entropy for the image, H(N) where n is the image H(N) = - ∑ p{n}log(p{n}) H(N) = - ∑ p{n}log(p{n}) n Є N

4 Comparing Entropies Two images with entropies H(M) and H(N) will have a mutual or joint entropy H(M, N) when they are overlaid Two images with entropies H(M) and H(N) will have a mutual or joint entropy H(M, N) when they are overlaid H(M,N) = - ∑∑ p{m, n}log(p{m,n}) H(M,N) = - ∑∑ p{m, n}log(p{m,n}) This is a volume of overlap This is a volume of overlap n Є Nm Є M

5 Comparing Entropies The sum of marginal entropies for this is I(M,N) = H(M) + H(N) – H(M,N) The sum of marginal entropies for this is I(M,N) = H(M) + H(N) – H(M,N) Maximizing the value of the marginal entropies is the goal of this algorithm; this means that the two images will have the most features in common Maximizing the value of the marginal entropies is the goal of this algorithm; this means that the two images will have the most features in common

6 Problems with the Entropy Algorithm Noise changes probability of intensities, causing misread results Noise changes probability of intensities, causing misread results Background of image may be a factor in alignment when it should be invariant to background Background of image may be a factor in alignment when it should be invariant to background

7 Estimating Entropies The entropy of a pixel can be estimated by the histogram intensity over the total number of pixels in the image. The entropy of a pixel can be estimated by the histogram intensity over the total number of pixels in the image. A frequently occurring pixel has less likelihood of being aligned perfectly than a rarely occurring pixel A frequently occurring pixel has less likelihood of being aligned perfectly than a rarely occurring pixel These values can be weighted by 1 – p(n) where n is the pixel intensity These values can be weighted by 1 – p(n) where n is the pixel intensity

8 Simple Segmentation Algorithm The problems with entropy may be helped by segmenting the image first. The problems with entropy may be helped by segmenting the image first. This can remove background noise by eliminating the noisy region This can remove background noise by eliminating the noisy region Watershed method was first attempted, but the gathered regions were too small Watershed method was first attempted, but the gathered regions were too small

9 Simple Segmentation Algorithm New segmentation algorithm based on region-growing from input parameters. New segmentation algorithm based on region-growing from input parameters.

10 Simple Segmentation Algorithm Find regions of image with desired intensity within tolerance bounds Find regions of image with desired intensity within tolerance bounds Create edges from connecting pixels to expand regions Create edges from connecting pixels to expand regions Select largest region Select largest region Optionally enclose region Optionally enclose region Create mask over image Create mask over image

11 Simple Segmentation Algorithm Mask examples: Mask examples:

12 Simple Segmentation Algorithm Regions outside of the mask are given a probability of 0 and are not counted in total pixels Regions outside of the mask are given a probability of 0 and are not counted in total pixels

13 Simple Segmentation Algorithm Intensity shift can adapt this segmentation method to intensity comparison alignments Intensity shift can adapt this segmentation method to intensity comparison alignments

14 Basic Entropy Algorithm The entropy (mutual information) alignment algorithm for this project makes the assumption that the image is centered already The entropy (mutual information) alignment algorithm for this project makes the assumption that the image is centered already This alignment algorithm focuses only on maximizing global mutual information This alignment algorithm focuses only on maximizing global mutual information

15 Basic Entropy Algorithm Create image mask of probabilities for template and comparison images Create image mask of probabilities for template and comparison images Rotate comparison image through 360 degrees by Affine Transformation of rotation around z-axis cos Θ sin Θ 00 - sin Θ cos Θ Rotate comparison image through 360 degrees by Affine Transformation of rotation around z-axis cos Θ sin Θ 00 - sin Θ cos Θ If pixel probabilities are within tolerance, add to volume If pixel probabilities are within tolerance, add to volume Maximum volume is maximum mutual information Maximum volume is maximum mutual information

16 Results The following is a sample of the results of the entropy algorithm with and without segmentation: The following is a sample of the results of the entropy algorithm with and without segmentation: Original Rotation: 29 Entropy Result: -25 Segmented Entropy: -28

17 Problems This entropy algorithm is not the most robust available; some use local entropy within the global information and some normalize the registration volume This entropy algorithm is not the most robust available; some use local entropy within the global information and some normalize the registration volume The assumption of a centered image is not valid for most images The assumption of a centered image is not valid for most images This entropy algorithm does not involve normalizing the joint entropy with the overall entropy This entropy algorithm does not involve normalizing the joint entropy with the overall entropy

18 Possible Future Research Expand the application of the Simple Segmentation Algorithm to other registration techniques Expand the application of the Simple Segmentation Algorithm to other registration techniques Experiment further with different mutual information algorithms and different segmentation algorithms Experiment further with different mutual information algorithms and different segmentation algorithms