m1nhengChen / SOPI

Code for ICASSP 2024 paper"Embedded Feature Similarity Optimization with Specific Parameter Initialization for 2D/3D Medical Image Registration"
17 stars 0 forks source link
2d-3d-registration medical-image-processing

News

In this work, we propose a novel two-stage 2D/3D registration framework, Embedded Feature Similarity Optimization with Specific Parameter Initialization (SOPI), which can align the images automatically without a large amount of real X-ray data for training and weaken the effect of incorrect initialization on the registration algorithm. In this framework, we propose a regressive parameterspecific module, Rigid Transformation Parameter Initialization (RTPI) module, to initialize pose parameter and an iterative fine-registration network to align the two images precisely by using embedded features. The framework estimates the transformation parameter that best aligns two images using one intra-operative x-ray and one pre-operative CT as input.

Setup

Prerequisites

Getting Started

cd ./src
python train_RTPI.py

Train composite encoders(fine registration module)

cd ./src
python train_composite_encoder.py

Citation

If you use this code for your research, please cite our paper:

@inproceedings{chen2024embedded,
  title={Embedded Feature Similarity Optimization with Specific Parameter Initialization for 2D/3D Medical Image Registration},
  author={Chen, Minheng and Zhang, Zhirun and Gu, Shuheng and Kong, Youyong},
  booktitle={ICASSP 2024-2024 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)},
  pages={1521--1525},
  year={2024},
  organization={IEEE}
}

(PS:The CPU-Net file contains some early immature ideas, which have limited reference value.)

Acknowledgements

Special thanks to the students and professors in Jiangsu Provincial Joint International Research Laboratory of Medical Information Processing, Southeast University, Nanjing, China, who provided assistance, inspiration and support for our work.

FAQ

List possible frequently asked questions and their answers.

If you have any other questions, feel free to contact us.

Contact

If you need to get in touch with us, you can reach us through the following channels: