一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
posts - 3121,comments - 209,views - 578万

随笔分类 -  VTK

上一页 1 2 3 4 5 6 7 8 9 10 下一页
Qt 5.14.2配置QVTKOpenGLNativeWidget控件并在QT中显示VTK窗口
摘要:操作系统:win 10QT: 5.15.2VTK : 9.1 一、VTK库编译 1、从官网下载vtk 库现在已经更新到9.2.2 了 2、下载Cmake 3、使用Cmake 编译vtk源码 注意点 : 1、有三个路径,source build install 2、对应Qt的安装位置 4、使用vs 生 阅读全文
posted @ 2023-06-20 16:12 一杯清酒邀明月 阅读(2622) 评论(0) 推荐(0) 编辑
VTK Pipeline管线执行模型
摘要:1.管线执行模性 请求是VTK执行管线的一个基本操作,一个管线执行模型由多个请求共同完成。管线建立完毕,当显示调用一个Filter的Update()函数时,该Filter的vtkExecutive子类执行对象会产生一系列请求,并在管线中传递。 例如,一个Writer对象执行Update()时,会调用 阅读全文
posted @ 2021-01-07 09:01 一杯清酒邀明月 阅读(562) 评论(0) 推荐(0) 编辑
VTK VTK管线机制_信息对象类VTKInformation
摘要:1.VTK管线机制 VTK中通过管线机制来实现组合各种算法处理数据。每一种算法是一个Filter,多个Filter连接在一起形成VTK管线。每个Filter可以分为两个组成部分:一个是算法对象,继承自vtkAlgrithm,主要负责处理输入的数据和信息;另一个是执行对象,继承自vtkExecute( 阅读全文
posted @ 2021-01-07 09:00 一杯清酒邀明月 阅读(1528) 评论(0) 推荐(0) 编辑
VTK VTK开发基础_vtkObject类深入分析
摘要:1.前言 相比于vtkObjectBase,我们接触更多的是vtkObject类。 vtkObjectBase类主要实现了引用计数,因此vtkObject及其相关子类都继承了该特性。 与此同时,vtkObject中实现了一个在VTK中是用非常广泛的观察者/命令模式,该机制可以方便地处理消息响应,例如 阅读全文
posted @ 2021-01-07 08:57 一杯清酒邀明月 阅读(914) 评论(0) 推荐(0) 编辑
VTK VTK开发基础_智能指针与引用计数
摘要:1.引用计数 VTK经过多年的开发与维护,已经形成了一套稳定的框架和开发规则。因此,了解这些规则和框架是定制VTK类的基础,这其中用到了大量面向对象的设计模式,例如对象工程模式、观察者/命令模式;还有就是当下非常流行的引用计数与智能指针等高级内存管理等。内存管理在大型的工程中是非常重要的内容,如果不 阅读全文
posted @ 2021-01-07 08:56 一杯清酒邀明月 阅读(746) 评论(0) 推荐(0) 编辑
VTK 交互与拾取_单位拾取
摘要:1.单位拾取 示例代码: 1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL) 3 VTK_MODULE_INIT(vtkInteractionStyle) 4 VTK_MODULE_INIT(vtkRenderingFre 阅读全文
posted @ 2021-01-07 08:53 一杯清酒邀明月 阅读(1334) 评论(0) 推荐(1) 编辑
VTK 交互与拾取_点拾取
摘要:1.拾取 选择拾取是人机交互过程的一个重要功能。 一个最经典的例子就是,在玩3D游戏时,场景中可能会存在多个角色,有时需要用鼠标来选择所要控制的角色,这就要用到拾取功能。 另外,在某些三维图形的编辑软件中,经常需要编辑其中的一个点、一个面片或者一个局部区域,这也需要通过拾取功能来完成。 VTK中定义 阅读全文
posted @ 2021-01-07 08:51 一杯清酒邀明月 阅读(3045) 评论(0) 推荐(0) 编辑
VTK 交互部件_分割/配准类Widget与其他Widget
摘要:1.分割/配准交互部件 图像分割与配准是数字图像处理技术两大主要的应用领域,特别是在医学图像处理中。 著名的医学图像分割与配准工具包ITK(Insight Segmentation & Registration Toolkit)的重要应用领域就是图像分割与配准。ITK实现了许多经典的分割、配准算法, 阅读全文
posted @ 2021-01-07 08:50 一杯清酒邀明月 阅读(905) 评论(0) 推荐(0) 编辑
VTK 交互部件_标注类Widget的应用
摘要:1.标注类Widget 在可视化程序中,经常会对某个对象做一些标注说明,比如,在医学图像诊断中,常常会手动标注出被诊断为肿瘤的区域或者其他病变区域,并用文字进行标注。 VTK中,与标注相关的Widget如下表所示: vtkTextWidget:在渲染场景中生成一串标识文本,可以随意调整该文本在渲染场 阅读全文
posted @ 2021-01-07 08:49 一杯清酒邀明月 阅读(2126) 评论(0) 推荐(0) 编辑
VTK 交互部件_测量类Widget的应用
摘要:1.与测量类相关的主要Widget 与测量类相关的主要Widget如下: vtkDistanceWidget:用于在二维平面上测量两点之间的距离。 vtkAngleWidget:用于在平面的角度测量。 vtkBiDimensionalWidget:用于测量二维平面上任意两个正交方向的轴长。 2.创建 阅读全文
posted @ 2021-01-07 08:48 一杯清酒邀明月 阅读(1488) 评论(0) 推荐(0) 编辑
VTK 交互部件_Widget应用综述
摘要:1.交互器样式遇到的难题 交互器样式(如vtkInteractorStyleImage)主要是根据不同的键盘、鼠标等消息来控制相机(vtkCamera)/Actor等相关参数,从而达到了交互的目的! 然而,在渲染场景中,这些交互器样式是没有表达实体的。也就是说,在交互之前,我们(用户)必须知道那些键 阅读全文
posted @ 2021-01-07 08:45 一杯清酒邀明月 阅读(1368) 评论(0) 推荐(0) 编辑
VTK 交互与Widget_观察者/命令模式
摘要:1.前言 一个强大的可视化系统不仅需要强大的数据处理能力,也需要方便易用的交互功能。图形处理软件ParaView(hhttp://www.paraview.org)、德国癌症研究中心研发的MITK(http://www.mitk.org)等开源软件系统都提供了强大的交互功能,作为ParaView、M 阅读全文
posted @ 2021-01-07 08:44 一杯清酒邀明月 阅读(1230) 评论(0) 推荐(0) 编辑
VTK 体绘制讨论_光照&阴影、VTKLODProp3D
摘要:1.光照与阴影 通过VTKVolumeProperty可以设置体绘制阴影效果(Shading)。阴影效果主要受环境光系数、散射光系数、反射光系数和高光强度四个参数影响。 vtkVolumeProperty::SetAmbient()设置环境光系数 vtkVolumeProperty::SetDiff 阅读全文
posted @ 2021-01-07 08:40 一杯清酒邀明月 阅读(1029) 评论(0) 推荐(0) 编辑
VTK 体绘制讨论_颜色传输函数
摘要:1.颜色传输函数 颜色传输函数与不透明度传输函数的使用类似,二者的不同之处在于颜色传输函数是将一个标量值映射为颜色值。这个颜色值可以是RGB值,也可以是HSV值。 VTK颜色传输函数采用VTKColorTransferFunction类实现,其函数为: 1 int AddRGBPoint(doubl 阅读全文
posted @ 2021-01-07 08:38 一杯清酒邀明月 阅读(1211) 评论(0) 推荐(0) 编辑
VTK 体绘制讨论_梯度不透明度传输函数
摘要:1.梯度不透明度函数 梯度不透明度函数是将梯度模值映射为一个不透明度乘子,从而增强过渡区域的显示效果。 该函数也是使用vtkPiecewiseFunction类。例如,在不同材料的临界区域,如空气到软组织,或者软组织到骨头的临界区,梯度值会比较大,而材料的内部梯度值则会相对比较小。 vtkVolum 阅读全文
posted @ 2021-01-07 08:36 一杯清酒邀明月 阅读(641) 评论(0) 推荐(0) 编辑
VTK 体绘制讨论_不透明度传输函数
摘要:1.vtkVolume vtkVolume类似于几何渲染中的vtkActor,用于表示渲染场景中的对象。除了存储基本变换信息(平移、旋转、缩放等),其内部还存储了两个重要对象。这两个对象分别是vtkAbstractVolumeMapper对象和vtkVolumeProperty对象。 1.1 voi 阅读全文
posted @ 2021-01-07 08:33 一杯清酒邀明月 阅读(1399) 评论(0) 推荐(0) 编辑
VTK 体绘制裁剪_Cripping技术
摘要:1.基于Clipping的体绘制裁剪技术 Clipping技术支持VTKImageData和VTKUntructuredGrid数据类型。该功能由vtkAbstractMapper3D类提供,对于那些使用基于OpenGL的硬件裁剪技术的Mapper类,如vtkPolyDataMapper、vtkVo 阅读全文
posted @ 2021-01-07 08:32 一杯清酒邀明月 阅读(730) 评论(0) 推荐(0) 编辑
VTK 体绘制裁剪_Cropping技术
摘要:1.裁剪 对于一些体积比较大,结构比较复杂的体数据进行体绘制的渲染效果难以展示其内部细节,需要用到裁剪技术来渲染部分数据。vtkVolumeMapper类中提供了两种裁剪技术,分别为Cropping和Clipping。 Cropping技术只支持VTKImageData数据的裁剪。该方法在每个坐标轴 阅读全文
posted @ 2021-01-07 08:30 一杯清酒邀明月 阅读(1274) 评论(0) 推荐(0) 编辑
VTK 纹理映射体绘制_三维纹理映射
摘要:1.三维纹理映射 目前市面上的能多先科都是支持三维纹理映射的。利用三维纹理映射,将体数据映射至一组与视图平面平行的多边形,避免了二维纹理映射方法中因为纹理图像的切换造成的瑕疵。VTK中三维纹理映射体绘制方法由vtkVolumeTexture3D类实现,使用方法与二维纹理映射体绘制方法一致。(实时渲染 阅读全文
posted @ 2021-01-07 08:29 一杯清酒邀明月 阅读(727) 评论(0) 推荐(0) 编辑
VTK 纹理映射体绘制_二维纹理映射
摘要:1.纹理映射体绘制 基于软件实现的光线投影体绘制算法计算量非常大,不利于进行实时渲染。因此,目前体绘制经常使用图形硬件利用纹理映射来加速。 其主要原理是将三维体数据作为纹理装载入硬件缓存中,利用硬件来实现插值以及图像合成操作,以提高绘制效率。 基于图形硬件三维纹理功能的体绘制技术,主要是利用硬件的三 阅读全文
posted @ 2021-01-07 08:28 一杯清酒邀明月 阅读(662) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示