xvr: X-ray to Volume Registration

Paper shield License: MIT Colab Hugging Face Hugging Face uv

xvr is a PyTorch package for training, fine-tuning, and performing 2D/3D X-ray to CT/MR registration using pose regression models. It provides a streamlined CLI and API for training patient-specific registration models efficiently. Key features include significantly faster training than comparable methods, submillimeter registration accuracy, and human-interpretable pose parameters.

image

Key Features

  • ๐Ÿš€ Single CLI/API for training and registration.
  • โšก๏ธ Significantly faster training than existing methods.
  • ๐Ÿ“ Submillimeter registration accuracy.
  • ๐Ÿฉบ Human-interpretable pose parameters.
  • ๐Ÿ Pure Python/PyTorch implementation.
  • ๐Ÿ–ฅ๏ธ Cross-platform support (macOS, Linux, Windows).

xvr leverages DiffDRR, the differentiable X-ray renderer.

Installation and Usage

This repository contains pretrained pose regression models to be run on public benchmarks datasets (reformatted into DICOM/NIfTI format) available here.

It also contains a foundation pose regression model (wbct/model.pth) intended to be quickly finetuned on new scans. Please refer to the GitHub repository for detailed installation instructions, usage examples, and documentation on training, finetuning, and registration.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Space using eigenvivek/xvr 1

Paper for eigenvivek/xvr