自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(552)
  • 资源 (111)
  • 收藏
  • 关注

原创 CT三维重建 医学图像三维重建与可视化系统

本文通过研究医学可视化的不同算法,在 vc++环境下,以可视化软件包VTK 为平台,编程设计实现了三维建模系统,实现了 DICOM图像的三维重建。材料与方法使用符合 DICOM 标准的临床 CT、MRI图像数据,在 vc++环境下,基于VisualizationToolKit 可视化软件工具包,设计了三维建模系统。

2023-10-31 20:14:08 813 1

原创 三维重建之虚拟内窥镜(VE)实现的基本步骤

虚拟内窥镜:就是利用计算机图形学、虚拟现实、图像处理和科学可视化等信息处理技术仿真光学内窥镜对病人进行诊断的一种技术。

2023-06-23 21:26:03 926

原创 三维重建 PyQt Python VTK 体绘制 医学图像可视化系统,可提供源码(横断面,冠状面,矢状面,3D)

三维重建 CT MR Python VTK 体绘制 医学图像可视化系统,可提供主要功能:该类能够实现基于Alpha合成的体绘制方法和最大密度投影体绘制方法,能够支持任意类型或者独立多元数据。例如,当输入为二元独立数据时,第一源数据用于颜色映射,而第二元作为不透明度映射。该类使用了空间跳跃技术来加速体绘制的渲染过程,而在内部计算时,统一使用了float数据类型。vtkFixedPointVolumeRayCastMapper与vtkVolumeRayCastMapper对比两个类的使用方法基本

2023-06-07 02:00:00 1979 3

原创 vtk 点信息标注 控件 BillboardTextActor3D BalloonWidget 悬浮显示

BillboardTextActor3D,可以用于3D信息标注,简单实用,效果与官方demo(vtkBillboardTextActor3D)基本一致;2.增加 悬浮显示 控件。

2024-04-22 17:56:58 152

原创 3D 开发 显示标签vtkVectorText 3D文字 TextSource

vtkVectorText从字面上可以看出,这是vtk提供的向量文本对象,它将给定的文本字符串转换为vtkPolyData对象来显示。它除了能够支持常见的数字(0-9),字母(a-z,A-Z)之外,还支持其它的一些ASCII字符,即还包括字符编码在33-126之间的字符。而且它只支持\n这个控制字符。

2024-04-22 17:56:12 79

原创 医学图像三维重建与可视化系统 医学图像分割 区域增长

医学图像的三维重建与可视化,这是一个非常有趣且具有挑战性的课题!在这样的项目中,可以探索不同的医学图像技术,比如MRI、CT扫描等,然后利用这些图像数据进行三维重建,并将其可视化以供医生或研究人员使用。可能会涉及到图像处理算法、计算机图形学技术、医学图像学知识等方面。

2024-04-18 22:52:46 403 1

原创 QtConcurrent::run()多线程的同步、异步 QFutureSynchronizer

Qt 提供了 QtConcurrent 模块,处理一些常见的并行计算,最大的特点就是无需再使用互斥锁这种很低级的操作,全都封装好了。除此以外,QFuture、QFutureWatcher、QFutureSynchronizer 类提供了一些辅助性的操作;简单实现了子线程同步、异步操作;

2024-04-15 19:30:00 789

原创 ITK 重采样 resample

Itk 重新采样有二多种情况,这里说二种情况

2024-04-10 23:00:00 371

原创 VTK——自定义二维图像涂抹Widget(支持任意值涂抹),擦除,恢复 vtkCustomPaintWidget

通过鼠标控制 涂抹区域,可以进行,后退,可以进行二维标注,也可以进行回退,也可以任意值涂抹。

2024-03-28 19:54:34 219

原创 VTK 自定义三维裁剪Widget,恢复Widget(任意形状,圆形,矩形裁剪)

VTK 自定义三维裁剪Widget,恢复Widget(任意形状,圆形,矩形裁剪),网络数据快捷选择

2024-03-28 16:35:59 248

原创 npm install webpack 下载失败

1.可以换成国内镜像。

2024-02-27 00:41:56 459

原创 CT图像中不同仿射剂量(单位:HU) 会对应人体不同的组织器官

CT图像中不同仿射剂量(单位:HU) 会对应人体不同的组织器官。

2024-02-22 20:03:03 284

原创 VTK 获取物体外轮廓 ExtractOutsideSurface

有时我们需要从多个表面体中,提取 最后层哪个,简单的方法 可以使用这种:

2024-02-19 18:30:00 598

原创 vtkPolyData 生成轮廓线

【代码】vtkPolyData 生成轮廓线。

2024-02-19 18:30:00 180

原创 医疗相关名词,医疗名词整理

医疗相关名词,医疗名词整理

2024-02-14 20:43:55 1143

原创 ITK 图像分割(一):阈值ThresholdImageFilter

itk 阈值 图像分割

2024-02-14 09:30:00 743

原创 PyQt Python 使用 VTK ITK 进行分割 三维重建 医学图像可视化系统 流程

PyQt Python 使用 VTK ITK 进行分割 三维重建 医学图像可视化系统 流程

2024-02-13 18:05:39 1101

原创 VTK 正交投影 透视投影

VTK默认透视投影(近大远小),如果想改成正交投影(平行投影,远近一样):

2024-02-13 09:00:00 305

原创 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 554

原创 VTK Python PyQt 监听键盘 控制 Actor 移动 变色

VTK Python PyQt 监听键盘 控制 Actor 移动 变色

2024-02-12 00:47:41 581

原创 VTK 三维场景的基本要素(相机) vtkCamera

观众的眼睛好比三维渲染场景中的相机,在VTK中用vtkCamera类来表示。vtkCamera负责把三维场景投影到二维平面,如屏幕,相机投影示意图如下图所示。

2024-02-12 00:16:55 1855

原创 VTK 三维场景的基本要素(相机) vtkCamera 相机的运动

 vtkCamera是一种用于三维渲染的虚拟相机。它提供了定位和定向视点到焦点的方法,还提供了围绕焦点移动的方便操作;更复杂的方法允许操纵计算机图形模型,包括视图上方向向量、剪裁平面和相机透视。

2024-02-11 19:31:51 909

原创 vtk三维场景基本要素 灯光、相机、颜色、纹理映射 简介

VTK 灯光、相机、颜色、纹理映射

2024-02-11 14:40:56 1480

原创 vtkActor 设置特定图层 显示及置顶显示

有时我们需要显示某个 Actor 在相机最前面,可以遮盖后面的物体;显示在顶层有点不准确;因为这个还相机位置也有关系;

2024-02-11 12:32:51 438

原创 Hyper-V 调整 设置 Ubuntu 虚拟机的分辨率

使用win10 的hyper-v安装 ubuntu20, 在ubuntu内无法调整display settings。

2024-02-08 18:02:03 1355

原创 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 951

原创 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 424

原创 Qt Python libpng warning: iCCP: known incorrect sRGB profile

主要是 libpng 这个库兼容性问题;可以去掉 sRGB 中的 iCCP;可以改成,第一个:不对此文档应用色彩管理;网上也有选择最后一个;我们使用 Qt 或Python 开发时,有时会到遇。使用PS打开图片,然后点击编辑,再打开指定配置文件。2.使用 Python 程序转一下;在控制台一直打印,需要解决;

2024-01-05 19:30:00 474

原创 QT 输入框输入限制 正则表达式限制 整理

在使用 输入数值时,经常遇到限制其范围的需要,比如角太阳高度角范围为[-90,90],经度值范围[-180,180],方位角范围[0,360]。Qt提供了QIntValidator和QDoubleValidator可以限定数值输入范围,如使用QIntValidator限制整数的数值范围:

2023-12-26 19:30:00 770

原创 QProcess 启动 进程 传参数 启动控制台进程 传参

4、外部程序退出时,状态是NotRunning,并发出finished()信号。5、外部程序发生错误时,Qprocess会发出一个error()信号,可通过error()来获得其错误类型,通过state()获得当前程序的状态。3、外部程序启动之后,状态是Running,并发出started()信号,此时可对QProcess进行RW操作;可以提前设置启动命令参数也可以不设置(非必须),也可以在start方法中进行设置。外部程序启动后,当主程序退出时并不退出,而是继续运行。使用 startDetached。

2023-12-02 22:18:17 619

原创 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 152

原创 QTableWidget 设置列宽行高大小的几种方式及其他常用属性设置

11. 设置表格的单元为只读属性,即不能编辑。12. 显示QTableWidget组件中的线。10.设置选中时为整行选中。如数据也需要设置列数,否则可能不显示;13.去除选中虚线框。14.设置非单元滚动。15.隔行交替背景色。

2023-11-17 08:00:00 10111 2

原创 Qt QLable 字符过长省略

项目中常用到字符过长问题,Qt默认的省略并不好用,不是自己想要的;

2023-11-16 21:30:00 605

原创 工业CT 三维重建 及分割

2. 材料研究与分析:工业CT能够对材料的结构和组成进行非破坏性测试,帮助科研人员了解材料的性质和特点,优化材料设计和开发新材料。3. 故障诊断和预测:工业CT可以检测和分析设备的内部故障和损伤,帮助工程师快速准确地定位问题,修复设备或预测故障发生的概率。三维重建图像的测量剖切和剪裁等操作,通过对三维重建图像的分析可以获得物体内部任意方向的结构图,使检测人员无损观察物体内部的结构。4. 逆向工程和3D打印:工业CT可以获取物体的准确三维模型,为逆向工程和3D打印提供数据支持,实现快速原型制作和产品重建。

2023-11-08 23:08:08 561

原创 Python 批量修改文件中的时间属性

有时候需要修改文件的“修改时间” 、 “访问时间”,“创建时间” 使用 Python 写出来简单好用。

2023-11-08 20:30:00 264

原创 Qt 常用方法 获取磁盘总大小、可用空间、文件夹大小 文件大小B KB M G转换

Qt 常用方法 获取磁盘总大小、可用空间、文件夹大小 文件大小B KB M G转换

2023-10-31 20:32:53 1262

原创 vtk 绘制等高线

使用 VTK 也可以实现等高线绘制,在地图、气象、地质等领域中,经常需要将数据以多个等高线的形式进行展示。在VTK(Visualization Tookt) 中,有专门的AP何以支持简便地实现这一功能。对颜色映射的自然延伸是轮廓。当我们看到用数据值着色的表面时,眼睛通常会将类似颜色的区域分割成不同的区域。我们还可以根据算法操作的数据类型或生成的数据类型对算法进行分类。通过类型,我们通常是指属性数据的类型,例如标量或向量。这些边界对应于常数标量值的等高线(2D)或曲面(3D)。•标量算法对标量数据进行操作。

2023-10-27 22:00:00 371

原创 VTK OrientationMarker 方向 三维坐标系 相机坐标轴 自定义坐标轴

本文 以 Python 语言开发我们在做三维软件开发时,经常会用到相机坐标轴,来指示当前空间位置;

2023-10-27 19:00:00 998

原创 Qt Widget 删除之后还会显示 问题

【代码】Qt Widget 删除之后还会显示 问题。

2023-10-24 20:15:18 441

原创 vtk 多边形绘制 vtkPolygon 三角形 矩形 多边形

【代码】vtk 多边形绘制 vtkPolygon 三角形 矩形 多边形。

2023-10-23 18:48:56 497

vtk 三维 使用 长方体,球, 线进行剪切

qt VTK-8.2.0 vtk 三维 使用 长方体,球, 线进行剪切 ,具体介绍: https://beondxin.blog.csdn.net/article/details/108058271 我这里只是做了一个demo

2022-06-23

Visual C ++ AIO v2019.05.21

VS 支行环境安装库

2022-04-24

HozDemo.zip

QVTKOpenGLNativeWidget QT使用 DEMO

2021-07-22

MyLinkApp.zip

umeng link sdk demo 深度链接

2021-04-19

U-APM_Demo.zip

umeng apm sdk demo https://blog.csdn.net/q610098308/article/details/115483327?spm=1001.2014.3001.5501

2021-04-19

Sharedsdkdemo.zip

umeng shared sdk demo

2021-04-19

QTcpSocket-master-.zip

qsocket 服务端,客户端,包含具体分包,组包,一个很好的示例

2021-03-25

vtk qt 数据切割,cmake

vtk qt 数据切割,cmake demo

2021-03-11

C++11 线程池 ThreadPool

C++11 线程池 ThreadPool 单例 线程池,实现全局唯一。

2020-12-21

利用vtkwidget 实现剪裁

 剪切算法: vtkClipPolyData实现两个模型取并、 vtkClipPolyData实现两个模型取异、 vtkCutter实现两个模型去交线、 vtkBoxClipDataSet生成无限平面后去并

2020-11-18

VTK 使用 vtkBoxWidget 实现剪裁

VTK 使用 vtkBoxWidget 实现剪裁, vtkBoxWidget定义了一个ROI该区域由任意方向的六面体表示,每个面相互垂直(正交面)跟长方体一样。他有七个可以交互的点,每个面中心一个可以缩放、第七个位于模型中心用来整体等比例缩放。单独选中每个面都可以旋转。这个类非常灵活,主要用来选择、剪切、剪裁;

2020-11-09

vtk VtkButtonWidget

vtk VtkButtonWidget QT vtk 结果示例,四视图,适合初学者。3D button

2020-10-23

Qt5实现的一个mvc 的例子

Qt5实现的一个mvc 的例子, 具体见:https://blog.csdn.net/q610098308/article/details/108862320

2020-09-29

C++ 类中简单回调

回调函数也是普通函数 首先明确一个概念,回调函数也是普通函数, 叫回调函数,是因为程序通过参数把该函数的函数指针传递给了其它函数,在那个函数里面调用这个函数指针就相当于调用这个函数,这样的过程就叫回调,而被调用的函数就叫回调函数。看得出来,回调的本质是函数指针传递,所以想要理解回调机制,先要理解函数指针

2020-09-23

MFC实现CListCtrl 子项可编辑的及连接数据

MFC实现CListCtrl 子项可编辑的及连接数据,重写了CListCtrl ,可设置具体列是否可编辑,并可以连接数据库

2020-09-18

CfgTree.zip

MFC 实现的 windows 文件文件管理工具,是用CTreeContrl 实现的 VC; 很方便实现自动化,添加删除;

2020-08-14

vtkBoundingBox.zip

vtk vtkBoundingbox 简单使用,例子;欢迎大家共同学习。vtkBoundingbox vtkBoundingbox vtkBoundingbox

2020-08-10

opencv_replace_background.zip

证件背景替换 代码实现思路: 1.将二维图像数据线性化 2.使用K-means聚类;分离出背景色 3.背景与人物像素二值化 4.腐蚀 + 高斯模糊:图像与背景交汇处高斯模糊化 5.更换背景色以及交汇处融合处理

2020-06-02

ffmpeg_transcoder.zip

Android ffmpeg 使用命令视频转码 说明见雷神:https://blog.csdn.net/leixiaohua1020/article/details/47056365 哪个太老了,我用 Android studio 重新编译了一下。 ffmpeg 命令整理见:https://blog.csdn.net/q610098308/article/details/106410718

2020-05-28

JavaScriptActiviX.zip

ActiveX OCX控件 多线程下回调JavaScript,异步回调 js ; ActiveX异步回调JavaScript(通过事件方式)postMessage

2020-05-22

VTK Python PyQt 监听键盘 通过键盘控制 Actor 移动 变色

具体博文:https://blog.csdn.net/q610098308/article/details/136098931

2024-02-16

VideoPlay Python PyQt 实现视频播放器

VideoPlay Python PyQt 实现视频播放器 https://live.csdn.net/v/363811

2024-02-16

Qt TTS 语音朗读 文本 朗读 为我们的应用增加嘴巴

Qt TTS 语音朗读 文本 朗读 为我们的应用增加嘴巴; TTS 语音朗读 是开发中常用的功能,Qt已经给封装完成,我们只需要调用; 博文:https://blog.csdn.net/q610098308/article/details/130949726

2024-02-16

Qt QChart 曲线图 折线图 QChart 是常用的图表;我这里做了一个 default 和 custom

QChart 是常用的图表;我这里做了一个 default 和 custom QChart和QChartView的关系: QChart和QChartView的关系类似于QGraphicsScene和QGraphicsView的关系,QChart本身是用来存放需要展示的控件的类,而QChartView则是用于人眼识别观察的入口。 所有的更改都是在QChart上发生的,不过更改的结果是通过QChartView来进行展示的 原文链接:https://blog.csdn.net/q610098308/article/details/129482328

2024-02-16

Qt QThreadPool线程池 Demo

线程池是什么 QThreadPool 线程池是一种线程使用模式,它管理着一组可重用的线程,可以处理分配过来的可并发执行的任务。 线程池设有最大线程数,可以避免线程数过多会导致额外的线程切换开销。 线程池管理的线程具有可重用性,可以减少创建和销毁线程的次数。 它的主要目的是减少程序员编写的重复代码,提高程序的效率和性能,在高并发的项目中会用到,比如node.js有很多异步操作,底层就是用线程池来处理的。

2024-02-15

open3d pyqt的点云开发

PyQt5窗口中嵌入open3d窗口显示点云图形,demo,open3d+pyqt的点云开发;PyQt+open3d显示点云

2024-01-29

pyqt5 Python 自制 音乐播放 图片浏览 图片轮播小软件 源码

pyqt5 Python 自制 音乐播放 图片浏览 图片轮播 小软件;https://blog.csdn.net/q610098308/article/details/134701923 视频 https://live.csdn.net/v/347932 1.创建基本窗口 2.设置窗口布局 3.设置窗口名 4.加载图片,播放图片; 5.加载音乐,播放音乐; 6.多线程

2023-12-01

Qt QToolBar 添加 换行 添加到底部 左侧 右侧

Qt QToolBar 添加 换行 添加到底部 左侧 右侧 https://blog.csdn.net/q610098308/article/details/131855391

2023-07-21

python-pcl-0.3.1-cp36-cp36m-win-amd64.whl

python_pcl-0.3.1-cp36-cp36m-win_amd64.whl python_pcl-0.3.0rc1-cp36-cp36m-linux_x86_64.whl windows 版本 linux 版本

2023-03-28

Qt 窗口 无边框化,移动,大小调整

Qt 窗口 无边框化,移动,大小调整,在软件开发中,有时需要无边框界面,并且可以拖动,可关闭; https://blog.csdn.net/q610098308/article/details/129007633

2023-02-13

Qt 插件开发 Qt plugin 超详细

Qt 插件开发 Qt plugin 超详细 https://blog.csdn.net/q610098308/article/details/128870045

2023-02-06

QT模块化编程 pro pri 子工程 使用

QT模块化编程 pro pri 子工程 使用 主模块 子模块 https://blog.csdn.net/q610098308/article/details/128868169

2023-02-03

PyQt Python VTK PCL Qt pyqt5Gui 点云 三维重建,可视化

PyQt Python VTK PCL Qt pyqt5Gui 三维重建,可视化; 按钮; 使用Python 可视化 GUI,需要用到 Qt; 这里是一个简单的例子,读取点云数据,显示; 基于 VTK9, pyqt5 ,python3.9 ,pypcl0.11

2023-01-28

vtk 多 画布 多窗口同步响应事件

vtk 多 画布 多窗口同步响应事件,包含代码和资源 https://blog.csdn.net/q610098308/article/details/128532960

2023-01-03

Qt EventFilter 事件过滤器 及传递 鼠标键盘事件捕捉

Qt EventFilter 事件过滤器 及传递 鼠标键盘事件捕捉; https://blog.csdn.net/q610098308/article/details/126302939

2022-09-22

QT 布局,控件自适应大小 自动缩放 自动布局

QT 布局,控件自适应大小 自动缩放 自动布局

2022-09-22

QT 布局,控件自适应大小 自动缩放 自动布局

QT 布局,控件自适应大小 自动缩放 自动布局

2022-09-22

Qt thread pool 线程池样例,信号槽,跨线程 lambda

Qt thread pool 线程池样例,信号槽,跨线程 lambda,使用样例;

2022-09-22

vs_community__2019.exe 社区免费版本

vs_community__2019.exe 在线安装版本,社区免费版本

2022-08-28

Qt 信号在多层次对象间传递 多层嵌套类对象之间信号传递,可能是五层,或多层,子对象要发信号给第一层

Qt 信号在多层次对象间传递 多层嵌套类对象之间信号传递,可能是五层,或多层,子对象要发信号给第一层 ; QT信号量传递 QT信号量多层传递,QT信号量任意层传递,Qt信号量多层次对象间传递 博文:https://blog.csdn.net/q610098308/article/details/125976674

2022-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除