博客专栏  >  编程语言   >  vtk应用开发

vtk应用开发

介绍VTK基础数据结构及应用开发,同时也会介绍如何将VTK与其他框架结合,比如MFC,ITK,QT等

关注
27 已关注
26篇博文
  • 基于VTK的MFC应用程序开发(3)

    之前介绍了基于VTK的单文档应用程序开发,并以图像重采样为例,实现了一个简单的图像重采样的应用程序。对于多文档应用程序,与单文档应用程序基本一致,这里就不再讲述。对话框应用程序是MFC应用程序中一个使...

    2013-05-17 13:37
    7472
  • VTK序列图像的读取

    医学图像处理的应用程序中,经常会碰到读取一个序列图像的操作。比如CT、MR等所成的图像都是一个切面一个切面地存储的,医学图像处理程序要处理这些数据,第一步当然是把这些数据从磁盘等外部存储介质中导入内存...

    2013-05-07 19:50
    6604
  • 基于VTK的MFC应用程序开发(2)

    现在基于VTK的MFC程序框架已经搭建起来。这一节我们来对上节的程序进行扩展,实现图像的重采样。重采样是图像处理中的一个常见功能,尤其是在医学图像处理中,一些三维图像数据量非常大,对于内存的要求比较高...

    2013-03-29 13:03
    9802
  • 基于VTK的MFC应用程序开发(1)

    提到MFC一般都不陌生,大部分在校学生使用最多的应该就是它了。但是相对于Qt平台来说,MFC的机制比较复杂。当使用MFC平台进行VTK程序开发时,许多人可能没有头绪。这里结合一个实例讲一下如何在MFC...

    2013-03-24 22:35
    8510
  • 基于VTK&ITK的Qt应用程序开发

    关于VTK与Qt整合的程序示例,我们在博文(点击这里查看)里面已经讲得相当详细了。总而言之,言而总之,不外乎先写CMakeLists.txt脚本,然后用CMake Configure,再Generat...

    2013-03-23 14:08
    7313
  • 基于VTK的Qt应用程序开发

    VTK附带的程序示例中大多是基于控制台的,作为可视化开发工具包,VTK也可以与很多流行的GUI开发工具整合,比如MFC、Qt(题外话:Qt已经被Digia从诺基亚手中收购了,Qt现在的链接是:http...

    2013-03-13 15:51
    19424
  • 06-VTK基本数据结构(5)

    6.6 数据集的存储与表达 可视化数据自身的特点决定了数据对象内存的分配与管理必须谨慎处理才有可能创建出高效的可视化系统。VTK中对绝大多数的数据对象的内存分配采用连续内存,连续内存的结构可被快速地...

    2013-02-18 21:53
    6400
  • 06-VTK基本数据结构(4)

    6.5 不同类型的数据集 至此,我们知道,数据集由组织结构和与之关联的属性数据构组成,组织结构包括拓扑结构和几何结构。数据集的类型是由它的组织结构决定,同时数据集的类型决定了点和单元之间的相互关系,...

    2013-02-03 22:05
    4786
  • 06-VTK基本数据结构(3)

    6.4 属性数据 属性数据(AttributeData)是与数据集的组织结构相关联的信息。由前面的内容可知,组织结构包括几何结构及拓扑结构,几何结构由点数据定义,拓扑结构由单元数据定义。因此,属性数...

    2013-02-03 16:38
    5058
  • 06-VTK基本数据结构(2)

    6.3 单元类型 数据集由一个或多个单元组成,图6.6和6.7列出了VTK支持的线性和非线性类型的单元。一系列有序的点按指定类型连接所定义的结构就是单元(Cell),单元是可视化系统的基础。这些点的...

    2013-02-03 14:18
    5649
  • 06-VTK基本数据结构(1)

    6、VTK基本数据结构 我们已经学习了VTK的一个重要概念——可视化管线,了解了VTK数据的流动过程。好比我们做一道菜,在做每一道菜之前,首先要掌握这道菜的做法,什么时候放盐什么时候放酱油等调料,除...

    2013-02-01 13:49
    7036
  • 05-VTK在图像处理中的应用(9)

    5.14 图像频域处理 在图像处理和分析中,经常会将图像从图像空间转换到其他空间中,并利用这些空间的特点进行对转换后图像进行分析处理,然后再将处理后的图像转换到图像空间中,这称之为图像变换。在一些图...

    2013-01-31 17:21
    4543
  • 05-VTK在图像处理中的应用(8)

    5.13 图像平滑 图像平滑常用于图像的预处理中,如计算梯度时先对图像进行平滑处理,可以减少噪声对梯度的影响。图像平滑一般是通过模板卷积运算实现。模板可以看做是一个大小为nxn的小图像,例如3x3,...

    2013-01-31 17:01
    4889
  • 05-VTK在图像处理中的应用(7)

    5.12 边缘检测 图像中不连续的灰度值会产生边缘,图像的边缘检测是基于边界的图像分割方法的基础,例如分水岭算法,通常是分割原图的梯度图像,梯度实际上也是反应的图像边缘信息。图像边缘一般常用图像一阶...

    2013-01-31 16:44
    5091
  • 05-VTK在图像处理中的应用(6)

    5.10 图像运算 5.10.1 数学运算 vtkImageMathematics提供了基本的一元和二元数学操作。根据不同的操作,需要一个或者两个输入图像。二元数字操作要求两个输入图像具有相同的像...

    2013-01-29 21:35
    5048
  • 05-VTK在图像处理中的应用(5)

    5.8 直方图统计 5.8.1 灰度图像直方图 直方图统计是图像处理中的一个非常重要的操作。VTK中实现直方图统计功能的filter是vtkImageAccumulate。其将每个组分的数值范围划...

    2013-01-29 16:13
    5582
  • 05-VTK在图像处理中的应用(4)

    5.7 区域提取 5.7.1 提取感兴趣区域  感兴趣区域(Volum of Interest)是指图像内部的一个子区域。在VTK中vtkExtractVOI类实现由用户指定的区域范围提取图像的...

    2013-01-29 10:31
    8004
  • 05-VTK在图像处理中的应用(3)

    5.6 图像颜色映射 5.6.1 图像灰度映射 vtkImageLuminance负责将一个RGB彩色图像转换为一个单组分的灰度图像。映射公式如下: luminance = 0.3*R + 0....

    2013-01-28 17:18
    5662
  • 05-VTK在图像处理中的应用(2)

    5.4 vtkImageData基本操作 图像处理离不开一些基本的图像数据操作,例如获取和修改图像的基本信息,访问和修改图像像素值,图像显示,图像类型转换等等。熟练掌握这些基本操作有助于使用VTK进...

    2013-01-27 23:13
    8002
  • 05-VTK在图像处理中的应用(1)

    5、VTK在图像处理中的应用 图像是VTK中一个非常重要的数据。数字图像广泛应用于工业生产、生物医学、媒体娱乐、地质、气象等重要领域,数字图像处理具有重要的应用价值。我们在掌握了VTK的基本知识后,...

    2013-01-25 12:51
    11259

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部