首页 > 编程语言 >三维重建 PyQt Python MPR 四视图(横断面,冠状面,矢状面,3D)

三维重建 PyQt Python MPR 四视图(横断面,冠状面,矢状面,3D)

时间:2023-10-31 12:37:07浏览次数:41  
标签:Python 三视图 视图 矢状面 冠状 MPR 三维重建


本文实现了 Python MPR 的 四视图,横断面,冠状面,矢状面,3D

MPR(multi-planner reformation)也称多平面重建,多重面重建是将扫描范围内所有的轴位图像叠加起来再对某些标线标定的重组线所指定的组织进行冠状、矢状位、任意角度斜位图像重组。

主要功能:

1:实现了 所有切面与其他视图光标应该相应做什么样的移动或旋转。

三视图联动,平移

效果:

三维重建 PyQt Python MPR 四视图(横断面,冠状面,矢状面,3D)_位图

三视图联动旋转:

三维重建 PyQt Python MPR 四视图(横断面,冠状面,矢状面,3D)_pyqt_02

 视频:


PyQt Python MPR


2. 主要使用了 VTK 相关接口实现:

vtkResliceCursorWidget
vtkResliceCursorRepresentation
vtkResliceCursorLineRepresentation
vtkResliceCursorThickLineRepresentation
vtkResliceCursor
vtkResliceCursorActor
vtkResliceCursorPolyDataAlgorithm

 

标签:Python,三视图,视图,矢状面,冠状,MPR,三维重建
From: https://blog.51cto.com/u_12389088/8103585

相关文章

  • Python中常用的函数
    1.sorted()函数Python的内置函数sorted()是一种简单而强大的排序工具。它返回一个新的已排序列表,而不会改变原始列表。默认情况下,它按升序排序。2. python数组的基本结构#增加appendA=[1,2,3,4]A.append(5)#在数组末尾追加元素print(A)#删除removepop......
  • Python中的切片操作
    一、切片操作的基本概念1.1切片是什么?切片是Python中一种用于操作序列类型(如列表、字符串和元组)的方法。它通过指定起始索引和结束索引来截取出序列的一部分,形成一个新的序列。1.2切片的语法切片的基本语法为:sequence[start:end:step]其中,sequence表示待切片的序列,start表......
  • python和迭代器区别
    Python列表:它们是否为迭代器 文章目录列表是可迭代对象列表不是迭代器列表与迭代器的区别总结Python列表:它们是否为迭代器在本文中,我们将介绍Python列表和迭代器之间的关系。Python列表是一种常用的数据结构,用于存储多个元素。而迭代器是一种访问集合元素的对象......
  • 代码战场:用Python射击游戏开启程序员的创造之旅
    目录前言代码演示总结前言大家好,我是辣条哥!昨天在家点开好久没打开的游戏菜单,突然看到好久没有玩过的某F,玩了几把发现时代是真的变了!于是今天辣条有感而发写了这么一个简陋的射击类小游戏在这个项目中,我们将使用Python编写一个射击类游戏。这个游戏不仅具有高难度,还可以进行......
  • 【ROS2机器人入门到实战】坐标变换发布监听Python实现
    3.坐标变换发布监听Python实现写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn运行前面安装的jupyter,我们尝试使用代码来操......
  • Python 从在线网站获取当前日期时间
    python3.7获取网络时间_python获取网络时间-CSDN博客#-*-coding:utf-8-*-importdatetimeimporttimeimportntplibimportrequestsdefget_beijing_time():try:url='https://beijing-time.org/'request_result=requests.get(url=url)......
  • python url 网址链接写函数()括号里不能访问显示403
    说明一则奇怪问题。同一个url网址链接,写到函数里就访问失败,写到变量里就可以正常访问。一、文件名test_url.pydefr_http(url): response=requests.get(url,headers=u_headers) print(f"response.status_code={response.status_code}")二、url直接写到调用的函数中,......
  • python编码规范
    遵循良好的编码风格,可以有效的提高代码的可读性,降低出错几率和维护难度。在团队开发中,使用(尽量)统一的编码风格,还可以降低沟通成本。网上有很多版本的编码规范,基本上都是遵循PEP8的规范:PEP0008–StyleGuideforPythonCodeGoogle的Python风格指南PythonGuide......
  • python求pi
    用python计算圆周率PI‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬描述用python......
  • 代码随想录训练营第二十天打卡(Python)| 654.最大二叉树 、617.合并二叉树 、700.二叉搜
    654.最大二叉树1、使用切片classSolution:defconstructMaximumBinaryTree(self,nums:List[int])->Optional[TreeNode]:iflen(nums)==0:returnNonemax_val=max(nums)max_index=nums.index(max_val)node=T......