医学图像处理
清韵逐梦
学生
展开
-
VTK体绘制(学习笔记)
体绘制即对提数据进行操作并生成图形的方法。更多的时候,把它称为三维重建(区别于投影图像的三维重建)。与面绘制不同,它不需提取体数据内部的等值面,而是对三维体数据进行采样和合成的过程。体数据能过通过设置不透明度值来显示体数据内部的不同成分和细节,体绘制是3D体数据可视化的主要技术,与平面图形相比,体图形在非均匀材料方面具有更大的表现范围。计算机图形绘制中存在两个基本的技术:1. 使用简单的混合函...原创 2019-11-01 18:14:26 · 2122 阅读 · 3 评论 -
VTK可视化技术之人类颈动脉血管流动 (Visualizing Blood Flow)
Visualizing Blood Flow该实例中data包含速度向量vector和速率标量scalar。利用向量可视化技术创建vector glyph。但是由于存在的points太多,因此需要使用滤波器filter选择合适的点的子集。进而创建向量符号。采用的滤波器为:vtkThresholdPoints 和 vtkMaskPointsvtkThresholdPoints 滤波...原创 2019-10-31 08:19:35 · 1813 阅读 · 3 评论 -
形态学基础算法之边界提取,空洞填充,连通分量提取,凸壳,细化和粗化
边界提取孔洞填充X0是一副全黑的图像,但在孔洞的地方有一个白点。我们要对A图进行孔洞填充,首先求出A的补集作为备用,然后所用到的element B如上图。首先我们构建X0一幅全黑图像加上孔洞中的一点白作为初始图像,然后用B对X0进行膨胀,结果膨胀的结果超过了孔洞的大小,于是用之前构造的Ac对其求交集将其结果限制在孔洞内(由于我们的element是一个四连通元素,每一次膨胀其边界...原创 2019-10-23 12:02:00 · 3081 阅读 · 0 评论 -
图像处理之图像腐蚀,图像膨胀,开操作与闭操作
1. 腐蚀图像的腐蚀操作即将物体的边缘加以腐蚀。具体的操作:存在一个模板B,对图像中的每一个像素x做如下处理:像素x至于模板的中心,根据模版的大小,遍历所有被模板覆盖的其他像素,修改像素x的值为所有像素中最小的值 (或者理解为:当模板覆盖的区域将模板B上的点全部覆盖,则该区域的中心值被保留,否则改变值)。这样操作的结果是会将图像外围的突出点加以腐蚀。如下图的操作过程:腐蚀的结果是...原创 2019-10-23 09:50:14 · 3137 阅读 · 0 评论 -
VTK的数据Representation
数据集Dataset包含组织结构和属性的数据对象组成数据集,数据集是一个抽象形式,由两部分组成:拓扑结构(topology)和几何形状(geometry)。属性数据(dataset attributes)是与两部分相关的信息。Geometry是数据点(points) 和数据元胞(cell) 的集合。元胞类型Types of Cellscell可以分为Linear cells 和 non...原创 2019-10-22 16:46:07 · 808 阅读 · 0 评论 -
VTK基础学习
VTK能做什么?三维计算机图形、图像处理及可视化是VTK主要的应用方向。通过VTK可以将科学实验数据如建筑学、气象学、医学、生物学或者航空航天学,对体、面、光源等等的逼真渲染,从而帮助人们理解那些采取错综复杂而又往往规模庞大的数字呈现形式的科学概念或结果。VTK的特点 强大的三维图形功能。VTK既支持基于体素的体绘制(Voxel-Based Volume Rendering),又保留...原创 2019-10-21 15:57:57 · 2234 阅读 · 0 评论 -
ITK4.13+VS2017安装和配置(记录)
版本:cmake-3.14.6-win64-x64; ITK4.13, VTK8.2.0; Qt5.10; VS2017一、需要设置的东西第一次configure后(1) 勾选Advance,BUILD_SHARED_LIBS,BUILD_EXAMPLES,BUILD_Tseting(2)设置CMAKE_INSTALL_PREFIX目录为ITK安装目录(D:\ITK\Itk_buil...原创 2019-08-20 08:52:10 · 568 阅读 · 0 评论 -
VTK8.2 VS2017与QT5.01的安装和配置
参考:https://blog.csdn.net/hebbely/article/details/81067505版本:cmake-3.14.6-win64-x64; VTK8.2.0; Qt5.10; VS2017 ...原创 2019-08-16 16:30:24 · 973 阅读 · 0 评论 -
VTK交互窗口VtkRenderWindowInteractor
引入VtkRenderWindowInteractor才能实现数据与window的交互,实现对鼠标额键盘操作事件的捕捉,进而转换为VTK事件。线面的代码说明如何instantiate 和使用相关的对象。vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();iren->SetRenderWindo...原创 2019-10-16 09:15:19 · 4581 阅读 · 1 评论