- 博客(610)
- 资源 (111)
- 收藏
- 关注
原创 python pyqt 读 配置文件 config,解析所有参数
以上代码定义了一个 ScanningParameters 类,用于解析参数字符串并将其存储为类的属性。你可以通过 params.params 查看所有参数的字典形式;例如 config.ini 文件。你可以使用 params.sections 查看所有解析的参数字典,或通过 params.get_section("部分名称") 和 params.get_value("部分名称", "键") 访问特定部分或参数。
2025-01-14 19:00:00
279
原创 Python PyQt 子类中回调主类的函数,回调
有时我们需要在子类计算完成后,回调主类的方法显示数据;这时我们可以用以下方式,python 确实方便;
2025-01-14 18:30:00
230
原创 多模态医学图像融合概述
医学图像的多模态影像融合(Multimodal Image Fusion)是指将来自不同成像技术或模态(如CT、MRI、PET、SPECT、超声等)的图像数据进行合成,以获取更全面、更清晰的诊断信息。CT与MRI融合:在脑部、脊柱、肝脏等部位的手术中,通过将术前的CT或MRI影像与实时的导航系统结合,可以提供手术过程中的精确定位和引导。CT与MRI融合:对于脑部出血、血管病变等疾病的诊断,CT与MRI的融合也非常有用,CT提供的快速扫描可以显示急性出血区域,而MRI则能更精细地评估软组织的状态。
2024-12-22 22:33:44
4021
5
原创 VTK 模型封闭 closeSurface 补洞, 网格封闭性检测
由于以前做过3D打印模型,要求模型必须是封闭的,原来对模型封闭有研究过,不过没有记录;现在又遇到,整理一下;closeSurface 大家首先想到的是 vtkFillHolesFilter。2.使用 vtkFillHolesFilter 后,仍然不是闭合。,表示可以填充的最大孔洞的大小(基于孔洞的边界周长)。然后使用 vtkFillHolesFilter。无法正确填充,因为它只能识别封闭环状的孔洞。这些问题可能会导致孔洞无法被正确识别和填充。如果数据存在不完整的边界或破洞,将多个模型变成一个;
2024-12-19 18:30:00
957
原创 Qt Q_ENUM enum 转 QString 枚举字符串互转; C++模板应用
项目中我们常用到命名,使用 enum 转成 string ,方便简洁;Qt给我们提供了一个很方便的功能 Q_ENUM,可以实现枚举字符串互转;QMetaEnum::fromType获取枚举的 QMetaEnum对象;valueToKey或 keyToValue进行转换操作。Q_ENUM宏将枚举注册到元对象系统中;输出:show : Head。输出:show : Head。输出:show : 100。输出:show : 100。下面我们看一下具体应用;Part3: 使用模板。
2024-12-17 21:00:00
842
原创 Qt Pro 常用配置
每个新创建的 Qt GUI 项目中,都默认包含 Core 模块和 GUI 模块,如果项目中用不到它们,可以使用QT -=删除。很简单,先将该类所在的头文件中引入到程序中,然后鼠标选中头文件并按Fn+F1组合键,打开该头文件的使用手册后就可以看到它所属的模块。其中,#号是注释符号,除了以#号开头的注释内容外,其它内容都是当前项目的配置信息,比如QT += core gui、TARGET = Demo等。例如在 QT += core gui中,Qt是配置项,core和gui是该配置项的值,中间用+=符号连接。
2024-12-11 18:30:00
1499
原创 C++ 模板与泛型编程
C++ 中的泛型编程是一个强大的技术,可以用来编写高效、可扩展且通用的代码。它的核心机制是模板(Templates),泛型编程是一种使用模板来编写代码的方法,可以让程序员编写与具体数据类型无关的代码,通过在编译时生成代码实例来实现类型无关的设计;
2024-11-28 22:00:00
803
原创 vtkStripper vtkTriangleFilter
是用来将线单元(lines)或多边形单元(polygons)转换成条带(strips)形式的过滤器。都是 VTK 中用于处理多边形数据的过滤器,但它们的功能和用途不同。是将所有的多边形单元(如四边形、多边形)拆分成三角形单元的过滤器。:条带化后的多边形或线条数据。
2024-10-24 20:30:00
852
原创 VTK vtkImageData 开操作 闭操作 填洞 图像形态学操作
有时候我们只想使用 VTK 实现 开操作,闭操作;哪么可以用使用前后:左一是使用前,右是使用后,变成了闭合的;使用了闭操作;2.简介:在 VTK 中,是用来表示图像数据的类。对于图像的形态学操作(如开操作和闭操作),可以使用 VTK 提供的形态学滤波器,如来实现。
2024-10-04 12:44:22
849
原创 Qt QProcess 进程间通信读写数据通信
本文介绍了如何使用Qt的QProcess 进行程序开发,包括启动进程间通信、设置环境变量、通用方法;方便在日常开发中使用;
2024-07-17 23:30:00
2024
原创 PyQt 模拟实现QSignalMapper 实现多个按钮点击监控
QSignalMapper 类用来接受多个信号,将信号汇总后再发射一个新信号。用处主要是使多个执行类似功能的槽函数化简为一个;
2024-07-12 21:45:00
446
原创 PyQt QWidget resize setGeometry 位置 大小
项目开发中,我们常遇到设置控件的位置和大小,一般来说一个控件的位置和大小可以使用resize和setGeometry;
2024-07-12 21:30:00
1166
原创 QT截屏,截取控件为图片,指定范围截屏三种截屏方式
项目中我们常用到截取屏幕,Qt给我的们多种方式:主要有以下三种:截取全屏;截取控件为图片;指定位置截屏三种截屏方式;
2024-07-04 17:12:45
1906
原创 PyQt5 多进程 多任务 多线程实现进度条功能 无边框 含源码
在项目 中我们常遇到,大量计算或者加载数据时,需要用到多线程,此时只能等待,我们这个时间需要添加一下进度条,告诉用户当前需要等待,这时间就需要用到多线程和等待进度条;
2024-06-08 23:26:19
1265
原创 PolygonalSurfaceContourLineInterpolator 多边形交互器
可以实现在多边形上进行交互,选择;在多边形曲面上实现轮廓点的交互绘制。该类的使用需要结合 vtkPolygonalSurfacePointPlacer 类,定位点的功能也就是拾取器。前提:输入的多边形曲面需要计算法向量。
2024-06-03 18:59:26
608
原创 VTK 碰撞检测 模型相交检测 几种实现方式
原理类似于点是否在面内的判断方法,以点得到一条线段,判断其与面的交点,依据该点两侧交点个数的奇偶性判断,如果两侧交点均为偶数则在面外,如果为奇数则在面内;2,VTK自带了一个vtkCollisionDetectionFilter过滤器,来计算碰撞检测,此过滤器利用的就是OBB包围盒,使用简单,只需提供两个物体的数据集和矩阵即可。1, 求物体的包围盒,然后检测包围盒与线、面、或者另一个包围盒是否相交。包围盒主要包括球体、轴对齐包围盒(AABB)、有向包围盒(OBB)和凸包(Convex Hull),
2024-05-17 20:45:00
1608
5
原创 Python numpy 学习笔记
NumPy - 简介NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。
2024-05-09 20:30:00
1125
原创 PyVista 3D数据可视化 Python 库 一行代码实现裁剪 含源码
Pyvista是一个用于科学可视化和分析的Python库,使3D数据可视化变得更加简单和易用;只增加一行代码就可以实现裁剪;
2024-05-01 22:40:19
620
原创 PyVista 3D数据可视化 Python 库 简介 含源码
Pyvista是一个用于科学可视化和分析的Python库;我认为它适合做一些网格数据的处理;它封装了VTK(Visualization Toolkit)之上,提供了一些高级接口, 3D数据可视化变得更加简单和易用。
2024-04-28 18:30:00
3259
原创 vtk 点信息标注 控件 BillboardTextActor3D BalloonWidget 悬浮显示
BillboardTextActor3D,可以用于3D信息标注,简单实用,效果与官方demo(vtkBillboardTextActor3D)基本一致;2.增加 悬浮显示 控件。
2024-04-22 17:56:58
688
原创 3D 开发 显示标签vtkVectorText 3D文字 TextSource
vtkVectorText从字面上可以看出,这是vtk提供的向量文本对象,它将给定的文本字符串转换为vtkPolyData对象来显示。它除了能够支持常见的数字(0-9),字母(a-z,A-Z)之外,还支持其它的一些ASCII字符,即还包括字符编码在33-126之间的字符。而且它只支持\n这个控制字符。
2024-04-22 17:56:12
551
原创 医学图像三维重建与可视化系统 医学图像分割 区域增长
医学图像的三维重建与可视化,这是一个非常有趣且具有挑战性的课题!在这样的项目中,可以探索不同的医学图像技术,比如MRI、CT扫描等,然后利用这些图像数据进行三维重建,并将其可视化以供医生或研究人员使用。可能会涉及到图像处理算法、计算机图形学技术、医学图像学知识等方面。
2024-04-18 22:52:46
1283
1
原创 QtConcurrent::run()多线程的同步、异步 QFutureSynchronizer
Qt 提供了 QtConcurrent 模块,处理一些常见的并行计算,最大的特点就是无需再使用互斥锁这种很低级的操作,全都封装好了。除此以外,QFuture、QFutureWatcher、QFutureSynchronizer 类提供了一些辅助性的操作;简单实现了子线程同步、异步操作;
2024-04-15 19:30:00
2378
1
原创 VTK——自定义二维图像涂抹Widget(支持任意值涂抹),擦除,恢复 vtkCustomPaintWidget
通过鼠标控制 涂抹区域,可以进行,后退,可以进行二维标注,也可以进行回退,也可以任意值涂抹。
2024-03-28 19:54:34
495
1
原创 VTK 自定义三维裁剪Widget,恢复Widget(任意形状,圆形,矩形裁剪)
VTK 自定义三维裁剪Widget,恢复Widget(任意形状,圆形,矩形裁剪),网络数据快捷选择
2024-03-28 16:35:59
536
原创 PyQt Python 使用 VTK ITK 进行分割 三维重建 医学图像可视化系统 流程
PyQt Python 使用 VTK ITK 进行分割 三维重建 医学图像可视化系统 流程
2024-02-13 18:05:39
2464
4
Qt 信号在多层次对象间传递 多层嵌套类对象之间信号传递,可能是五层,或多层,子对象要发信号给第一层
2022-07-25
vtk 三维 使用 长方体,球, 线进行剪切
2022-06-23
VTK 使用 vtkBoxWidget 实现剪裁
2020-11-09
Qt5实现的一个mvc 的例子
2020-09-29
U-APM_Demo.zip
2021-04-19
利用vtkwidget 实现剪裁
2020-11-18
ffmpeg_transcoder.zip
2020-05-28
vtkBoundingBox.zip
2020-08-10
C++ 类中简单回调
2020-09-23
opencv_replace_background.zip
2020-06-02
PyQt Python VTK PCL Qt pyqt5Gui 点云 三维重建,可视化
2023-01-28
python open3d pyqt的点云开发
2024-01-29
VTK Python PyQt 监听键盘 通过键盘控制 Actor 移动 变色
2024-02-16
VideoPlay Python PyQt 实现视频播放器
2024-02-16
Qt TTS 语音朗读 文本 朗读 为我们的应用增加嘴巴
2024-02-16
Qt QChart 曲线图 折线图 QChart 是常用的图表;我这里做了一个 default 和 custom
2024-02-16
Qt QThreadPool线程池 Demo
2024-02-15
pyqt5 Python 自制 音乐播放 图片浏览 图片轮播小软件 源码
2023-12-01
Qt QToolBar 添加 换行 添加到底部 左侧 右侧
2023-07-21
python-pcl-0.3.1-cp36-cp36m-win-amd64.whl
2023-03-28
Qt 窗口 无边框化,移动,大小调整
2023-02-13
Qt 插件开发 Qt plugin 超详细
2023-02-06
QT模块化编程 pro pri 子工程 使用
2023-02-03
vtk 多 画布 多窗口同步响应事件
2023-01-03
Qt EventFilter 事件过滤器 及传递 鼠标键盘事件捕捉
2022-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人