simpleitk-image-registration

Installation
SKILL.md

SimpleITK Image Registration and Analysis

Overview

SimpleITK is a simplified, high-level interface to the Insight Toolkit (ITK) for medical image processing. It provides Python-native access to registration (rigid, affine, B-spline, Demons), segmentation (thresholding, region growing, watershed, level sets), filtering (smoothing, morphology, gradients), and resampling for 3D/4D images from MRI, CT, ultrasound, and fluorescence microscopy. SimpleITK images carry physical space metadata (spacing, origin, direction cosines) which is critical for correct anatomical interpretation and multi-modal alignment.

When to Use

  • Registering MRI volumes across timepoints (longitudinal studies) or to a standard atlas for normalization
  • Segmenting cells or nuclei from fluorescence microscopy using Otsu thresholding with morphological cleanup
  • Converting DICOM series (CT, MRI scanner output) to NIfTI format for downstream analysis with FSL or ANTs
  • Applying pre-computed transforms to resample images to a common resolution or field of view
  • Computing region statistics (volume, mean intensity, surface area) from binary label masks
  • Running multi-modal registration (e.g., aligning PET to MRI) using mutual information metrics
  • Use ANTs (via antspyx) instead when you need state-of-the-art diffeomorphic registration with multi-atlas label fusion for neuroimaging research; SimpleITK is better for Python-native scriptable pipelines without native dependencies
  • Use scikit-image (scikit-image-processing) instead for 2D bioimage analysis with regionprops, morphological operations, and watershed on non-volumetric fluorescence microscopy data

Prerequisites

Related skills

More from jaechang-hits/sciagent-skills

Installs
9
GitHub Stars
152
First Seen
Mar 16, 2026