SPECTMPI AND CTA 3D FUSION TEST
现在使用 from vtkmodules.qt.QVTKRenderWindowInteractor import QVTKRenderWindowInteractor
导入模块,不再使用之前的 from vtk.qt.QVTKRenderWindowInteractor import QVTKRenderWindowInteractor
用户是一名核医学医生,正在撰写关于SPECT心肌灌注成像与冠脉CT的可信三维融合研究的论文。研究内容涉及单光子发射型计算机断层成像和冠状动脉CT成像数据的自动化三维可信融合技术,以及智能配准关键环节,通过机器深度学习,提高三维融合显示尺度和融合精度。用户的研究目标包括优化输入的多模态数据,提出自动配准、高效统一的多模态三维图像融合重建网络,并开发可信三维融合算法,应用于实际医疗环境。.
用户想设计一个软件来实现SPECT心肌灌注显像与CTA冠脉序列的配准和分割,并将二者三维结合呈现。用户目前有冠状动脉CTA数据和SPECT心肌灌注数据,已经在3D Slicer中完成了配准,并进行了冠状动脉和左心室心肌的分割。用户希望设计一个程序,在VSCode中实现3排3列的可视化布局:第一排显示CTA数据的冠状位、矢状位、横断位;第二排显示色阶显示的SPECT数据的冠状位、矢状位、横断位;第三排显示CTA和SPECT数据融合的冠状位、矢状位、横断位。用户希望将程序分成多个精细的.py文件实现,并且在后续添加旋转、缩放、平移等按钮功能。用户还希望在实现的界面中能够通过将CTA文件拖动到CTA所在一排的任意窗口中来打开CTA数据,并且三个窗口同步显示CTA图像,在最下方只显示一行文件路径;将SPECT文件拖动到SPECT所在排任意窗口中来打开SPECT数据,第三排同步显示CTA和SPECT数据的融合。暂时不涉及3D显示的问题。
用户希望实现显示3排3列9个窗口,每列窗口共用一个滑块,共3个滑块,分割时是立体画的框体,包裹住所需的区域,第一排显示SPECT的三个轴位,第二排显示分割的图,第三排显示分割的图在SPECT上的情况,第一二三排层数都是对应的,使用滑块同步滑动。用户希望第三列的显示和前两列的轴位对应,且在第三排显示分割图像叠加在SPECT图像上的结果。.