# Obtain quantitative insights through image registration in python
## SciPy 2023 Conference Talk
### Title
Obtain quantitative insights through image registration in python
### Abstract
To understand changes that occur in imaging datasets, registration is required. Registration is the task of finding a spatial transformation that aligns one image to another by optimizing relevant image similarity metrics.
In this talk, we present [itk-elastix](https://pypi.org/project/itk-elastix/), an easy-to-use and mature python package for registration of 2D and 3D scientific images.
This talk will introduce relevant concepts and practices for image registration in python. By the end of the talk, attendees unfamiliar with registration will have working knowledge of the concepts involved and how to perform registration in python.
### Description
To understand changes that occur in 2D and 3D scientific imaging datasets, registration is required. Registration is the task of finding a spatial transformation that aligns one image to another by optimizing relevant image similarity metrics.
Whether the images datasets come from biological microscopy, neuroscience medical imaging volumes, remote sensing images in geoscience, or microscopy images encountered in materials science or chemistry, image registration enables quantification of changes that occur under different experimental conditions or over time. For example, alignment of mouse liver volumes across subjects given an experimental treatment for cirrhosis can provide insights into the drug's effectiveness. Or, registration of lung volumes over time can characterize diseases like asthma.
In this talk, I will present `itk-elastix`, an easy-to-use and mature python package for registration of 2D and 3D scientific images. This open source tool for rigid and nonrigid registration is generally effective on a variety of imaging datasets for rigid, affine, or b-spline deformable registration. And, itk-elastix's modular design allows users to quickly configure, test, and compare different registration methods for a specific application.
Moreover, the elastix Model Zoo is available to find parameters that work well with specific datasets.
This talk will introduce relevant concepts and practices for image registration in python. At the end of the talk, attendees unfamiliar with registration will have working knowledge of the concepts involved and how to perform registration in python with itk-elastix. First, we will provide additional background on the motivation for image registration. Then, we will provide an overview of registration approaches and common components of registration methods, such as parametric transformations, image simililarity metrics, and optimizers. Next, we will discuss approaches such as pre-processing. Finally, we will show how to apply registration results to analyze imaging datasets, including resampling, atlas-based segmentation, and transformation analysis.