- 博客(552)
- 资源 (111)
- 收藏
- 关注
原创 CT三维重建 医学图像三维重建与可视化系统
本文通过研究医学可视化的不同算法,在 vc++环境下,以可视化软件包VTK 为平台,编程设计实现了三维建模系统,实现了 DICOM图像的三维重建。材料与方法使用符合 DICOM 标准的临床 CT、MRI图像数据,在 vc++环境下,基于VisualizationToolKit 可视化软件工具包,设计了三维建模系统。
2023-10-31 20:14:08 828 1
原创 三维重建之虚拟内窥镜(VE)实现的基本步骤
虚拟内窥镜:就是利用计算机图形学、虚拟现实、图像处理和科学可视化等信息处理技术仿真光学内窥镜对病人进行诊断的一种技术。
2023-06-23 21:26:03 929
原创 三维重建 PyQt Python VTK 体绘制 医学图像可视化系统,可提供源码(横断面,冠状面,矢状面,3D)
三维重建 CT MR Python VTK 体绘制 医学图像可视化系统,可提供主要功能:该类能够实现基于Alpha合成的体绘制方法和最大密度投影体绘制方法,能够支持任意类型或者独立多元数据。例如,当输入为二元独立数据时,第一源数据用于颜色映射,而第二元作为不透明度映射。该类使用了空间跳跃技术来加速体绘制的渲染过程,而在内部计算时,统一使用了float数据类型。vtkFixedPointVolumeRayCastMapper与vtkVolumeRayCastMapper对比两个类的使用方法基本
2023-06-07 02:00:00 1986 3
原创 vtk 点信息标注 控件 BillboardTextActor3D BalloonWidget 悬浮显示
BillboardTextActor3D,可以用于3D信息标注,简单实用,效果与官方demo(vtkBillboardTextActor3D)基本一致;2.增加 悬浮显示 控件。
2024-04-22 17:56:58 295
原创 3D 开发 显示标签vtkVectorText 3D文字 TextSource
vtkVectorText从字面上可以看出,这是vtk提供的向量文本对象,它将给定的文本字符串转换为vtkPolyData对象来显示。它除了能够支持常见的数字(0-9),字母(a-z,A-Z)之外,还支持其它的一些ASCII字符,即还包括字符编码在33-126之间的字符。而且它只支持\n这个控制字符。
2024-04-22 17:56:12 172
原创 医学图像三维重建与可视化系统 医学图像分割 区域增长
医学图像的三维重建与可视化,这是一个非常有趣且具有挑战性的课题!在这样的项目中,可以探索不同的医学图像技术,比如MRI、CT扫描等,然后利用这些图像数据进行三维重建,并将其可视化以供医生或研究人员使用。可能会涉及到图像处理算法、计算机图形学技术、医学图像学知识等方面。
2024-04-18 22:52:46 408 1
原创 QtConcurrent::run()多线程的同步、异步 QFutureSynchronizer
Qt 提供了 QtConcurrent 模块,处理一些常见的并行计算,最大的特点就是无需再使用互斥锁这种很低级的操作,全都封装好了。除此以外,QFuture、QFutureWatcher、QFutureSynchronizer 类提供了一些辅助性的操作;简单实现了子线程同步、异步操作;
2024-04-15 19:30:00 790
原创 VTK——自定义二维图像涂抹Widget(支持任意值涂抹),擦除,恢复 vtkCustomPaintWidget
通过鼠标控制 涂抹区域,可以进行,后退,可以进行二维标注,也可以进行回退,也可以任意值涂抹。
2024-03-28 19:54:34 220
原创 VTK 自定义三维裁剪Widget,恢复Widget(任意形状,圆形,矩形裁剪)
VTK 自定义三维裁剪Widget,恢复Widget(任意形状,圆形,矩形裁剪),网络数据快捷选择
2024-03-28 16:35:59 250
原创 PyQt Python 使用 VTK ITK 进行分割 三维重建 医学图像可视化系统 流程
PyQt Python 使用 VTK ITK 进行分割 三维重建 医学图像可视化系统 流程
2024-02-13 18:05:39 1119 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 561
原创 VTK 三维场景的基本要素(相机) vtkCamera
观众的眼睛好比三维渲染场景中的相机,在VTK中用vtkCamera类来表示。vtkCamera负责把三维场景投影到二维平面,如屏幕,相机投影示意图如下图所示。
2024-02-12 00:16:55 1870
原创 VTK 三维场景的基本要素(相机) vtkCamera 相机的运动
vtkCamera是一种用于三维渲染的虚拟相机。它提供了定位和定向视点到焦点的方法,还提供了围绕焦点移动的方便操作;更复杂的方法允许操纵计算机图形模型,包括视图上方向向量、剪裁平面和相机透视。
2024-02-11 19:31:51 919
原创 vtkActor 设置特定图层 显示及置顶显示
有时我们需要显示某个 Actor 在相机最前面,可以遮盖后面的物体;显示在顶层有点不准确;因为这个还相机位置也有关系;
2024-02-11 12:32:51 447
原创 Hyper-V 调整 设置 Ubuntu 虚拟机的分辨率
使用win10 的hyper-v安装 ubuntu20, 在ubuntu内无法调整display settings。
2024-02-08 18:02:03 1384
原创 MacOS 设置 环境变量
touch ~/.bash_profile;open -t ~/.bash_profileexport PATH="$HOME/.rbenv/bin:$PATH"source ~/.bash_profileecho $PATH须要注意的一点(冒号乃环境变量的分隔符):$HOME/.rbenv/bin:$PATH 中的 $PATH 特指 /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin若是要添加多个环境变量的话,需按照以下的方式来书写:export PATH="$PAT
2024-02-08 09:45:49 954
原创 NDK Could NOT find OpenGL (missing: OPENGL_glx_LIBRARY) Ubuntu
库 常规的 sudo apt-get install libgl1-mesa-dev不能覆盖安装,所以直接–reinstall重新安装解决了问题。该命令将安装一堆新包,包括gcc,g ++和make。2. install OpenGL依赖库。
2024-02-04 20:30:00 431
原创 Qt Python libpng warning: iCCP: known incorrect sRGB profile
主要是 libpng 这个库兼容性问题;可以去掉 sRGB 中的 iCCP;可以改成,第一个:不对此文档应用色彩管理;网上也有选择最后一个;我们使用 Qt 或Python 开发时,有时会到遇。使用PS打开图片,然后点击编辑,再打开指定配置文件。2.使用 Python 程序转一下;在控制台一直打印,需要解决;
2024-01-05 19:30:00 480
原创 QT 输入框输入限制 正则表达式限制 整理
在使用 输入数值时,经常遇到限制其范围的需要,比如角太阳高度角范围为[-90,90],经度值范围[-180,180],方位角范围[0,360]。Qt提供了QIntValidator和QDoubleValidator可以限定数值输入范围,如使用QIntValidator限制整数的数值范围:
2023-12-26 19:30:00 792
原创 QProcess 启动 进程 传参数 启动控制台进程 传参
4、外部程序退出时,状态是NotRunning,并发出finished()信号。5、外部程序发生错误时,Qprocess会发出一个error()信号,可通过error()来获得其错误类型,通过state()获得当前程序的状态。3、外部程序启动之后,状态是Running,并发出started()信号,此时可对QProcess进行RW操作;可以提前设置启动命令参数也可以不设置(非必须),也可以在start方法中进行设置。外部程序启动后,当主程序退出时并不退出,而是继续运行。使用 startDetached。
2023-12-02 22:18:17 629
原创 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 155
原创 QTableWidget 设置列宽行高大小的几种方式及其他常用属性设置
11. 设置表格的单元为只读属性,即不能编辑。12. 显示QTableWidget组件中的线。10.设置选中时为整行选中。如数据也需要设置列数,否则可能不显示;13.去除选中虚线框。14.设置非单元滚动。15.隔行交替背景色。
2023-11-17 08:00:00 10323 2
原创 工业CT 三维重建 及分割
2. 材料研究与分析:工业CT能够对材料的结构和组成进行非破坏性测试,帮助科研人员了解材料的性质和特点,优化材料设计和开发新材料。3. 故障诊断和预测:工业CT可以检测和分析设备的内部故障和损伤,帮助工程师快速准确地定位问题,修复设备或预测故障发生的概率。三维重建图像的测量剖切和剪裁等操作,通过对三维重建图像的分析可以获得物体内部任意方向的结构图,使检测人员无损观察物体内部的结构。4. 逆向工程和3D打印:工业CT可以获取物体的准确三维模型,为逆向工程和3D打印提供数据支持,实现快速原型制作和产品重建。
2023-11-08 23:08:08 571
原创 Qt 常用方法 获取磁盘总大小、可用空间、文件夹大小 文件大小B KB M G转换
Qt 常用方法 获取磁盘总大小、可用空间、文件夹大小 文件大小B KB M G转换
2023-10-31 20:32:53 1273
原创 vtk 绘制等高线
使用 VTK 也可以实现等高线绘制,在地图、气象、地质等领域中,经常需要将数据以多个等高线的形式进行展示。在VTK(Visualization Tookt) 中,有专门的AP何以支持简便地实现这一功能。对颜色映射的自然延伸是轮廓。当我们看到用数据值着色的表面时,眼睛通常会将类似颜色的区域分割成不同的区域。我们还可以根据算法操作的数据类型或生成的数据类型对算法进行分类。通过类型,我们通常是指属性数据的类型,例如标量或向量。这些边界对应于常数标量值的等高线(2D)或曲面(3D)。•标量算法对标量数据进行操作。
2023-10-27 22:00:00 373
原创 VTK OrientationMarker 方向 三维坐标系 相机坐标轴 自定义坐标轴
本文 以 Python 语言开发我们在做三维软件开发时,经常会用到相机坐标轴,来指示当前空间位置;
2023-10-27 19:00:00 999
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
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关注的人