Coder Social home page Coder Social logo

rg2 / regi2d3d-ipcai2020 Goto Github PK

View Code? Open in Web Editor NEW
44.0 2.0 1.0 101 KB

Code for the registration component of the IPCAI 2020 paper: "Automatic Annotation of Hip Anatomy in Fluoroscopy for Robust and Efficient 2D/3D Registration." https://arxiv.org/abs/1911.07042 or https://doi.org/10.1007/s11548-020-02162-7

License: MIT License

CMake 22.17% C++ 72.88% Python 4.95%
registration 2d-3d-registration fluoroscopy hip-surgery orthopaedics orthopaedic-surgery orthopedics orthopedic-surgery x-ray-navigation intensity-based-registration

regi2d3d-ipcai2020's Introduction

Regi2D3D-IPCAI2020

Header Figure 1Header Figure 2Header Figure 3

This repository contains several implementations of the 2D/3D registration strategies described in the IPCAI/IJCARS 2020 paper "Automatic Annotation of Hip Anatomy in Fluoroscopy for Robust and Efficient 2D/3D Registration." The paper may be found here or here. This repository is a companion to DeepFluoroLabeling-IPCAI2020, which provides implementations of the PyTorch models and references to the entire dataset used in the IPCAI/IJCARS paper.

The global, semi-automatic, approaches are inappropriate for intraoperative purposes as they often require several minutes to complete processing. However, these offline techniques are useful for creating a dataset that may be used for training a convolutional neural network (CNN), capable of performing these annotations very quickly. An online registration strategy may then use the CNN-derived annotations to calculate automatic and robust registrations with intraoperatively compatible runtimes.

The following tools are provided by this repository:

Python scripts are provided (extract_fcsv_from_nn_csv.py and extract_seg_from_nn_h5.py) in order to extract segmentations and landmarks from CNN inferences. Instructions for performing CNN training and testing may be found here.

The tools provided here rely on the xReg library and users should see the xReg wiki for details on building the software.

Demonstrations detailing the usage of the tools listed above are provided on the wiki of this repository.

The tools provided here are intended to demonstrate simplified use-cases of these registration strategies. As such, users are encouraged to extend, modify and adapt these programs in order to conduct large scale studies efficiently.

Please submit an issue for any problems, feature requests, or suggestions.

License and Attribution

The software is available for use under the MIT License.

If you have found this software useful in your work, we kindly ask that you cite the IPCAI/IJCARS paper:

Grupp, Robert B., et al. "Automatic annotation of hip anatomy in fluoroscopy for robust and efficient 2D/3D registration." International Journal of Computer Assisted Radiology and Surgery (2020): 1-11.
----------------------------------------------------------------------
@article{grupp2020automatic,
  title={Automatic annotation of hip anatomy in fluoroscopy for robust and efficient {2D}/{3D} registration},
  author={Grupp, Robert B and Unberath, Mathias and Gao, Cong and Hegeman, Rachel A and Murphy, Ryan J and Alexander, Clayton P and Otake, Yoshito and McArthur, Benjamin A and Armand, Mehran and Taylor, Russell H},
  journal={International Journal of Computer Assisted Radiology and Surgery},
  pages={1--11},
  publisher={Springer}
}

regi2d3d-ipcai2020's People

Contributors

rg2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

lilimkk

regi2d3d-ipcai2020's Issues

Pre-compiled Windows executables (.exe)

Hi, thanks for your excellent work,it's really impressive. I am unfamiliar with CMake C++ build pipelines. Can you provide the pre-compiled Windows executables (.exe) of the following tools in your repository?

xreg-ipcai-extract-3d-data

xreg-ipcai-extract-proj-data

xreg-ipcai-global-pelvis-regi

xreg-ipcai-global-femurs-pelvis-regi

xreg-ipcai-proj-3d-labels-into-2d

xreg-ipcai-intraop-pelvis-femurs-regi

Thanks,

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.