CSci 6971: Image Registration Lecture 26: BSpline Transforms April 20, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart, RPI.

Slides:



Advertisements
Similar presentations
Digital Image Processing
Advertisements

ITK Deformable Registration
NA-MIC National Alliance for Medical Image Computing Slicer3 Tutorial / Registration Library: Case 29 - DTI converting and aligning diffusion.
NA-MIC National Alliance for Medical Image Computing Slicer3 Tutorial / Registration Library: Case 03 - DTI aligning low-resolution diffusion.
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
© University of Wisconsin, CS559 Spring 2004
Arithmetic and Geometric Transformations (Chapter 2) CS474/674 – Prof. Bebis.
CSci 6971: Image Registration Lecture 14 Distances and Least Squares March 2, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
Render Cache John Tran CS851 - Interactive Ray Tracing February 5, 2003.
National Alliance for Medical Image Computing ITK The Image Segmentation and Registration Toolkit Julien Jomier Kitware Inc.
Overview June 9- B-Spline Curves June 16- NURBS Curves June 30- B-Spline Surfaces.
With support from: NSF DUE in partnership with: George McLeod Prepared by: Geospatial Technician Education Through Virginia’s Community Colleges.
CSci 6971: Image Registration Lecture 3: Images and Transformations January 20, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
Image Filtering CS485/685 Computer Vision Prof. George Bebis.
CSci 6971: Image Registration Lecture 4: First Examples January 23, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart, RPI Dr.
Interpolation methods for Image Transcoding Asmar Azar Khan
CSci 6971: Image Registration Lecture 8: Registration Components February 6, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
CSci 6971: Image Registration Lecture 27: FEM-Based Methods April 23, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart, RPI Dr.
Lecture 4: Image Resampling CS4670: Computer Vision Noah Snavely.
CSci 6971: Image Registration Lecture 2: Vectors and Matrices January 16, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart, RPI.
CSci 6971: Image Registration Lecture 9: Registration Components February 10, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
CSci 6971: Image Registration Lecture 8: Image Resampling February 3, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart, RPI Dr.
CSci 6971: Image Registration Lecture 20: Demons Registration April 16, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart, RPI.
CSci 6971: Image Registration Lecture 10: Registration Components February 13, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
CSci 6971: Image Registration Lecture 5: Feature-Base Regisration January 27, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
CSci 6971: Image Registration Lecture 16: View-Based Registration March 16, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
Content Based Image Organization CS491 Spring 2006 Prof. Chengyu Sun Kelly Breed.
NA-MIC National Alliance for Medical Image Computing Slicer3 Tutorial: Registration Library Case 19 Multi-stage registration for group.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
A Big Thanks Prof. Jason Bohland Quantitative Neuroscience Laboratory Boston University Dr. Luis Ibanez Open Source Proponent,
National Alliance for Medical Image Computing Registration in Slicer3 Julien Jomier Kitware Inc.
Georeferencing Getting maps and satellite images into GIS.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-3 Chapters 5 and 6.
Image Resampling ASTR 3010 Lecture 21 Textbook 9.4.
Geometric Correction It is vital for many applications using remotely sensed images to know the ground locations for points in the image. There are two.
ITK The Insight Segmentation & Registration Toolkit Martin Urschler Institute for Computer Graphics and Vision Graz University of Technology.
Digital Image Processing Lecture 7: Geometric Transformation March 16, 2005 Prof. Charlene Tsai.
CSci 6971: Image Registration Lecture 3: Images and Transformations March 1, 2005 Prof. Charlene Tsai.
NUBS by Brian Wyvill What’s that?. University of Calgary GraphicsJungle Project ENEL 555 B-Splines page 2 Uniform B-Splines Basis functions for B-Splines.
NA-MIC National Alliance for Medical Image Computing Registering Image Volumes in Slicer Steve Pieper.
Chapter 5: Neighborhood Processing
Parametric Surfaces Define points on the surface in terms of two parameters Simplest case: bilinear interpolation s t s x(s,t)x(s,t) P 0,0 P 1,0 P 1,1.
GPU Brainstorming What Classes to focus on. Top Priorities Level Sets – (1) ParallelSparseFieldSolver (look at link from Paul) – (?) NarrowBandLevelSet.
CS448f: Image Processing For Photography and Vision Lecture 2.
GEOMETRIC OPERATIONS. Transformations and directions Affine (linear) transformations Translation, rotation and scaling Non linear (Warping transformations)
B-spline Wavelets Jyun-Ming Chen Spring Basic Ideas Here refers to cubic B-spline –most commonly used in CG Assume cardinal cubic B-spline for now.
Least-Squares Warped Distance for Adaptive Linear Image Interpolation
Co-Registration of SAR Image Pairs for Interferometry
Continuous Representations of Time Gene Expression Data Ziv Bar-Joseph, Georg Gerber, David K. Gifford MIT Laboratory for Computer Science J. Comput. Biol.,10, ,
CSci 6971: Image Registration Lecture 15: Data Structures & Other RGRL Features March 5, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck.
EE381K-14 Multidimensional DSP Decimator Design Prof. Brian L. Evans Dept. of Electrical and Comp. Eng. The University of Texas at Austin.
Lecture 3: Filtering and Edge detection
CS654: Digital Image Analysis Lecture 11: Image Transforms.
Advisor : Ku-Yaw Chang Speaker : Ren-Li Shen /6/12.
Cornell CS465 Fall 2004 Lecture 5© 2004 Steve Marschner 1 Sampling and reconstruction CS 465 Lecture 5.
Image Registration Lecture 9: Registration Components March 22, 2005 Prof. Charlene Tsai.
NA-MIC National Alliance for Medical Image Computing Slicer3 Tutorial: Registration Library Case 08 Serial PET-CT Dominik Meier, Ron.
Arithmetic and Geometric Transformations (Chapter 2) CS474/674 – Prof. Bebis.
Geometric Preprocessing
ITKv4 – Spatial Objects Arnaud Gelas – Luis Ibanez
Riemannian DTI Filters: Develop algorithms and ITK modules for basic image processing on tensor fields using Riemannian approaches. Team Plan/Expected.
Dominik Meier, Ron Kikinis Sept. 2010
Outline Announcement Local operations (continued) Linear filters
CS654: Digital Image Analysis
Diffusion Curves Dr. Scott Schaefer.
SimpleITK Fundamental Concepts
SimpleITK Fundamental Concepts
SimpleITK Fundamental Concepts
NAC: Optimized registration in Slicer
The Chinese University of Hong Kong
Presentation transcript:

CSci 6971: Image Registration Lecture 26: BSpline Transforms April 20, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware

Image RegistrationLecture 26 2 Deformable Registration

Image RegistrationLecture 26 3 Deformable Transforms BSplines

Image RegistrationLecture 26 4 Deformable Transformation y Fixed Image Transform x y Moving Image x

Image RegistrationLecture 26 5 Deformable Transformation y Fixed Image Transform x y Moving Image x

Image RegistrationLecture 26 6 Deformable Transformation y x

Image RegistrationLecture 26 7 Deformable Transformation y x

Image RegistrationLecture 26 8 Image Resampling Fixed Image Moving Image Transform Interpolator Resample Image Filter Deformed Image BSpline Transform

Image RegistrationLecture 26 9 Deformable Transforms BSplines in Geometrical Terms

Image RegistrationLecture BSplines Order Zero

Image RegistrationLecture BSplines Order Zero Piece-Wise Y = 1

Image RegistrationLecture BSplines Convolution -2120

Image RegistrationLecture BSplines Area under the product curve -2120

Image RegistrationLecture BSplines -2120

Image RegistrationLecture BSplines Order One -2120

Image RegistrationLecture BSplines Order One Piece-Wise Y = ( 1 - X )Y = ( X + 1 )

Image RegistrationLecture BSplines Convolution -2120

Image RegistrationLecture BSplines Convolution -2120

Image RegistrationLecture BSplines Order Two -2120

Image RegistrationLecture BSplines Order Two Piece-Wise Y = ( X – 3/2 ) 2 / 2 Y = ( 1 – 2 X 2 ) Y = ( X + 3/2 ) 2 / 2

Image RegistrationLecture BSplines Convolution -2120

Image RegistrationLecture BSplines Convolution -2120

Image RegistrationLecture BSplines Order Three -2120

Image RegistrationLecture BSplines Order Three Piece-Wise Y = ( 3X 3 - 6X )/6 Y = (2-X) 3 / 6 Y = (2+X) 3 / 6 Y = ( - 3X 3 - 6X )/6

Image RegistrationLecture BSplines Interpolating with BSplines

Image RegistrationLecture BSplines Interpolation Zero OrderNearest Neighbor

Image RegistrationLecture BSplines Interpolation Zero OrderNearest Neighbor

Image RegistrationLecture BSplines Interpolation Zero OrderNearest Neighbor

Image RegistrationLecture BSplines Interpolation Zero OrderNearest Neighbor

Image RegistrationLecture BSplines Interpolation First OrderLinear Interpolation

Image RegistrationLecture BSplines Interpolation First OrderLinear Interpolation

Image RegistrationLecture BSplines Interpolation First OrderLinear Interpolation

Image RegistrationLecture BSplines Interpolation First OrderLinear Interpolator

Image RegistrationLecture BSplines Interpolation Second OrderQuadratic Interpolation

Image RegistrationLecture BSplines Interpolation Second OrderQuadratic Interpolation

Image RegistrationLecture BSplines Interpolation Second OrderQuadratic Interpolation

Image RegistrationLecture BSplines Interpolation Second OrderQuadratic Interpolator

Image RegistrationLecture BSplines Interpolation Third OrderCubic Interpolation

Image RegistrationLecture BSplines Interpolation Third OrderCubic Interpolation

Image RegistrationLecture BSplines Interpolation Third OrderCubic Interpolation

Image RegistrationLecture BSplines Interpolation Third OrderCubic Interpolator

Image RegistrationLecture BSplines Cubic BSplines in Two Dimensions

Image RegistrationLecture BSplines in 2D Tensor Product

Image RegistrationLecture BSplines in 2D Tensor Product

Image RegistrationLecture BSplines in 2D Tensor Product Separable

Image RegistrationLecture BSplines in 2D Support Nodes in Region of Influence #Nodes = 4 N

Image RegistrationLecture BSplines in 2D Interpolation BSpline Grid Resampling Grid

Image RegistrationLecture BSplines in 2D Interpolation BSpline Grid Resampling Grid

Image RegistrationLecture Sampling Grid y x

Image RegistrationLecture BSpline Grid y x BSpline Grid Resampling Grid

Image RegistrationLecture BSplines Grid & Image Grid

Image RegistrationLecture BSplines Grid & Image Grid BSpline Grid

Image RegistrationLecture BSplines Grid & Image Grid BSpline Grid Valid Region

Image RegistrationLecture BSplines Grid & Image Grid BSpline Grid

Image RegistrationLecture BSplines Grid & Image Grid BSpline Grid Valid Region

Image RegistrationLecture BSplines Interpolation Interpolating Vectors

Image RegistrationLecture Interpolating Vectors y x BSpline Grid Resampling Grid

Image RegistrationLecture Interpolating Vectors y x BSpline Grid Resampling Grid X Compo- nents

Image RegistrationLecture Interpolating Vectors y x BSpline Grid Resampling Grid X Compo- nents

Image RegistrationLecture Interpolating Vectors y x BSpline Grid Resampling Grid Y Compo- nents

Image RegistrationLecture Interpolating Vectors y x BSpline Grid Resampling Grid X Compo- nents

Image RegistrationLecture X Grid Feeding the BSpline Transform x BSpline Transform Dimension N N Grid Y Grid ….. Z Grid Input Point Output Point

Image RegistrationLecture Array of Parameters Feeding the BSpline Transform x BSpline Transform Input Point Output Point

Image RegistrationLecture Array of Parameters Feeding the BSpline Transform x BSpline Transform Input Point Output Point x 1 x 2 x 3 x 4 x 5... y 1 y 2 y 3 y 4 y 5 ….…. z 1 z 2 z 3 z 4….…

Image RegistrationLecture Feeding the BSpline Transform x BSpline Transform Input Point Output Point x 1 x 2 x 3 x 4 x 5... y 1 y 2 y 3 y 4 y 5 ….…. z 1 z 2 z 3 z 4….… x 1 y 1 z 1 x 2 y 2 z 2 x 3 y 3 z 3 x 4 y 4 z 4 …. x N y N z N Input File Parameters Array

Image RegistrationLecture BSplines Interpolation Image Resampling BSpline Warping

Image RegistrationLecture Image Resampling Fixed Image Moving Image Transform Interpolator Resample Image Filter Deformed Image

Image RegistrationLecture BSplines Interpolation Original Lena

Image RegistrationLecture BSplines Interpolation Deformed with BSpline Transform

Image RegistrationLecture BSplines Interpolation Original LenaDeformed Lena

Image RegistrationLecture Deformable Registration Image Registration BSpline Transform

Image RegistrationLecture Image Registration Framework Fixed Image Moving Image Metric Transform Interpolator Optimizer Parameters Array

Image RegistrationLecture BSplines Deformable Registration Deformed with BSpline Transform

Image RegistrationLecture BSplines Deformable Registration Registered with BSpline Transform

Image RegistrationLecture BSplines Deformable Registration Original Lena

Image RegistrationLecture BSplines Deformable Registration Difference After Registration Difference Before Registration

Image RegistrationLecture End Enjoy ITK !