VTK基础及应用开发教程

基于VTK的MFC应用程序开发(3)-卡核

基于VTK的MFC应用程序开发(3)

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

基于VTK的MFC应用程序开发(2)

现在基于VTK的MFC程序框架已经搭建起来。这一节我们来对上节的程序进行扩展,实现图像的重采样。重采样是图像处理中的一个常见功能,尤其是在医学图像处理中,一些三维图像数...
DolingStudio的头像-卡核DolingStudio
0930
基于VTK的MFC应用程序开发(1)-卡核

基于VTK的MFC应用程序开发(1)

        提到MFC一般都不陌生,大部分在校学生使用最多的应该就是它了。但是相对于Qt平台来说,MFC的机制比较复杂。当使用MFC平台进行VTK程序开发时,许多人可能没有...
DolingStudio的头像-卡核DolingStudio
01900
基于VTK&ITK的Qt应用程序开发-卡核

基于VTK&ITK的Qt应用程序开发

        关于VTK与Qt整合的程序示例,我们在博文(点击这里查看)里面已经讲得相当详细了。总而言之,言而总之,不外乎先写CMakeLists.txt脚本,然后用CMake Configu...
DolingStudio的头像-卡核DolingStudio
02720
基于VTK的Qt应用程序开发-卡核

基于VTK的Qt应用程序开发

VTK附带的程序示例中大多是基于控制台的,作为可视化开发工具包,VTK也可以与很多流行的GUI开发工具整合,比如MFC、Qt(题外话:Qt已经被Digia从诺基亚手中收购了࿰...
DolingStudio的头像-卡核DolingStudio
03390
06-VTK基本数据结构(5)-卡核

06-VTK基本数据结构(5)

6.6 数据集的存储与表达 可视化数据自身的特点决定了数据对象内存的分配与管理必须谨慎处理才有可能创建出高效的可视化系统。VTK中对绝大多数的数据对象的内存分配采用连续内存,连续内存...
DolingStudio的头像-卡核DolingStudio
05550
06-VTK基本数据结构(4)-卡核

06-VTK基本数据结构(4)

6.5 不同类型的数据集 至此,我们知道,数据集由组织结构和与之关联的属性数据构组成,组织结构包括拓扑结构和几何结构。数据集的类型是由它的组织结构决定,同时数据...
DolingStudio的头像-卡核DolingStudio
01630
06-VTK基本数据结构(3)-卡核

06-VTK基本数据结构(3)

6.4 属性数据 属性数据(AttributeData)是与数据集的组织结构相关联的信息。由前面的内容可知,组织结构包括几何结构及拓扑结构,几何结构由点数据定义,拓扑结构由单元数据定...
DolingStudio的头像-卡核DolingStudio
02080
06-VTK基本数据结构(2)-卡核

06-VTK基本数据结构(2)

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

06-VTK基本数据结构(1)

6、VTK基本数据结构 我们已经学习了VTK的一个重要概念——可视化管线,了解了VTK数据的流动过程。好比我们做一道菜,在做每一道菜之前,首先要掌握这道菜的做法,什么...
DolingStudio的头像-卡核DolingStudio
01610
05-VTK在图像处理中的应用(9)-卡核

05-VTK在图像处理中的应用(9)

5.14 图像频域处理 在图像处理和分析中,经常会将图像从图像空间转换到其他空间中,并利用这些空间的特点进行对转换后图像进行分析处理,然后再将处理后的图像转换到图像空间...
DolingStudio的头像-卡核DolingStudio
0870
05-VTK在图像处理中的应用(8)-卡核

05-VTK在图像处理中的应用(8)

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