Skip to content

ChristophJud/airlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Airlab logo

Autograd Image Registraion Laboratory

AirLab is an open laboratory for medical image registration. It provides an environment for rapid prototyping and reproduction of registration algorithms. The unique feature of AirLab is, that the analytic gradients of the objective function are computed automatically with fosters rapid prototyping. In addition, the device on which the computations are performed, on a CPU or a GPU, is transparent. AirLab is implemented in Python using PyTorch as tensor and optimization library and SimpleITK for basic image IO. It profits therefore from recent advances made by the machine learning community.

We refer to our arXiv preprint 2018 for a detailed introduction of AirLab and its feature.

Authors: Robin Sandkuehler and Christoph Jud

Getting Started

  1. Clone git repository: git clone https://github.com/airlab-unibas/airlab.git
  2. Make sure that following python libraries are installed:
  3. pytorch
  4. numpy
  5. SimpleITK
  6. matplotlib They can be installed with pip.

We recommend to start with the example applications provided in the example folder.

A Note on CPU Performance

The convolution operation, which is frequently used in AirLab, is performed in PyTorch. Currently, its CPU implementation is quite memory consuming. In order to process larger image data a GPU is required.

Dependencies

The project depends on following libraries:

History

The project started in the Center for medical Image Analysis & Navigation research group of the University of Basel.

Authors and Contributors

License

AirLab is licensed under the Apache 2.0 license. For details, consider the LICENSE and NOTICE file.

If you can use this software in any way, please cite us in your publications:

[2018] Robin Sandkuehler, Christoph Jud, and Philippe C. Cattin. "AirLab: Autograd Image Registration Laboratory". arXiv preprint arXiv:1006.4990, 85 2018. link

Contributing

We released AirLab to contribute to the community. Thus, if you find and/or fix bugs or extend the software please contribute as well and let us know or make a pull request.

Other Open Source Projects

AirLab depends on several thirdparty open source project which are included as library. For details, consider the NOTICE file.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages