![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 51
恋恋西风
专业医疗图像处理,医疗软件开发,手术机器人, 熟悉OpenSSL、VTK、ITK 等第三方库;熟悉C/C++、java、C#,Python。 专注于手术导航系统开发。
展开
-
PyQt5 多进程 多任务 多线程实现进度条功能 无边框 含源码
在项目 中我们常遇到,大量计算或者加载数据时,需要用到多线程,此时只能等待,我们这个时间需要添加一下进度条,告诉用户当前需要等待,这时间就需要用到多线程和等待进度条;原创 2024-06-08 23:26:19 · 663 阅读 · 0 评论 -
安装conda虚拟环境错误集合
在网上搜了一下,有好多答案,但不对;原创 2024-06-01 21:51:59 · 400 阅读 · 0 评论 -
Python numpy 学习笔记
NumPy - 简介NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。原创 2024-05-09 20:30:00 · 937 阅读 · 0 评论 -
PyQt Python 使用 VTK ITK 进行分割 三维重建 医学图像可视化系统 流程
PyQt Python 使用 VTK ITK 进行分割 三维重建 医学图像可视化系统 流程原创 2024-02-13 18:05:39 · 1692 阅读 · 1 评论 -
VTK Python PyQt 监听键盘 控制 Actor 移动 变色
VTK Python PyQt 监听键盘 控制 Actor 移动 变色原创 2024-02-12 00:47:41 · 665 阅读 · 0 评论 -
Python3 GUI 自制音乐播放器 图片浏览 图片轮播 PyQt5(附下载地址)
在这篇文章中,我们将学习如何使用PyQt 库创建一个基本的窗口应用程序,并进行一些常见的窗口定制。我们将涵盖以下主题:1.创建基本窗口2.设置窗口布局3.设置窗口名4.实现窗口的最大化和最小化功能5.加载图片,播放图片;6.加载音乐,播放音乐;import sys')w.show()import sys# PyQt5.QtCore 对象模块# QCoreApplication 控制Qt应用程序的事件循环# 先把窗口的样式写好。原创 2023-11-29 23:53:34 · 211 阅读 · 0 评论 -
工业CT 三维重建 及分割
2. 材料研究与分析:工业CT能够对材料的结构和组成进行非破坏性测试,帮助科研人员了解材料的性质和特点,优化材料设计和开发新材料。3. 故障诊断和预测:工业CT可以检测和分析设备的内部故障和损伤,帮助工程师快速准确地定位问题,修复设备或预测故障发生的概率。三维重建图像的测量剖切和剪裁等操作,通过对三维重建图像的分析可以获得物体内部任意方向的结构图,使检测人员无损观察物体内部的结构。4. 逆向工程和3D打印:工业CT可以获取物体的准确三维模型,为逆向工程和3D打印提供数据支持,实现快速原型制作和产品重建。原创 2023-11-08 23:08:08 · 825 阅读 · 1 评论 -
Python 批量修改文件中的时间属性
有时候需要修改文件的“修改时间” 、 “访问时间”,“创建时间” 使用 Python 写出来简单好用。原创 2023-11-08 20:30:00 · 420 阅读 · 0 评论 -
vtk 绘制等高线
使用 VTK 也可以实现等高线绘制,在地图、气象、地质等领域中,经常需要将数据以多个等高线的形式进行展示。在VTK(Visualization Tookt) 中,有专门的AP何以支持简便地实现这一功能。对颜色映射的自然延伸是轮廓。当我们看到用数据值着色的表面时,眼睛通常会将类似颜色的区域分割成不同的区域。我们还可以根据算法操作的数据类型或生成的数据类型对算法进行分类。通过类型,我们通常是指属性数据的类型,例如标量或向量。这些边界对应于常数标量值的等高线(2D)或曲面(3D)。•标量算法对标量数据进行操作。原创 2023-10-27 22:00:00 · 483 阅读 · 0 评论 -
VTK OrientationMarker 方向 三维坐标系 相机坐标轴 自定义坐标轴
本文 以 Python 语言开发我们在做三维软件开发时,经常会用到相机坐标轴,来指示当前空间位置;原创 2023-10-27 19:00:00 · 1236 阅读 · 0 评论 -
python main 函数-启动-传递参数 python 打包 exe C# 进程传参
在Python编程中,我们经常需要从命令行或其他外部环境中获取参数。Python提供了一种简单而灵活的方式来处理这些参数,即通过main函数传参原创 2023-09-11 23:32:40 · 2021 阅读 · 2 评论 -
simpleitk 读数据 图像 dicom nii 处理数据
医学图像中一个CT序列包含很多张图片,即一个case包含许多slice,使用SimpleITK可以直接读取一个序列。最近在使用 simpleITK 读取dicom nii 处理数据 非常方便,下面记录一下;1. 图像重采样 ResampleImageFilter。3. 二值化 BinaryThreshold。3.读 单张 dicom。1.读取DICOM序列。保存 mha nii。原创 2023-09-07 22:00:00 · 930 阅读 · 0 评论 -
PyQt open3d 加载 显示点云
PyQt加载 显示点云,已经有三种方式,使用 open3d;原创 2023-08-25 17:03:58 · 1458 阅读 · 2 评论 -
python VTK PyQt5 VTK环境搭建 创建 渲染窗口及三维模型,包含 三维模型交互;
创建 渲染窗口及三维模型,包含 三维模型交互;原创 2023-08-25 09:58:15 · 2720 阅读 · 0 评论 -
pyqt Pyton VTK 使用 滑块 改变 VTK Actor 颜色
使用 PyQt5 vtk vtk球体 使用滑块 RGB 改变 Actor 颜色。原创 2023-08-24 23:52:49 · 417 阅读 · 0 评论 -
三维重建 PyQt Python MPR 四视图(横断面,冠状面,矢状面,3D)
本文实现了 Python MPR 的 四视图,横断面,冠状面,矢状面,3DMPR(multi-planner reformation)也称多平面重建,多重面重建是将扫描范围内所有的轴位图像叠加起来再对某些标线标定的重组线所指定的组织进行冠状、矢状位、任意角度斜位图像重组原创 2023-08-20 21:27:47 · 2141 阅读 · 1 评论 -
PyQt5之 Thread 多线程
如果线程完成执行,此函数将返回 True;在进行桌面应用程序开发的时候, 假设应用程序在某些情况下需要处理比较复杂的逻辑, 如果只有一个线程去处理,就会导致窗口卡顿,无法处理用户的相关操作。这种情况下就需要使用多线程,其中一个线程处理窗口事件,其他线程进行逻辑运算,多个线程各司其职,不仅可以提高用户体验还可以提升程序的执行效率。子线程负责后台的业务逻辑处理,子线程中不能对窗口对象做任何操作,这些事情需要交给窗口线程处理。默认的线程在Qt中称之为窗口线程,也叫主线程,负责窗口事件处理或者窗口控件数据的更新。原创 2023-08-11 20:00:00 · 510 阅读 · 0 评论 -
Python Write 写文件
Python 写文件是常用的操作,这里整理一下;2 .write csv 表格;原创 2023-06-13 21:30:00 · 378 阅读 · 0 评论 -
三维重建 PyQt Python VTK 体绘制 医学图像可视化系统,可提供源码(横断面,冠状面,矢状面,3D)
三维重建 CT MR Python VTK 体绘制 医学图像可视化系统,可提供主要功能:该类能够实现基于Alpha合成的体绘制方法和最大密度投影体绘制方法,能够支持任意类型或者独立多元数据。例如,当输入为二元独立数据时,第一源数据用于颜色映射,而第二元作为不透明度映射。该类使用了空间跳跃技术来加速体绘制的渲染过程,而在内部计算时,统一使用了float数据类型。vtkFixedPointVolumeRayCastMapper与vtkVolumeRayCastMapper对比两个类的使用方法基本原创 2023-06-07 02:00:00 · 2603 阅读 · 6 评论 -
vtk 监听鼠标双击功能
vtk 鼠标双击功能原创 2023-06-06 21:45:00 · 399 阅读 · 0 评论 -
Python VTK计算曲面的高斯曲率和平均曲率
vtkSuperquadricSource 创建以原点为中心的多边形超二次曲面,可以设置尺寸。可以设置两个(φ)的纬度和经度(θ)方向的分辨率(多边形离散化)。浑圆度参数(纬度浑圆度和经度浑圆度)控制超二次曲面的形状。环形布尔值控制是否产生环形的超二次曲面。如果是的话,厚度参数控制的厚度的环形:0是最薄的环形,和1具有最小尺寸的孔。缩放尺度参数允许超二次曲面,在x,y,和z(在任何情况下,正确地生成法线向量)进行缩放。尺寸参数控制的超二次曲面的size。原理是基于“刚性基于物理的超二次曲面”。原创 2023-04-19 01:00:00 · 1491 阅读 · 0 评论 -
Python VTK 绘制线条
Python-VTK绘制线条,主要绘制直线和曲线主要函数介绍:在VTK中用于定义点的类,使用即可插入点集。函数中,第一个参数是点的序号,后面是三个参数是点的坐标。在VTK中定义直线的类,通过SetPoints(points),输入直线经过的点。在VTK中定义曲线的类,通过SetPoints(points),输入曲线经过的点。曲线插值拟合函数,可以将输入的点集拟合成一条曲线。有很多生成方法。() 线条颜色配置() 线条宽度配置import vtk。原创 2023-04-19 06:30:00 · 1185 阅读 · 0 评论 -
Python VTK STL 映射三维模型表面距离
本文介绍了Python VTK映射三维模型表面距离,通过如何使用VTK计算两个三维模型(stl)的表面距离,并将其距离值以颜色映射到模型,可用于对比 两相模型的相似度;原创 2023-04-18 23:00:00 · 1192 阅读 · 0 评论 -
PyQt PyQt5 Python VTK Gui Actor 选中 高亮显示 actor
主要介绍了如何使用Python VTK高亮显示actor,使用Python语言,高亮显示选中的actor。当窗口中的圆球actor被选中时,会变成红色,并且会显示actor三遍面片边缘信息。原创 2023-04-18 22:30:00 · 938 阅读 · 0 评论 -
Python VTK 给点添加颜色
有时间我们需要给点加上颜色。原创 2023-04-01 16:19:51 · 851 阅读 · 0 评论 -
Python for while 循环
Python 中的循环语句有 2 种,分别是 while 循环和 for 循环;本节给大家介绍 for 循环,它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。原创 2023-03-25 19:50:58 · 789 阅读 · 0 评论 -
python 读写文件 删除文件
python read write()函数写入文本文件的也是字符串类型。在'w'和'a'模式下,如果你打开的文件不存在,那么open()函数会自动帮你创建一个。原创 2023-03-25 18:44:59 · 1039 阅读 · 0 评论 -
PyQt5 打开对话框 选择文件或文件夹
【代码】PyQt5 打开对话框 选择文件或文件夹。原创 2023-03-05 02:24:02 · 5050 阅读 · 0 评论 -
三维重建 PyQt Python VTK 医学图像的可视化 vtkImageView2三视图(横断面,冠状面,矢状面)
一个方便易用的2D图像显示类,它封装了vtkRenderWindow, vtkRender, vtkImageActor和vtkImageMapToWinowLevelColors。同时,包含了一个vtkInteractorStyleImage的交互方式,使得显示和交互变得更加简单。3D医学图像有很多,不仅只有CT,还有MRI,超声波,X-光等,各具有独特的诊断优势。可以设置slice,3维数据的方向,以及窗口大小、窗宽、窗位等等。可以设置 :横断面,冠状面,矢状面。原创 2023-02-09 15:12:46 · 6443 阅读 · 9 评论 -
PyQt Python VTK PCL Qt pyqt5Gui 点云 三维重建,可视化 源码
使用Python 可视化 GUI,需要用到 Qt;这里是一个简单的例子,读取点云数据,显示;PyQt Python VTK PCL Qt pyqt5Gui 三维重建,可视化;基于 VTK9, pyqt5 ,python3.9 ,pypcl0.11。原创 2023-01-28 22:15:00 · 1449 阅读 · 0 评论 -
PyQt PyQt5 Python VTK Qt pyqt5Gui 三维重建,可视化
PyQt PyQt5 Python VTK Qt pyqt5Gui 三维重建,可视化;使用Python 可视化 GUI,需要用到 Qt;这里是一个简单的例子;基于 VTK9, pyqt5 ,python3.9。原创 2023-01-28 22:00:00 · 881 阅读 · 0 评论 -
Python VTK Read Write 常用读写以及 渲染 显示
Python VTK 常用读写以及 渲染 显示原创 2023-01-28 22:15:00 · 2005 阅读 · 0 评论 -
python 安装 各种包
cv2”中的”2”并不表示OpenCV的版本号。我们知道,OpenCV是基于C/C++的,”cv”和”cv2”表示的是底层C API和C++API的区别,”cv2”表示使用的是C++API。已经合并到 PyQt5。原创 2022-11-14 22:00:00 · 1041 阅读 · 0 评论