Deformable Image Registration, Contour Propagation and Dose Mapping: 101 and 201. Please do not (re)redistribute

Similar documents
Good Morning! Thank you for joining us

Implementation of Advanced Image Guided Radiation Therapy

Is deformable image registration a solved problem?

TG 132: Use of Image Registration and Fusion in RT

Overview of Proposed TG-132 Recommendations

Image Co-Registration II: TG132 Quality Assurance for Image Registration. Image Co-Registration II: TG132 Quality Assurance for Image Registration

VALIDATION OF DIR. Raj Varadhan, PhD, DABMP Minneapolis Radiation Oncology

Image Registration. Prof. Dr. Lucas Ferrari de Oliveira UFPR Informatics Department

RIGID IMAGE REGISTRATION

Nonrigid Registration using Free-Form Deformations

Use of image registration and fusion algorithms and techniques in radiotherapy: Report of the AAPM Radiation Therapy Committee Task Group No.

ADVANCING CANCER TREATMENT

Using Pinnacle 16 Deformable Image registration in a re-treat scenario

ADVANCING CANCER TREATMENT

Non-Rigid Image Registration III

REAL-TIME ADAPTIVITY IN HEAD-AND-NECK AND LUNG CANCER RADIOTHERAPY IN A GPU ENVIRONMENT

Biomedical Imaging Registration Trends and Applications. Francisco P. M. Oliveira, João Manuel R. S. Tavares

Image Guidance and Beam Level Imaging in Digital Linacs

Estimating 3D Respiratory Motion from Orbiting Views

Methodological progress in image registration for ventilation estimation, segmentation propagation and multi-modal fusion

Basics of treatment planning II

HST.582J / 6.555J / J Biomedical Signal and Image Processing Spring 2007

Image Registration I

Registration Techniques

Spatio-Temporal Registration of Biomedical Images by Computational Methods

A Non-Linear Image Registration Scheme for Real-Time Liver Ultrasound Tracking using Normalized Gradient Fields

l ealgorithms for Image Registration

Non-rigid Image Registration

The Insight Toolkit. Image Registration Algorithms & Frameworks

Basic principles of MR image analysis. Basic principles of MR image analysis. Basic principles of MR image analysis

8/3/2017. Contour Assessment for Quality Assurance and Data Mining. Objective. Outline. Tom Purdie, PhD, MCCPM

An Automated Image-based Method for Multi-Leaf Collimator Positioning Verification in Intensity Modulated Radiation Therapy

Visual Tracking (1) Tracking of Feature Points and Planar Rigid Objects

Initial Clinical Experience with 3D Surface Image Guidance

A Registration-Based Atlas Propagation Framework for Automatic Whole Heart Segmentation

Registration: Rigid vs. Deformable

Use of Deformable Image Registration in Radiation Therapy. Colin Sims, M.Sc. Accuray Incorporated 1

Clinical Prospects and Technological Challenges for Multimodality Imaging Applications in Radiotherapy Treatment Planning

Improvement and Evaluation of a Time-of-Flight-based Patient Positioning System

Learning-based Neuroimage Registration

radiotherapy Andrew Godley, Ergun Ahunbay, Cheng Peng, and X. Allen Li NCAAPM Spring Meeting 2010 Madison, WI

1 Introduction Motivation and Aims Functional Imaging Computational Neuroanatomy... 12

Auto-Segmentation Using Deformable Image Registration. Disclosure. Objectives 8/4/2011

2/7/18. For more info/gory detail. Lecture 8 Registration with ITK. Transform types. What is registration? Registration in ITK

Lecture 13 Theory of Registration. ch. 10 of Insight into Images edited by Terry Yoo, et al. Spring (CMU RI) : BioE 2630 (Pitt)

Medical Image Registration by Maximization of Mutual Information

Multimodal Elastic Image Matching

Virtual Phantoms for IGRT QA

Deformable Segmentation using Sparse Shape Representation. Shaoting Zhang

SPM8 for Basic and Clinical Investigators. Preprocessing. fmri Preprocessing

3D Voxel-Based Volumetric Image Registration with Volume-View Guidance

Mutual information based CT registration of the lung at exhale and inhale breathing states using thin-plate splines

Object Identification in Ultrasound Scans

SIGMI Meeting ~Image Fusion~ Computer Graphics and Visualization Lab Image System Lab

Basic fmri Design and Analysis. Preprocessing

Biomedical Image Processing

Image Registration + Other Stuff

Functional MRI in Clinical Research and Practice Preprocessing

Help Guide. mm Copyright Mirada Medical Ltd, Mirada Medical RTx 1

fmri pre-processing Juergen Dukart

Annales UMCS Informatica AI 1 (2003) UMCS. Registration of CT and MRI brain images. Karol Kuczyński, Paweł Mikołajczak

3D Registration based on Normalized Mutual Information

Hybrid Spline-based Multimodal Registration using a Local Measure for Mutual Information

EE795: Computer Vision and Intelligent Systems

A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation

Geometric Transformations and Image Warping

Chapter 9 Object Tracking an Overview

White Pixel Artifact. Caused by a noise spike during acquisition Spike in K-space <--> sinusoid in image space

Ch. 4 Physical Principles of CT

Supplementary methods

Displacement estimation

Deviceless respiratory motion correction in PET imaging exploring the potential of novel data driven strategies

William Yang Group 14 Mentor: Dr. Rogerio Richa Visual Tracking of Surgical Tools in Retinal Surgery using Particle Filtering

Anomaly Detection through Registration

MR IMAGE SEGMENTATION

2 Michael E. Leventon and Sarah F. F. Gibson a b c d Fig. 1. (a, b) Two MR scans of a person's knee. Both images have high resolution in-plane, but ha

Tracking Computer Vision Spring 2018, Lecture 24

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into

Transitive and Symmetric Nonrigid Image Registration. Yi-Yu Chou

OnDemand3D Fusion Technology

Image Segmentation and Registration

MR-guided radiotherapy: Vision, status and research at the UMC Utrecht. Dipl. Ing. Dr. Markus Glitzner

Biomedical Image Analysis based on Computational Registration Methods. João Manuel R. S. Tavares

A Multiple-Layer Flexible Mesh Template Matching Method for Nonrigid Registration between a Pelvis Model and CT Images

HYBRID MULTISCALE LANDMARK AND DEFORMABLE IMAGE REGISTRATION. Dana Paquin. Doron Levy. Lei Xing. (Communicated by Yang Kuang)

Accounting for Large Geometric Changes During Radiotherapy. Disclosures. Current Generation DIR in RT 8/3/2016

Announcements. Computer Vision I. Motion Field Equation. Revisiting the small motion assumption. Visual Tracking. CSE252A Lecture 19.

Real-Time Shape Editing using Radial Basis Functions

CS201: Computer Vision Introduction to Tracking

Feature Tracking and Optical Flow

Volumetry of hypothalamic substructures by multimodal morphological image registration

Nonrigid Surface Modelling. and Fast Recovery. Department of Computer Science and Engineering. Committee: Prof. Leo J. Jia and Prof. K. H.

Robust Realignment of fmri Time Series Data

EPI Data Are Acquired Serially. EPI Data Are Acquired Serially 10/23/2011. Functional Connectivity Preprocessing. fmri Preprocessing

Dense Image-based Motion Estimation Algorithms & Optical Flow

Introduction to Medical Image Registration

SPM8 for Basic and Clinical Investigators. Preprocessing

Align3_TP Manual. J. Anthony Parker, MD PhD Beth Israel Deaconess Medical Center Boston, MA Revised: 26 November 2004

Unstructured Mesh Generation for Implicit Moving Geometries and Level Set Applications

Image Registration: Warping Without Folding

Transcription:

Deformable Registration, Contour Deformable Registration, Contour Propagation and Dose Mapping: 101 and 201 Marc Kessler, PhD The University of Michigan Jean Pouliot, PhD University of California Learning Objectives 1. Understand the basic (101) and advanced (201) principles of deformable image registration, contour propagation and dose mapping 2. Understand the sources and impact of errors in registration and data mapping and the methods for evaluating the performance of these tools 3. Understand the clinical use and value of these tools, especially when used as a "black box Registration Outline The applications The basics 101 and 201 Data in Radiation Therapy Validation and Adaptation What are the errors Dose Accumulation Clinical Decision Making Clinical examples from the real, error laden world Data in Radiation Therapy Lots of Cameras! Gregoire / St Luc Gregoire / St Luc Data in Radiation Therapy Lots of Settings! Pulse Sequence Mania! X ray MRI Nuc Med X ray MRI Nuc Med Physics Anatomy Function Physics Anatomy Function 1

Deformable Registration, Contour Data in Radiation Therapy RTH / UM Data in Radiation Therapy T 2 Flair T x Plan 3D Dose Projection s T 1 Gd DWI MR NM Adapting The Patient Model CB 1 n 4D CB US 3D Dose of the day, etc. Data in Radiotherapy Data in Radiotherapy Pouliot / UCSF Map structures from one image volume to another Map and combine doses from multiply Tx fractions CB 1 CB 2 = Fraction 1 Fraction 2 Dose Data in Radiotherapy Map dose and correlate with functional changes Simulation registration The Mechanics Find the geometric correspondences between image data sets (2D/3D/4D) that differ in time, space, modality and maybe even subject Data propagation and fusion Map data such as anatomic contours, regions of interest and doses between image data sets Planning SPE Imaging 2

Deformable Registration, Contour The Mechanics Compute the geometric correspondence between image data sets (2D/3D/4D) that differ in time, space, modality and maybe even subject The Mechanics Compute the geometric correspondence between image data sets (2D/3D/4D) that differ in time, space, modality and maybe even subject Planning CB Planning CB The Mechanics Compute the geometric correspondence between image data sets (2D/3D/4D) that differ in time, space, modality and maybe even subject X CB = F ( X, { ß }) X CB = F ( X, { ß (X )}) X CB = F ( X, { ß (X, )}) Fixed Floating Mapped The Parts! 20,000 ft View Metric Interpolator Similarity Geometric Transformation Optimizer Adjusted Parameters Transformer Sonke / Kessler The Parts! Sonke / NKI The Parts! Sonke / NKI Fixed Fixed image Floating image Fixed Reference image planning Verification image cone beam Interpolator Transformer Interpolator Transformer Floating Floating Required couch shift: ( 3.2, 1.5, 0.6) mm 3

Deformable Registration, Contour Sonke / NKI Sonke / Kessler MR Affine non Affine Rigid Translations Rotations Scaling Shearing Translations Rotations Sonke / NKI Sonke / Kessler Rigid Pitch Different locations different values non Affine Roll Translations Rotations Sonke / Kessler 1-D B-spline 1-D B-spline interpolation local non Affine interpolation non Affine Before voxel 1 voxel 2 voxel 3 voxel 4 voxel 5 voxel 6 voxel 7 After voxel 1 voxel 2 voxel 3 voxel 4 voxel 5 voxel 6 voxel 7 voxel 1 voxel 2 voxel 3 voxel 4 voxel 5 voxel 6 voxel 7 4

Deformable Registration, Contour How many knobs? Where do they go? non Affine Multi resolution B Splines 4DT Example Divide and Conquer! 60 x 60 x 48 mm 4 x 4 x 3 mm Coarse Fine Exhale State Inhale State Multi resolution B Splines 4DT Example Divide and Conquer! Multi resolution B Splines 4DT Example This looks pretty darn good! Exhale State Inhale State Exhale State deformed Inhale State Multi resolution B Splines 4DT Example This looks pretty darn good! Different knobs for different locations? Exhale State deformed Inhale State This requires a segmentation! 5

Deformable Registration, Contour Different knobs for different time scales? Seconds Minutes Hours Days Months Intra fraction? Inter fraction? How Many Knobs? Spatially invariant global Rigid to full Affine rotate, translate, scale, shear Spatially variant local B splines, Cubic, Thin plate Finite element models Dense deformation fields dx, dy, dz for every voxel! fewer knobs more knobs How Many Knobs? Spatially invariant global Rigid to full Affine rotate, translate, scale, shear Spatially variant local B splines, Cubic, Thin plate Finite element models Dense deformation fields demons, other free form fewer knobs more knobs Global rigid Too Few? How Many Knobs? Locally rigid Deformable Too Many? 3, 6, 3 x # voxels 0% 0% 0% 0% How many knobs (degrees of freedom) are needed to carry out (accurate) deformable image registration? 0% 1. 6 2. 12 3. 42 4. 3 x number of voxels 5. More than 12 and less than 3 x # voxels 10 Countdown Fixed Floating The Parts! Interpolator How do we adjust (all) the knobs? Transformer Sonke / Kessler 6

Deformable Registration, Contour The Parts! Sonke / Kessler The Parts! Sonke / Kessler Fixed Let the computer do it for us! Fixed Optimizer Interpolator Transformer Interpolator Transformer Floating Floating The Parts! Sonke / Kessler The Parts! Sonke / Kessler Similarity Optimizer Metric Similarity Optimizer Fixed Fixed Mapped Adjusted Parameters Interpolator Transformer Interpolator Transformer Floating Floating Geometric Transformation Similarity Metrics intensity based Sum of the differences Cross correlation Mutual information ( multimodality ) Geometry based Point matching (LMSE) Line / edge matching Surface / chamfer matching similarity metric Similarity Metrics. voxel intensity directly correlated [floating(x dx,y dy) [floating(x dx,y dy) fixed fixed (x,y)] 2 (x,y)] 2 + displacement dx dy Sonke / Kessler 7

Deformable Registration, Contour Similarity Metrics. voxel intensity directly correlated Sonke / Kessler Similarity Metrics using an information theory based approach dx MR dy? similarity metric [floating(x dx,y dy) [floating(x dx,y dy) fixed fixed (x,y)] 2 (x,y)] 2 + displacement H(I ) H(I MR ) H(I,I MR ) Individual Information Content Joint Information Content Information Theory H(I A,I B ) = H(I A ) + H(I B ) MI(I A,I B ) Joint Entropy Individual Entropies MI(I A,I B ) = p(i A, I B ) log 2 Mutual Information p(i A, I B ) p(i A ) p(i B ) These are just intensity histograms! Information Theory H(I A,I B ) = H(I A ) + H(I B ) MI(I A,I B ) The mutual information of two image datasets is a maximum when they are geometrically registered MI can be used as a metric 48 Shannon Bell Labs / 95 Viola MIT Mutual Information Mutual Information Aligned! p(i, I MR ) MI =.99 Not so Aligned! p(i, I MR ) MI =.62 reformatted reformatted original MR 2D joint intensity histogram original MR 2D joint intensity histogram 8

Deformable Registration, Contour How about an example? How about an example? Registration Metric Mutual Information Optimization Engine Gradient Descent Geometric Transformation Multi-res B-Splines Planning from PET Planning from PET Head & Neck Example Head & Neck Example notice bolus Split screen Color gel Visual validation looks good Head & Neck Example Sonke / NKI Head & Neck Example Sonke / NKI 9

Deformable Registration, Contour Head & Neck Example Sonke / NKI Head & Neck Example Sonke / NKI Constrained Optimization Constrained Optimization Sonke / NKI E total =E similarity + E stiffness intensity similarity metric tissue dependent regularization E vol = w c (x) det J T (x) 1 2 dx CB deformed w/ and w/o constaint Regularization Grand Unification refers to a process of introducing additionalinformationinordertosolvean ill posed problem or to prevent over fitting. This information is usually of the form of a penalty for complexity, such as restrictions for smoothness or bounds on the vector space norm. MR NM US T x Plan 3D Dose Adapting The Patient Model 3D Dose of the day Projection s CB 1 n 4D CB, etc. 10

Deformable Registration, Contour Grand Unification Essential Processing Tools registration Finding geometric correspondences between image data sets (2D/3D/4D) that differ in time, space, modality and maybe even subject Data propagation and fusion Mapping data such as anatomic contours, regions of interest and doses between image data sets Outlines contours Data Propagation data just at boundaries Voxel data dose & image values data at every point Contour Propagation Circa 1985 Contour Propagation Circa 1985 Stack MR Outlines Create a 3D Model a b Transform and Slice Apply Outlines to Drawn Contours Derived Contours c d Structure Transfer Between Sets of Three Dimensional Medical Imaging Data, G.T.Y. Chen, M. Kessler, and S. Pitluck, Proceedings of the National Computer Graphics Association, Dallas, TX, vol III, pp 171 77 (1985) Contour Propagation Dong / MDACC Deformable Registration Dong / MDACC Planning Delivery Planning Delivery Copy and Paste Structures Registration using Demons 11

Deformable Registration, Contour Contour Propagation Dong / MDACC Atlas based Contouring Planning Delivery Deform Structures Atlas of Models Data Propagation Just s Your Patient Deform s + Contours Some Atlas s + Contours Your Patient Outlines contours data just at boundaries Voxel data dose & image values data at every point Dose Mapping Dong / MDACC Dose Mapping Rosu / UM Planning Delivery Apply deformation to dose grid Floating Fixed 12

Deformable Registration, Contour Dose Mapping Rosu / UM Dose Mapping Dong / MDACC Volume of a voxel changes Planning Delivery C C Floating Fixed Apply deformation to dose grid Dose Mapping Pouliot / UCSF Dose Mapping Subtraction of two mapped doses Pouliot / UCSF Change in shape Increased cord dose Dose Difference (%) >5% >10% CB day n CB day m The major difference in the process of transferring doses and contours between two studies is... 1. Doses depend on tissue density and contours do 0% not 2. Doses do not change once a fraction is delivered, 0% contours do 3. Transferring doses is more time consuming than 0% transferring contours 4. XF doses requires accurate registration at every 0% voxel, XF contours requires this only at boundaries 5. Transferring doses requires knowledge of the alpha 0% 10 beta ratio, transferring contour does not Countdown Commercial Products Independent of a Treatment Planning System Part of a Treatment Planning System 13

Deformable Registration, Contour Vendor Questionnaire 1. What are the degrees of freedom of the approach ( e.g., 3 x # of B spline knots, DVF )? 2. What is the goodness of match metric that drives the registration? 3. What type of regularization do you use to keep the transformation reasonable and useable? 4. Any other secret sauce you want to explain or even allude to is great (and appreciated by everyone)? 5. Do you transfer / map structure outlines? 6. Do you transfer dose from one scan to another? Vendor Answers Raysearch What are the degrees of freedom of the approach The number of degrees of freedom equals 3 x # voxels in the deformation grid What is the goodness of match metric that drives the registration? An objective function consisting of 4 non linear terms similarity through correlation coefficient (/CB) or mutual information (MR) Grid regularization (see below) Shape based grid regularization when regions of interest are defined in the reference/floating image to ensure that the deformable registration is anatomically reasonable. When controlling structures (regions or points of interest) are defined in both images, a penalty term is added which aims to deform the structures in the reference image to the corresponding structures in the target image. Vendor Answers Raysearch What type of regularization do you use to keep the transformation reasonable and useable. Regularization of the deformation field is obtained by computing how much the coordinate functions deviate from being harmonic functions. Any other secret sauce you want to explain or even allude to is great (and appreciated by everyone). The use of both image intensity and structural information to anatomically constrain the deformations and give more control to the user. Do you transfer / map structure outlines Yes, in either direction. Do you transfer dose from one scan to another? Yes, in either direction. AAPM Task Group No. 132 Use of Registration and Fusion Algorithms and Techniques in Radiotherapy: Report of the AAPM Radiation Therapy Committee Task Group No. 132 Today! Room 116 3:00PM - 3:50PM TU-F-116-1 Thank you for your time! 14

Deformable Registration, Contour Propagation and Dose Mapping General questions to ask the vendors AAPM 2013 SAMS Course 1. Is your method freeform or based on a mathematical model (e.g, B Splines)? 2. What are the degrees of freedom of the approach? ( e.g., 3 x # of B spline knots, DVF )? 2. What is the goodness of match metric that drives the registration? 3. What type of regularization do you use to keep the transformation reasonable and useable? 4. Any other secret sauce you want to explain or even allude to is great (and appreciated by everyone)? 5. Do you transfer / map structure outlines? 6. Do you transfer dose from one scan to another? Specific questions to ask the vendors 1. Do you support multiple registrations per pair of datasets? Rigid and Deformable? 2. Do you support limited field of view clip boxes? Can these be based on anatomic structures? 3. How do you map / interpolate doses between datasets? 4. Can you export the resulting transformation? What about the interpolated image data? 5. What tools to access the accuracy of registrations? 6. Do you provide tools to document the results? Can you lock and sign a registration? The general questions were sent to the vendors below and their replies compiled on the pages that follow.

What are the degrees of freedom of the approach ( e.g., 3 x # of b spline knots)? 3 x # of image voxels (dense deformation vector field) What is the goodness of match metric that drives the registration? We use a combination of metrics, mainly a combination of Mutual Information and Local Cross Correlation What type of regularization do you use to keep the transformation reasonable and useable? Regularization is mainly achieved through Gaussian smoothing of the deformation vector field and the update field during the optimization. We also use a compositive update scheme to ensure the deformation vector field is non singular (positive Jacobians). Any other secret sauce you want to explain or even allude to is great (and appreciated by everyone)? We found it more robust and accurate to gradually increase the degrees of freedom. Instead of directly estimating a dense vector field over every voxel of the image, we apply a block matching scheme to match image blocks first. The typical multi resolution scheme is also used. Do you transfer / map structure outlines? Yes, we map structure outlines instead of label maps. Do you transfer dose from one scan to another? Yes, in the research version.

What are the degrees of freedom of the approach ( e.g., 3 x # of b spline knots) 3 mm isotropic resampled images What is the goodness of match metric that drives the registration? Demons equation What type of regularization do you use to keep the transformation reasonable and useable? Diffusion like regularization. Apply Gaussian smoothing to the spatial transformation at the end of each iteration, where spatial transformation at the end of each iteration is C= S + U. Here S is the spatial transformation in the beginning of the iteration. U is the incremental update field computed from the current iteration. If you apply Gaussian smoothing to the incremental field U, then it is fluid like regularization. Any other secret sauce you want to explain or even allude to is great (and appreciated by everyone)? preprocessing to increase speed and help minimize false registration matches especially with to CB registration I would rather not disclose the methods Do you transfer / map structure outlines? Yes Do you transfer dose from one scan to another? Not yet commercially

What are the degrees of freedom of the approach ( e.g., 3 x # of b spline knots) The number of degrees of freedom equals 3 times the number of voxels in the deformation grid. What is the goodness of match metric that drives the registration An objective function consisting of four non linear terms is used (and minimized in the optimization process): 1. similarity through correlation coefficient (/CB) or mutual information (MR) 2. Grid regularization (see below). 3. Shape based grid regularization when regions of interest are defined in the reference/floating image to ensure that the deformable registration is anatomically reasonable. 4. When controlling structures (regions or points of interest) are defined in both images, a penalty term is added which aims to deform Please the structures do not in the (re)redistribute reference image to the corresponding structures in the target image. What type of regularization do you use to keep the transformation reasonable and useable? Regularization of the deformation field is obtained by computing how much the coordinate functions deviate from being harmonic functions. Any other secret sauce you want to explain or even allude to is great (and appreciated by everyone)? The use of both image intensity and structural information to anatomically constrain the deformations and give more control to the user. The possibility to focus on specific regions. Through scripting the possibility to modify the weights of the terms in the objective function. The near future implementation of more biomechanical information into the deformations. Single platform for dose / deformation / dose accumulation / adaptive planning. Do you transfer / map structure outlines Yes, in either direction. Do you transfer dose from one scan to another? Yes, in either direction.

Deformable image registration used in SmartAdapt is an implementation of accelerated demons. What are the degrees of freedom of the approach ( e.g., 3 x # of b spline knots)? The deformation force is calculated at each image voxel What is the goodness of match metric that drives the registration? The goodness of match is measured by intensity difference. The registration is driven by forces which are function of image gradients calculated in both images and intensity difference. What type of regularization do you use to keep the transformation reasonable and useable? Gaussian smoothing Any other secret sauce you want to explain or even allude to is great (and appreciated by everyone). There are no "secret sauces" Do you transfer / map structure outlines? Yes Do you transfer dose from one scan to another? No

What are the degrees of freedom of the approach ( e.g., 3 x # of b spline knots)? >= 3x3x3 mm resolution. Free form transformation ( multiresolutional ) What is the goodness of match metric that drives the registration? ~SSD What type of regularization do you use to keep the transformation reasonable and useable? Multiple methods. This is some of the secret sauce. We don't explicitly ensure that the Jacobian is always positive. We do of course regularized the deformation. Again, we have a complex strategy here that we don't share details on. Any other secret sauce you want to explain or even allude to is great (and appreciated by everyone)? 1. Attempt to minimize bone deformation. 2. Reg Reveal and Reg Refine for user guidance towards locally "good" registrations. Do you transfer / map structure outlines? Yes. Do you transfer dose from one scan to another? Yes.

Mirada multi modal deformable optimizes Radial Basis Function based deformation field using a Mutual Information like similarity function. What are the degrees of freedom of the approach (e.g., 3 x # of b spline knots)? Mirada uses an adaptive algorithm to select this. What is the goodness of match metric that drives the registration? It s a variant of Mutual Information. What type of regularization do you use to keep the transformation reasonable and useable? Diffusion PDE to the deformation field. Any other secret sauce you want to explain or even allude to is great (and appreciated by everyone)? The algorithm has quite a lot of adaptive parts that adjust according to MR resolution, orientation and algorithms to adapt to contrast too. Handling off axis MR and the typically highly anisotropic MR (e.g. 10:1 voxel dimensions) needs special care. Mirada Deformable is based on the Lucas Kanade Tomasi optic flow algorithm but with many enhancements. What are the degrees of freedom of the approach ( e.g., 3 x # of b spline knots)? Mirada uses an adaptive algorithm to select this. What is the goodness of match metric that drives the registration? Robust least squares (robust to handle artifacts and differences in HU) What type of regularization do you use to keep the transformation reasonable and useable? Diffusion PDE to the deformation field. Any other secret sauce you want to explain or even allude to is great (and appreciated by everyone)? The most important secret sauces are the use of robust statistical approaches internally. These are necessary to prevent the algorithm from making arbitrary deformations in areas which have low image structure (e.g. in the liver, you want the algorithm to rely more on the regularization). Also, we use robust kernel to handle image artifacts (e.g. streaking due to metal) and HU differences. As with the Multi modal, the algorithm has quite a lot of adaptive parts that adjust according to the images. Also, we have different settings according to the use case. For large deformation use cases, like atlas contouring, we tend to use lower regularization than in other problems like dose mapping between consecutive s of the same person. There is a huge amount of optimization to make it work (quick).

Velocity's primary registration algorithm uses a Multi Resolution approach whereby the metric is based on Mattes Mutual Information, the transform used is a cubic B Spline, the interpolatorused is a bi linear interpolation and the optimizer is based on the method of steepest gradient descent. Please note, this approach is valid for all Velocity versions up to and including version 3.0.1 (version 3.1.0 of VelocityAI will use additional technologies currently in development). We also include a secondary algorithm based on a tunable demons approach. (We provide a tunable demons algorithm for research and comparison purposes, but highly recommend the Multi resolution B Spline algorithm for clinical use.) What are the degrees of freedom of the approach ( e.g., 3 x # of b spline knots)? Velocity is using a B Spline of order 3 (cubic) with a uniform knot vector. The number of control points (perdimension) is configurable with a minimum of 5 control points per axis (no other constraints are imposed onto this value; the user can freely increase this value). Please note, the multi resolution approach increases the number of control points used by the B Spline transform between successively resolution levels. What is the goodness of match metric that drives the registration? Mattes Mutual Information as employed as the metric for our primary (B Spline based) approach and a modified normalized correlation metric is used for. What type of regularization do you use to keep the transformation reasonable and useable? The main explicit regularization of our B Spline algorithm is to restrict the optimizer in not allowing for crossings of the Control Points. This prevents unnatural results helps the deformation field conform to physical movements. Implicit regularization in employed in the form of limiting the number of control points during the Multi Resolution approach. Additionally, users are able in enabling the registration algorithm tomake use of the currently defined Window/Level settings of the loaded volumes (for establishing normalized spaces). In the case of MR, specialized algorithms may be used to reduce or eliminate any intensity inhomogeneities in MR volumes. Currently, Adaptive Filtering approaches on the deformation map are avoided. Any other secret sauce you want to explain or even allude to is great (and appreciated by everyone)? Velocity supports the following features for all of our registrations (rigid and deformable) which are unique to Velocity. Active display of the registration results in the views as a registration is being created/optimized. User can create as many registrations between two volumes as they wish and quickly and efficiently switch between and compare these registrations (registration management). This is an important feature for registration QA. Registrations can be updated by re running the registration on all or part of the previous result. The region of interested can change to fine tune areas of interest

Mathematical inversion of all of our registrations (rigid and deformable). This is critical for structure and volume transfers and for registration QA. If a deformable registrations cannot be mathematically inverted (as many generic ones can t), it has not been properly constrained (regularized) for clinical use. pre filtering: Modality specific filters (linear and non linear) are applied to image volumes prior to the application of the deformable registration process Export of the deformation fields matrix in DICOM format or simplified flat format for user analysis by other tools. This is an important feature for registration QA by outside tools. Complete set of visual QA tools permitting the user to assess the clinical appropriateness of the deformation field. Do you transfer / map structure outlines? Structure transfers are fully supported through rigid and deformable registrations in Velocity to move structure from one volume to the other through the selected registrations. Since Velocity fully supports the mathematical inverse of all Please our registrations do not (rigid and (re)redistribute deformable), structures can be transferred in either direction through the registration. Do you transfer dose from one scan to another? Volume transfers (including dose) are fully supported through rigid and deformable registrations in Velocity. Since Velocity fully supports the mathematical inverse of all our registrations (rigid and deformable), Volume transfers can be transferred in either direction through the registration.