Advancing 6-DoF Instrument Pose Estimation in Variable X-Ray Imaging Geometries
<|reference_start|>Advancing 6-DoF Instrument Pose Estimation in Variable X-Ray Imaging Geometries: Accurate 6-DoF pose estimation of surgical instruments during minimally invasive surgeries can substantially improve treatment strategies and eventual surgical outcome. Existing deep learning methods have achieved accurate results, but they require custom approaches for each object and laborious setup and training environments often stretching to extensive simulations, whilst lacking real-time computation. We propose a general-purpose approach of data acquisition for 6-DoF pose estimation tasks in X-ray systems, a novel and general purpose YOLOv5-6D pose architecture for accurate and fast object pose estimation and a complete method for surgical screw pose estimation under acquisition geometry consideration from a monocular cone-beam X-ray image. The proposed YOLOv5-6D pose model achieves competitive results on public benchmarks whilst being considerably faster at 42 FPS on GPU. In addition, the method generalizes across varying X-ray acquisition geometry and semantic image complexity to enable accurate pose estimation over different domains. Finally, the proposed approach is tested for bone-screw pose estimation for computer-aided guidance during spine surgeries. The model achieves a 92.41% by the 0.1 ADD-S metric, demonstrating a promising approach for enhancing surgical precision and patient outcomes. The code for YOLOv5-6D is publicly available at https://github.com/cviviers/YOLOv5-6D-Pose<|reference_end|>
@article{viviers2024advancing,
    title={Advancing 6-DoF Instrument Pose Estimation in Variable X-Ray Imaging
  Geometries},
    author={Christiaan G.A. Viviers, Lena Filatova, Maurice Termeer, Peter H.N. de
  With, Fons van der Sommen},
    journal={IEEE Transactions on Image Processing (2024) (Volume: 33) Page(s):
  2462 - 2476},
    year={2024},
    doi={10.1109/TIP.2024.3378469},
    archivePrefix={arXiv},
    eprint={2405.11677},
    primaryClass={cs.CV cs.LG}
}