Elastic Registration in the Presence of Intensity Variations Source: IEEE Transactions on Medical Imaging, Vol. 22, No. 7, July 2003 Authors: Senthil Periaswamy,

Slides:



Advertisements
Similar presentations
Real-Time Template Tracking
Advertisements

Object Specific Compressed Sensing by minimizing a weighted L2-norm A. Mahalanobis.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
1 12. Principles of Parameter Estimation The purpose of this lecture is to illustrate the usefulness of the various concepts introduced and studied in.
Fast Bayesian Matching Pursuit Presenter: Changchun Zhang ECE / CMR Tennessee Technological University November 12, 2010 Reading Group (Authors: Philip.
Chapter 6 Feature-based alignment Advanced Computer Vision.
Image Denoising using Locally Learned Dictionaries Priyam Chatterjee Peyman Milanfar Dept. of Electrical Engineering University of California, Santa Cruz.
Basis Expansion and Regularization Presenter: Hongliang Fei Brian Quanz Brian Quanz Date: July 03, 2008.
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
Visual Recognition Tutorial
Computer Vision Optical Flow
Lecture 4 Edge Detection
Motion Analysis Slides are from RPI Registration Class.
Motion Analysis (contd.) Slides are from RPI Registration Class.
CSci 6971: Image Registration Lecture 4: First Examples January 23, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart, RPI Dr.
Announcements Quiz Thursday Quiz Review Tomorrow: AV Williams 4424, 4pm. Practice Quiz handout.
Optical Flow Methods 2007/8/9.
Chapter 1 Introduction The solutions of engineering problems can be obtained using analytical methods or numerical methods. Analytical differentiation.
Probabilistic video stabilization using Kalman filtering and mosaicking.
Optical flow and Tracking CISC 649/849 Spring 2009 University of Delaware.
Lecture 19: Optical flow CS6670: Computer Vision Noah Snavely
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Numerical Recipes (Newton-Raphson), 9.4 (first.
Matching Compare region of image to region of image. –We talked about this for stereo. –Important for motion. Epipolar constraint unknown. But motion small.
KLT tracker & triangulation Class 6 Read Shi and Tomasi’s paper on good features to track
Computational Photography: Image Registration Jinxiang Chai.
Optical Flow Digital Photography CSE558, Spring 2003 Richard Szeliski (notes cribbed from P. Anandan)
CSCE 641 Computer Graphics: Image Registration Jinxiang Chai.
CSci 6971: Image Registration Lecture 5: Feature-Base Regisration January 27, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
A plane-plus-parallax algorithm Basic Model: When FOV is not very large and the camera motion has a small rotation, the 2D displacement (u,v) of an image.
Chapter 12 Spatial Sharpening of Spectral Image Data.
Chapter 6 Feature-based alignment Advanced Computer Vision.
Manifold learning: Locally Linear Embedding Jieping Ye Department of Computer Science and Engineering Arizona State University
Generating panorama using translational movement model.
Biointelligence Laboratory, Seoul National University
Multimodal Interaction Dr. Mike Spann
Optical Flow Donald Tanguay June 12, Outline Description of optical flow General techniques Specific methods –Horn and Schunck (regularization)
Non-Linear Models. Non-Linear Growth models many models cannot be transformed into a linear model The Mechanistic Growth Model Equation: or (ignoring.
The Measurement of Visual Motion P. Anandan Microsoft Research.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
EDGE DETECTION IN COMPUTER VISION SYSTEMS PRESENTATION BY : ATUL CHOPRA JUNE EE-6358 COMPUTER VISION UNIVERSITY OF TEXAS AT ARLINGTON.
Medical Image Analysis Image Registration Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
Detecting Hidden Messages Using Higher-Order Statistics and Support Vector Machines Siwei Lyu and Hany Farid Department of Computer Science, Dartmouth.
ECE 8443 – Pattern Recognition LECTURE 10: HETEROSCEDASTIC LINEAR DISCRIMINANT ANALYSIS AND INDEPENDENT COMPONENT ANALYSIS Objectives: Generalization of.
Feature based deformable registration of neuroimages using interest point and feature selection Leonid Teverovskiy Center for Automated Learning and Discovery.
Method of Hooke and Jeeves
1 Complex Images k’k’ k”k” k0k0 -k0-k0 branch cut   k 0 pole C1C1 C0C0 from the Sommerfeld identity, the complex exponentials must be a function.
Pyramidal Implementation of Lucas Kanade Feature Tracker Jia Huang Xiaoyan Liu Han Xin Yizhen Tan.
Jeff J. Orchard, M. Stella Atkins School of Computing Science, Simon Fraser University Freire et al. (1) pointed out that least squares based registration.
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
Optical Flow. Distribution of apparent velocities of movement of brightness pattern in an image.
1  The Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
Multimodal Interaction Dr. Mike Spann
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Newton's method Wikpedia page
Stein Unbiased Risk Estimator Michael Elad. The Objective We have a denoising algorithm of some sort, and we want to set its parameters so as to extract.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 12: Advanced Discriminant Analysis Objectives:
A M EDICAL I MAGE R EGISTRATION S YSTEM By Rahul Mourya Anurag Maurya Supervisor Dr. Rajeev Srivastava.
Motion / Optical Flow II Estimation of Motion Field Avneesh Sud.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.
Performance Measurement of Image Processing Algorithms By Dr. Rajeev Srivastava ITBHU, Varanasi.
MOTION Model. Road Map Motion Model Non Parametric Motion Field : Algorithms 1.Optical flow field estimation. 2.Block based motion estimation. 3.Pel –recursive.
Chapter 7. Classification and Prediction
LECTURE 11: Advanced Discriminant Analysis
CPSC 641: Image Registration
LECTURE 09: BAYESIAN ESTIMATION (Cont.)
Exposing Digital Forgeries by Detecting Traces of Resampling Alin C
Announcements more panorama slots available now
6.5 Taylor Series Linearization
Image Registration 박성진.
5.2 Least-Squares Fit to a Straight Line
Announcements more panorama slots available now
Presentation transcript:

Elastic Registration in the Presence of Intensity Variations Source: IEEE Transactions on Medical Imaging, Vol. 22, No. 7, July 2003 Authors: Senthil Periaswamy, Hany Farid 實驗室:孫永年老師 視覺系統實驗室 Speaker: 醫資所 Q 陳儀津, 資工所 P 翟靖華 Date: January 07, 2009

2 Outline Introduction Methods Results Discussion

3 Introduction Methods 翟靖華

4 Introduction Image registration is the process of finding a transformation that aligns one image to another. This paper has presented a general purpose elastic registration algorithm that contends with both large overall transformations, and with more localized nonrigid transformations.

5 Introduction In estimating the transformation between two images we must choose  to estimate the transformation between a small number of extracted landmarks or features, or between the unprocessed intensity images  geometric transformation model  how to explicitly model intensity changes  An error metric that incorporates the previous three choices  minimize the error metric

6 Introduction Feature-based approaches can be sensitive to the accuracy of the feature extraction. Intensity-based approaches are more computationally demanding, but avoids the difficulties of a feature extraction stage. Our registration model incorporates both a geometric and intensity transformation.

7 Introduction The geometric model assumes a locally affine and a global smoothness constraint. The intensity model accounts for local changes in brightness and contrast and a global smoothness constraint. Employ a standard MSE metric on the intensity values.

8 Introduction An error function linear in the model parameters is minimized using least- squares, then augmented with a nonlinear smoothness constraint. This entire procedure is built on a differential multiscale framework.

9 Methods A. Local Affine Model Denote and as the source and target images.

10 Methods Quadratic error function

11 Methods Using a first-order truncated Taylor series expansion

12 Methods where Note that this quadratic error function is now linear in its unknowns This error function may be expressed more compactly in vector form as

13 Methods This error function can now be minimized analytically by differentiating with respect to the unknowns. Setting this result equal to zero, and solving for yields

14 Methods B. Intensity Variations Inherent to the model outlined in the previous section is the assumption that the image intensities between the source and target are unchanged. To account for intensity variations, we incorporate into our model an explicit change of local contrast and brightness. our initial model, (1), now takes the form

15 Methods where Minimization of this error function is accomplished as before by differentiating, setting the result equal to zero, and solving for

16 Methods C. Smoothness Until now, we have assumed that the local affine and contrast brightness parameters are constant within a small spatial neighborhood. A smoothness constraint on the contrast/brightness parameters has the added benefit of avoiding a degenerate solution where a pure brightness modulation is used to describe the mapping between images.

17 Methods

18 This error function is again minimized by differentiating with respect to the model parameters, setting the result equal to zero and solving Methods is computed by convolving with the 3×3 kernel (1 4 1 ; ; 1 4 1) /20

19 On each iteration j, is estimated from the current. The initial estimate is estimated from the closed-form solution of Method B. Methods

20 Method-Implementation Details Method-Extensions to Three Dimensions Result Demo Discuss 陳儀津

21 Methods D. Implementation Details First, in order to simplify the minimization, the error function of (13) was derived through a Taylor-series expansion. In particular, on each iteration, the estimated transformation is applied to the source, and a new transformation is estimated between the source and target image. As few as five iterations greatly improve the final estimate.

22 Source image Target image Warped image Source image Warped image

23 Methods Second, the required spatial/temporal derivatives have finite support thus fundamentally limiting the amount of motion that can be estimated. A coarse-to-fine scheme is adopted in order to contend with larger motions. A Gaussian pyramid is built for both source and target images, and the local affine and contrast/brightness parameters estimated at the coarsest level. These parameters are used to warp the source image in the next level of the pyramid.

24 Methods Finally, the calculation of the spatial/temporal derivatives is a crucial step. Spatial/temporal derivatives of discretely sampled images are often computed as differences between neighboring sample values. Such differences are typically poor approximation to derivatives and lead to substantial errors. In computing derivatives we employ a set of derivative filters specifically designed for multidimensional differentiation. These filters significantly improve the result registration.

25 Methods H. Farid and E. P. Simoncelli, “Optimally rotation-equivariant directional derivative kernels,” in Proc. Int. Conf. Computer Analysis of Images and Patterns, Sept. 1997, pp

26 Methods E. Extensions to Three Dimensions Denote and as the source and target volumes, respectively.

27 Methods As before, we define an error function, approximate it with a first-order truncated Taylor series expansion, differentiate with respect to the unknowns, set the result equal to zero and solve to obtain

28 Methods The contrast and brightness terms( and ) are derived as in the 2-D case, see(9) and (10). The resulting solution is once again in the same form as in(19), with now being a vector with fourteen elements, and and defined as shown in (22) and (23).

29 Methods Smoothness is incorporated as before by augmenting the error function of the previous section with a smooth term, where is the error function from above given by:, where and as in (22) and (23), and is

30 Methods An estimate of is obtained once again by differentiating, setting result equal to zero, and solving, giving the same iterative solution as in (17) with and given by (22) and (23). is now a diagonal matrix with diagonal elements,and zero off the diagonal.

31 Result Gaussian Pyramid Global Registration Local Registration Outer Loop: (5) Inner Loop: (40) every pixel Image

32 Result Fig. 1 are results from four synthetically transformed images. In each case, a different random geometric and contrast/brightness transformation was applied to the source image. In each case, the registered source image is in good agreement with target image.

33 Result Shown in Fig. 2 are results from four clinical cases. In each case, the source and target images are either from different subjects or from subjects at different times.

34 Result Shown in Fig. 3 are results from four more clinical cases. In each case, the source and target images are from different modalities. MRIT1/ T2 MRI-T1/MRI-Proton Density photograph/MRI-T2 CT/photograph

35 Result Fig. 4. Results from a synthetic 3- D transform. Shown in each row is the source, target, and registered source for several z slices.

36 Result Fig. 5. Results from a clinical (different subjects) 3-D case. Shown in each row is the source, target, and registered source for several z slices.

37 Level 0 Global Local Source Target

38 Level 1 Global Local

39 Level 2 Global

40 Local

41 Level 3 Global

42 Global

43 Local Source Target

44 Discussion We have presented a general purpose elastic registration algorithm. Our registration model incorporates both a geometric and intensity transformation. The geometric model assumes a locally affine and globally smooth transformation. The intensity model accounts for local differences in contrast and brightness while imposing a global smoothness on the overall intensity differences. In this paper we have not explicitly dealt with the problem of missing data, such as structures present in one image but absent in the other.

45 Thank you