3D Rigid/Nonrigid RegistrationRegistration 1)Known features, correspondences, transformation model – feature basedfeature based 2)Specific motion type,

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Image Registration  Mapping of Evolution. Registration Goals Assume the correspondences are known Find such f() and g() such that the images are best.
The fundamental matrix F
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Intensity-based deformable registration of 2D fluoroscopic X- ray images to a 3D CT model Aviv Hurvitz Advisor: Prof. Leo Joskowicz.
Forward-Backward Correlation for Template-Based Tracking Xiao Wang ECE Dept. Clemson University.
Tuesday Seminar Deformable Image Registration
Computer Vision Optical Flow
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Non-Rigid Registration. Why Non-Rigid Registration  In many applications a rigid transformation is sufficient. (Brain)  Other applications: Intra-subject:
Announcements Quiz Thursday Quiz Review Tomorrow: AV Williams 4424, 4pm. Practice Quiz handout.
Optical Flow Methods 2007/8/9.
E.G.M. PetrakisDynamic Vision1 Dynamic vision copes with –Moving or changing objects (size, structure, shape) –Changing illumination –Changing viewpoints.
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
Detecting and Tracking Moving Objects for Video Surveillance Isaac Cohen and Gerard Medioni University of Southern California.
Feature matching and tracking Class 5 Read Section 4.1 of course notes Read Shi and Tomasi’s paper on.
Yujun Guo Kent State University August PRESENTATION A Binarization Approach for CT-MR Registration Using Normalized Mutual Information.
Motion Computing in Image Analysis
Medical Image Registration
Augmented Reality: Object Tracking and Active Appearance Model
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
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.
COMP 290 Computer Vision - Spring Motion II - Estimation of Motion field / 3-D construction from motion Yongjik Kim.
3D Rigid/Nonrigid RegistrationRegistration 1)Known features, correspondences, transformation model – feature basedfeature based 2)Specific motion type,
Matching Compare region of image to region of image. –We talked about this for stereo. –Important for motion. Epipolar constraint unknown. But motion small.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
Preprocessing II: Between Subjects John Ashburner Wellcome Trust Centre for Neuroimaging, 12 Queen Square, London, UK.
KLT tracker & triangulation Class 6 Read Shi and Tomasi’s paper on good features to track
Optical Flow Digital Photography CSE558, Spring 2003 Richard Szeliski (notes cribbed from P. Anandan)
CSCE 641 Computer Graphics: Image Registration Jinxiang Chai.
A Survey of Medical Image Registration J.B.Maintz,M.A Viergever Medical Image Analysis,1998.
An Integrated Pose and Correspondence Approach to Image Matching Anand Rangarajan Image Processing and Analysis Group Departments of Electrical Engineering.
Motion Detection in UAV Videos by Cooperative Optical Flow and Parametric Analysis Masaharu Kobashi.
Slide 1 Image Guided Surgery. Slide 2 Conventional Surgery: Seeing surfaces Provided by Nakajima, Atsumi et al.
Multimodal Interaction Dr. Mike Spann
Image Segmentation and Registration Rachel Jiang Department of Computer Science Ryerson University 2006.
3D SLAM for Omni-directional Camera
Digital Image Processing Lecture 7: Geometric Transformation March 16, 2005 Prof. Charlene Tsai.
The Measurement of Visual Motion P. Anandan Microsoft Research.
Coregistration and Spatial Normalisation
Introduction EE 520: Image Analysis & Computer Vision.
CSCE 643 Computer Vision: Structure from Motion
Motion Segmentation By Hadas Shahar (and John Y.A.Wang, and Edward H. Adelson, and Wikipedia and YouTube) 1.
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Medical Image Analysis Image Registration Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Spatio-Temporal Free-Form Registration of Cardiac MR Image Sequences Antonios Perperidis s /02/2006.
Computer Vision Stereo Vision. Bahadir K. Gunturk2 Pinhole Camera.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
3D Imaging Motion.
Bahadir K. Gunturk1 Phase Correlation Bahadir K. Gunturk2 Phase Correlation Take cross correlation Take inverse Fourier transform  Location of the impulse.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
Image Registration with Hierarchical B-Splines Z. Xie and G. Farin.
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
Lecture 9 Feature Extraction and Motion Estimation Slides by: Michael Black Clark F. Olson Jean Ponce.
Image-Based 3-D Spinal Navigation Using Intra-Operative Fluoroscopic Registration R. Grzeszczuk, S. Chin, M. Murphy, R. Fahrig, H. Abbasi, D. Kim, J.R.
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
Motion / Optical Flow II Estimation of Motion Field Avneesh Sud.
Optical flow and keypoint tracking Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Introduction to Medical Imaging Regis Introduction to Medical Imaging Registration Alexandre Kassel Course
MOTION Model. Road Map Motion Model Non Parametric Motion Field : Algorithms 1.Optical flow field estimation. 2.Block based motion estimation. 3.Pel –recursive.
Motion estimation Parametric motion (image alignment) Tracking Optical flow.
Motion estimation Digital Visual Effects, Spring 2005 Yung-Yu Chuang 2005/3/23 with slides by Michael Black and P. Anandan.
Motion and Optical Flow
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.
Image Registration 박성진.
Optical flow and keypoint tracking
Presentation transcript:

3D Rigid/Nonrigid RegistrationRegistration 1)Known features, correspondences, transformation model – feature basedfeature based 2)Specific motion type, unknown correspondences – feature basedfeature based 3) Known transformation model, unknown correspondences – region basedregion based 4) Specific motion model – feature basedfeature based 5) Unknown motion model, unknown correspondences – region based

Visual Motion Jim Rehg (G.Tech)

Motion (Displacement) of Environment Image plane Scene Flow Motion Field Visual motion results from the displacement of the scene with respect to a fixed camera (or vice-versa). Motion field is the 2-D velocity field that results from a projection of the 3-D scene velocities

Examples of Visual Motion

Applications of Motion Analysis Visual tracking Structure recovery Robot (vehicle) navigation

Applications of Motion Analysis Visual tracking Structure recovery Robot (vehicle) navigation

Motion Segmentation Where are the independently moving objects (and how many are there)?

Optical Flow 2-D velocity field describing the apparent motion in an image sequence A vector at each pixel indicates its motion (between a pair of frames). Ground truthHorn and Schunk

Optical Flow and Motion Field In general the optical flow is an approximation to the motion field. When the scene can be segmented into rigidly moving objects (for example) the relationship between the two can be made precise. We can always think of the optical flow as summarizing the temporal change in an image sequence.

Computing Optical Flow Courtesy of Michael Black

Cost Function for Optical Flow Courtesy of Michael Black

Lucas-Kanade Method Brute-force minimization of SSD error can be inefficient and inaccurate Many redundant window evaluations Answer is limited to discrete u, v pairs

Lucas-Kanade Method Problems with brute-force minimization of SSD error Many redundant window evaluations Answer is limited to discrete u, v pairs Related to Horn-Schunk optical flow equations Several key innovations Early, successful use of patch-based model in low-level vision. Today these models are used everywhere. Formulation of vision problem as non-linear least squares optimization, a trend which continues to this day.

Optical Flow Estimation

Optical Flow Constraint

Optimization

Quality of Image Patch Eigenvalues of the matrix contain information about local image structure Both eigenvalues (close to) zero: Uniform area One eigenvalue (close to) zero: Edge No eigenvalues (close to) zero: Corner

Contributions of Lucas-Kanade Basic idea of patch or template is very old (goes back at least to Widrow) But in practice patch models have worked much better than the alternatives: Point-wise differential equations with smoothness Edge-based descriptions Patchs provide a simple compact enforcement of spatial continuity and support (robust) least-squares estimators.

Lets Talk Applications

Alain Pitiot, Ph.D. Siemens Molecular Imaging - Advanced Applications Medical Image Registration (a short overview) Summer School 2005

SOME APPLICATIONS Medical Image Registration

Motivation Advances in imaging technology  novel modalities see beyond: inside (non-invasive), during (dynamic processes), at small scale (increased resolution) Understanding and correlating structure & function - automated/aided diagnosis - image guided surgery/radio-therapy - treatment/surgery planning - medical atlases - longitudinal studies: disease progression, development

Definitions Def. #1: put two images into spatial correspondence goal: extract more/better information Def. #2: maximize similarity between transformed source image & target image CT (thorax)PET (thorax) source image target image + transformed target image Anatomical Functional

Taxonomy Nature of application Subject - intrasubject - intersubject - atlas Homer Simpson (MRI, coronal section)

Nature of application Subject - intrasubject - intersubject - atlas Homer Simpson (rest position) Homer Simpson (monkey position)  very similar shapes Taxonomy

Nature of application Subject - intrasubject - intersubject - atlas Homer Simpson Homo sapiens sapiens brain  expect larger differences Taxonomy

Nature of application Subject - intrasubject - intersubject - atlas Homer Simpson (MRI) Homer Simpson (labelled atlas) Taxonomy

Nature of application Subject - intrasubject - intersubject - atlas Registration basis - extrinsic - intrinsic Taxonomy

Nature of application Subject - intrasubject - intersubject - atlas Registration basis - extrinsic - intrinsic stereotactic frame  fast, explicit computation  prospective, often invasive, often rigid transf. only Taxonomy

Nature of application Subject - intrasubject - intersubject - atlas Registration basis - extrinsic - intrinsic  versatile, minimally invasive  no ground truth PET scintillography Taxonomy

Registration basis extrinsic intrinsic - landmark based - segmentation based - voxel based  fast  accuracy limited by localization precision CT PET Taxonomy | Nature of Application

Registration basis extrinsic intrinsic - landmark based - segmentation based - voxel based segmented corpora callosa  fast  accuracy limited by segmentation  combine with voxel based Taxonomy | Nature of Application

Registration basis extrinsic intrinsic - landmark based - segmentation based - voxel based cryo. section myelin-stained histological section  most flexible approach  resource intensive  combine with previous techniques Taxonomy | Nature of Application

Nature of input images Modality Combination: - mono-modal: same modality for source and target - multi-modal: different modality Dimensionality - spatial: 2-D/2-D, 2-D/3-D, 3-D/3-D - temporal a few imaging modalities Taxonomy

Constraints fusion  maximize similarity between transformed source & target Transformation space - flexibility rigid, affine, parameterized, free-form - support local, global  choose space that fits anatomy and/or application global local rigid affine parameterized fluid/elastic Taxonomy

Constraints Similarity measure “intensities of matched images verify criterion” - to each hypothesis its measure: conservation affine functional statistical Taxonomy conservation of intensity  SSD affine relationship  correlation coefficient functional relationship  correlation ratio statistical dependence  mutual information source target

Constraints Similarity measure “intensities of matched images verify criterion” - to each hypothesis its measure: conservation affine functional statistical Taxonomy conservation of intensity  SSD affine relationship  correlation coefficient functional relationship  correlation ratio statistical dependence  mutual information source target

Constraints Similarity measure “intensities of matched images verify criterion” - to each hypothesis its measure: conservation affine functional statistical Taxonomy conservation of intensity  SSD affine relationship  correlation coefficient functional relationship  correlation ratio statistical dependence  mutual information source target

Constraints Similarity measure “intensities of matched images verify criterion” - to each hypothesis its measure: conservation affine functional statistical Taxonomy conservation of intensity  SSD affine relationship  correlation coefficient functional relationship  correlation ratio statistical dependence  mutual information source target

Constraints Similarity measure “intensities of matched images verify criterion” - to each hypothesis its measure: conservation affine functional statistical Taxonomy conservation of intensity  SSD affine relationship  correlation coefficient functional relationship  correlation ratio statistical dependence  mutual information source target

Optimization Often iterative - deterministic gradient descent - stochastic simulated annealing Taxonomy

Optimization Often iterative - deterministic gradient descent - stochastic simulated annealing Taxonomy

Optimization Often iterative - deterministic gradient descent - stochastic simulated annealing Taxonomy

Optimization Often iterative - deterministic gradient descent - stochastic simulated annealing Heteroclite bag of tricks - progressive refinement - multi-scale (multi-resolution) Taxonomy

Optimization Often iterative - deterministic gradient descent - stochastic simulated annealing bag of tricks - progressive refinement - multi-scale (multi-resolution) Taxonomy

Issues Validation No ground truth in general case (ill-posed problem) Precision, robustness, reliability, etc. Semi-automated registration Is fully-automated desirable ? Which compromise between fully and semi ?

Specific Application

Image Guided Surgery

Conventional Surgery: Seeing surfaces Provided by Nakajima, Atsumi et al.

Computer Assisted Surgery: seeing through surfaces

Goal: Assist Surgeons Surgical Planning & Simulation Maximize Tumor Removal Minimize Damage to Critical Structures Intraoperative Visualizations via 3D Slicer

Pre-Operative Image Processing Construct 3D Models Semi-Automated Segmentation DTMRI Tract Tracing Register all pre-operative data

Integrated Preoperative Data F. Talos

Patient-specific models Gering_fmri

Segmentation of Neural Structures

Intraoperative Image Processing Acquire one or more volumetric (interventional) MRI (iMRI) images Determine non-rigid registration of Pre- and Intra- operative data

Construct Intraoperative Visualization transmit image data and 3D models thru volumetric deformation integrate with iMRI images and models display with 3D Slicer LCD screen in front of surgeon in iMRI coordinate visualization with intraoperative instruments

3D Slicer: tool for Visualization Registration Segmentation Measurements Realtime Integration Provided by D. Gering

3D Slicer Demo...

More Examples

More examples of correspondence: Motion (tracking) beating heart We have to establish correspondence between specific points on the object boundary from frame to frame

Template matching In matching we estimate “position” of a rigid template in the image “Position” includes global location parameters of a rigid template: - translation, rotation, scale,… Face template image

Flexible template matching In flexible template matching we estimate “position” of each rigid component of a template

3D Doctor Multimodal registrationregistration

Warping example