- 博客(567)
- 资源 (111)
- 收藏
- 关注
原创 CT三维重建 医学图像三维重建与可视化系统
本文通过研究医学可视化的不同算法,在 vc++环境下,以可视化软件包VTK 为平台,编程设计实现了三维建模系统,实现了 DICOM图像的三维重建。材料与方法使用符合 DICOM 标准的临床 CT、MRI图像数据,在 vc++环境下,基于VisualizationToolKit 可视化软件工具包,设计了三维建模系统。
2023-10-31 20:14:08 1934 2
原创 三维重建之虚拟内窥镜(VE)实现的基本步骤
虚拟内窥镜:就是利用计算机图形学、虚拟现实、图像处理和科学可视化等信息处理技术仿真光学内窥镜对病人进行诊断的一种技术。
2023-06-23 21:26:03 1354 1
原创 三维重建 PyQt Python VTK 体绘制 医学图像可视化系统,可提供源码(横断面,冠状面,矢状面,3D)
三维重建 CT MR Python VTK 体绘制 医学图像可视化系统,可提供主要功能:该类能够实现基于Alpha合成的体绘制方法和最大密度投影体绘制方法,能够支持任意类型或者独立多元数据。例如,当输入为二元独立数据时,第一源数据用于颜色映射,而第二元作为不透明度映射。该类使用了空间跳跃技术来加速体绘制的渲染过程,而在内部计算时,统一使用了float数据类型。vtkFixedPointVolumeRayCastMapper与vtkVolumeRayCastMapper对比两个类的使用方法基本
2023-06-07 02:00:00 2661 6
原创 Qt QProcess 进程间通信读写数据通信
本文介绍了如何使用Qt的QProcess 进行程序开发,包括启动进程间通信、设置环境变量、通用方法;方便在日常开发中使用;
2024-07-17 23:30:00 1368
原创 PyQt 模拟实现QSignalMapper 实现多个按钮点击监控
QSignalMapper 类用来接受多个信号,将信号汇总后再发射一个新信号。用处主要是使多个执行类似功能的槽函数化简为一个;
2024-07-12 21:45:00 350
原创 PyQt QWidget resize setGeometry 位置 大小
项目开发中,我们常遇到设置控件的位置和大小,一般来说一个控件的位置和大小可以使用resize和setGeometry;
2024-07-12 21:30:00 857
原创 QT截屏,截取控件为图片,指定范围截屏三种截屏方式
项目中我们常用到截取屏幕,Qt给我的们多种方式:主要有以下三种:截取全屏;截取控件为图片;指定位置截屏三种截屏方式;
2024-07-04 17:12:45 806
原创 PyQt5 多进程 多任务 多线程实现进度条功能 无边框 含源码
在项目 中我们常遇到,大量计算或者加载数据时,需要用到多线程,此时只能等待,我们这个时间需要添加一下进度条,告诉用户当前需要等待,这时间就需要用到多线程和等待进度条;
2024-06-08 23:26:19 772
原创 三维重建 虚拟内窥镜 虚拟内镜 仿真内镜(VE)是什么?怎么实现 使用场景
就是利用计算机图形学、虚拟现实、图像处理和科学可视化等信息处理技术仿真光学内窥镜对病人进行诊断的一种技术。
2024-06-08 20:16:04 929 1
原创 PolygonalSurfaceContourLineInterpolator 多边形交互器
可以实现在多边形上进行交互,选择;在多边形曲面上实现轮廓点的交互绘制。该类的使用需要结合 vtkPolygonalSurfacePointPlacer 类,定位点的功能也就是拾取器。前提:输入的多边形曲面需要计算法向量。
2024-06-03 18:59:26 507
原创 VTK 碰撞检测 模型相交检测 几种实现方式
原理类似于点是否在面内的判断方法,以点得到一条线段,判断其与面的交点,依据该点两侧交点个数的奇偶性判断,如果两侧交点均为偶数则在面外,如果为奇数则在面内;2,VTK自带了一个vtkCollisionDetectionFilter过滤器,来计算碰撞检测,此过滤器利用的就是OBB包围盒,使用简单,只需提供两个物体的数据集和矩阵即可。1, 求物体的包围盒,然后检测包围盒与线、面、或者另一个包围盒是否相交。包围盒主要包括球体、轴对齐包围盒(AABB)、有向包围盒(OBB)和凸包(Convex Hull),
2024-05-17 20:45:00 778 4
原创 Python numpy 学习笔记
NumPy - 简介NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。
2024-05-09 20:30:00 958
原创 PyVista 3D数据可视化 Python 库 一行代码实现裁剪 含源码
Pyvista是一个用于科学可视化和分析的Python库,使3D数据可视化变得更加简单和易用;只增加一行代码就可以实现裁剪;
2024-05-01 22:40:19 378
原创 PyVista 3D数据可视化 Python 库 简介 含源码
Pyvista是一个用于科学可视化和分析的Python库;我认为它适合做一些网格数据的处理;它封装了VTK(Visualization Toolkit)之上,提供了一些高级接口, 3D数据可视化变得更加简单和易用。
2024-04-28 18:30:00 1719
原创 vtk 点信息标注 控件 BillboardTextActor3D BalloonWidget 悬浮显示
BillboardTextActor3D,可以用于3D信息标注,简单实用,效果与官方demo(vtkBillboardTextActor3D)基本一致;2.增加 悬浮显示 控件。
2024-04-22 17:56:58 501
原创 3D 开发 显示标签vtkVectorText 3D文字 TextSource
vtkVectorText从字面上可以看出,这是vtk提供的向量文本对象,它将给定的文本字符串转换为vtkPolyData对象来显示。它除了能够支持常见的数字(0-9),字母(a-z,A-Z)之外,还支持其它的一些ASCII字符,即还包括字符编码在33-126之间的字符。而且它只支持\n这个控制字符。
2024-04-22 17:56:12 360
原创 医学图像三维重建与可视化系统 医学图像分割 区域增长
医学图像的三维重建与可视化,这是一个非常有趣且具有挑战性的课题!在这样的项目中,可以探索不同的医学图像技术,比如MRI、CT扫描等,然后利用这些图像数据进行三维重建,并将其可视化以供医生或研究人员使用。可能会涉及到图像处理算法、计算机图形学技术、医学图像学知识等方面。
2024-04-18 22:52:46 675 1
原创 QtConcurrent::run()多线程的同步、异步 QFutureSynchronizer
Qt 提供了 QtConcurrent 模块,处理一些常见的并行计算,最大的特点就是无需再使用互斥锁这种很低级的操作,全都封装好了。除此以外,QFuture、QFutureWatcher、QFutureSynchronizer 类提供了一些辅助性的操作;简单实现了子线程同步、异步操作;
2024-04-15 19:30:00 1629
原创 VTK——自定义二维图像涂抹Widget(支持任意值涂抹),擦除,恢复 vtkCustomPaintWidget
通过鼠标控制 涂抹区域,可以进行,后退,可以进行二维标注,也可以进行回退,也可以任意值涂抹。
2024-03-28 19:54:34 354
原创 VTK 自定义三维裁剪Widget,恢复Widget(任意形状,圆形,矩形裁剪)
VTK 自定义三维裁剪Widget,恢复Widget(任意形状,圆形,矩形裁剪),网络数据快捷选择
2024-03-28 16:35:59 406
原创 PyQt Python 使用 VTK ITK 进行分割 三维重建 医学图像可视化系统 流程
PyQt Python 使用 VTK ITK 进行分割 三维重建 医学图像可视化系统 流程
2024-02-13 18:05:39 1725 1
原创 VTK 常用坐标系 坐标系 转换
坐标原点位于渲染窗口的左下角,这个对于VTK里所有的二维坐标系统都是一样的,且VTK里的坐标系统都是采用右手坐标系。计算机图形学里常用的坐标系统主要有四种,分别是:Model坐标系统、World坐标系统、View坐标系统和Display坐标系统。l NORMALIZEDDISPLAY — X、Y轴坐标取值范围为[0, 1],跟DISPLAY一样,也是定义在渲染窗口里的。l VIEW— X、Y、Z坐标值定义在相机所在的坐标系统里,取值范围为[-1, 1],Z值表示深度信息。
2024-02-12 01:04:59 1175
原创 VTK 三维场景的基本要素(相机) vtkCamera
观众的眼睛好比三维渲染场景中的相机,在VTK中用vtkCamera类来表示。vtkCamera负责把三维场景投影到二维平面,如屏幕,相机投影示意图如下图所示。
2024-02-12 00:16:55 2089
原创 VTK 三维场景的基本要素(相机) vtkCamera 相机的运动
vtkCamera是一种用于三维渲染的虚拟相机。它提供了定位和定向视点到焦点的方法,还提供了围绕焦点移动的方便操作;更复杂的方法允许操纵计算机图形模型,包括视图上方向向量、剪裁平面和相机透视。
2024-02-11 19:31:51 1317
vtk 三维 使用 长方体,球, 线进行剪切
2022-06-23
U-APM_Demo.zip
2021-04-19
利用vtkwidget 实现剪裁
2020-11-18
VTK 使用 vtkBoxWidget 实现剪裁
2020-11-09
Qt5实现的一个mvc 的例子
2020-09-29
C++ 类中简单回调
2020-09-23
vtkBoundingBox.zip
2020-08-10
opencv_replace_background.zip
2020-06-02
ffmpeg_transcoder.zip
2020-05-28
JavaScriptActiviX.zip
2020-05-22
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
python open3d pyqt的点云开发
2024-01-29
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
PyQt Python VTK PCL Qt pyqt5Gui 点云 三维重建,可视化
2023-01-28
vtk 多 画布 多窗口同步响应事件
2023-01-03
Qt EventFilter 事件过滤器 及传递 鼠标键盘事件捕捉
2022-09-22
Qt 信号在多层次对象间传递 多层嵌套类对象之间信号传递,可能是五层,或多层,子对象要发信号给第一层
2022-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人