- 博客(51)
- 资源 (5)
- 收藏
- 关注

原创 《VTK图形图像开发进阶》出版啦!!!
承蒙各位同行的支持,我们在CSDN专栏《VTK应用开发》的基础上,前后历时大约2年多时间,整理出版了《VTK图形图像开发进阶》一书,该书由机械工业出版社出版,张晓东、罗火灵 编著,将于近期(预计2015年4月中旬)可以订购啦~~~!
2015-04-09 15:42:51
13491
4

原创 教程系列导航
引子博主从事图像、图形算法研究及应用开发多年,一路走来,深知各种开源框架、算法的学习门槛是多么让人沮丧,所以在本博客中将向大家分享一些学习经验。目前着重于ITK(Insight Segmentation and Registration Toolkit)和VTK(VisualizationToolkit)的基础讲解和一些Demo程序,如果能够对大家有所帮助,不甚荣幸。注:以后将陆续分享一些
2013-04-06 12:01:40
50289
10
翻译 第07章-体绘制(1)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-07-17 14:39:21
8122
8
翻译 第06章-图像处理及可视化(2)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-07-15 21:11:46
7773
翻译 第06章-图像处理及可视化(1)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-07-14 17:52:27
8213
翻译 第05章-可视化技术(4)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-06-25 09:44:25
5144
1
翻译 第05章-可视化技术(3)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-06-23 18:54:56
7170
翻译 第05章-可视化技术(2)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-06-18 10:12:22
7107
翻译 第05章-可视化技术(1)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-06-16 14:05:00
7642
3
原创 VTK中文文本显示及简单的医学图像浏览软件
用VTK做的一个简单的医学图像浏览软件(在http://blog.csdn.net/www_doling_net/article/details/8668870这篇博文的基础上改的),支持标准的医学图像四视图(横断面、矢状面、冠状面和三维视图),并在每个二维视图上显示对应层数的图像信息。 程序运行截图如下: 可执行文件的下载地址:http://d
2014-06-15 13:57:44
6547
18
翻译 第04章-VTK基础(7)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-06-14 13:16:25
5412
1
翻译 第04章-VTK基础(6)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-06-13 20:53:49
13979
2
翻译 第04章-VTK基础(5)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-06-12 11:57:39
11433
翻译 第04章-VTK基础(4)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-06-11 12:49:29
12142
转载 如果看了此文你还不懂傅里叶变换,那就过来掐死我吧
原文出处: 韩昊 12345678910作 者:韩 昊知 乎:Heinrich微 博:@花生油工人知乎专栏:与时间无关的故事 谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。 转载的同学请保留上面这句话,谢谢。如果还能保留文章来源就更感激不尽了。
2014-06-10 15:39:02
7892
9
翻译 第04章-VTK基础(3)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-06-10 12:23:35
5754
翻译 第04章-VTK基础(2)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-06-09 23:02:57
6489
翻译 第04章-VTK基础(1)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-05-27 13:21:34
7400
1
翻译 第03章-VTK系统概述(3)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-05-24 12:08:39
5283
翻译 第03章-VTK系统概述(2)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-05-23 12:39:04
5928
翻译 第03章-VTK系统概述(1)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-05-22 10:12:21
8855
翻译 第02章-VTK安装(2)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!同时,由于译者水平有限,出错之处在所难免,欢迎指出订正!】
2014-05-21 14:10:49
5857
翻译 第02章-VTK安装(1)
【译者:这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934-23-8),由于时间关系,我们不能保证每周都能更新本书内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^。欢迎转载,另请转载时注明本文出处,谢谢合作!】这一章将详细介绍安装VTK的步骤。安装过程的
2014-05-20 21:48:06
5003
翻译 第01章-欢迎学习VTK
《VTK User’s Guide – 11th edition 中文版》第01章-欢迎学习VTK这个系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一书作的中文翻译,由于时间关系,我们不能保证每周都能更新本书的内容,但尽量做到一周更新一篇到两篇内容。敬请期待^_^
2014-05-19 12:55:04
8735
2
原创 基于VTK的MFC应用程序开发(3)
之前介绍了基于VTK的单文档应用程序开发,并以图像重采样为例,实现了一个简单的图像重采样的应用程序。对于多文档应用程序,与单文档应用程序基本一致,这里就不再讲述。对话框应用程序是MFC应用程序中一个使用非常广泛的框架,本节就以医学图像可视化中常用的四视图框架程序的实现为例,讲述基于VTK的对话框应用程序开发。1. 利用VS和CMake建立一个空的MFC对话框程序框架。利用VS创建一个MF
2013-05-17 13:37:26
14558
27
原创 VTK序列图像的读取
医学图像处理的应用程序中,经常会碰到读取一个序列图像的操作。比如CT、MR等所成的图像都是一个切面一个切面地存储的,医学图像处理程序要处理这些数据,第一步当然是把这些数据从磁盘等外部存储介质中导入内存。 利用VTK可以读取多种格式的图像文件,支持读取单个的二维图像(比如*.BMP、*.JPEG、*.PNG等)或者三维图像文件(*.VTK、*.mhd、*.mha等),也支持序列图像
2013-05-07 19:50:57
11943
原创 基于VTK的MFC应用程序开发(2)
现在基于VTK的MFC程序框架已经搭建起来。这一节我们来对上节的程序进行扩展,实现图像的重采样。重采样是图像处理中的一个常见功能,尤其是在医学图像处理中,一些三维图像数据量非常大,对于内存的要求比较高,在处理时为了时间和空间效率的平衡,对图像进行重采样(降采样);另外还有的应用如配准中,为了保持图像的维数一致,还可能对图像进行升采样。但是在目前常使用到的医学图像处理软件中,并没有提供重采样的功能。
2013-03-29 13:03:58
12669
2
原创 基于VTK的MFC应用程序开发(1)
提到MFC一般都不陌生,大部分在校学生使用最多的应该就是它了。但是相对于Qt平台来说,MFC的机制比较复杂。当使用MFC平台进行VTK程序开发时,许多人可能没有头绪。这里结合一个实例讲一下如何在MFC平台下进行VTK程序开发。 这里在MFC下实现一个基于VTK的单文档图像显示程序。通过这个程序,主要演示两个方面:一是怎样使用CMake将MFC程序与VTK结合;二是怎样在MFC程序
2013-03-24 22:35:56
14791
43
原创 基于VTK&ITK的Qt应用程序开发
关于VTK与Qt整合的程序示例,我们在博文(点击这里查看)里面已经讲得相当详细了。总而言之,言而总之,不外乎先写CMakeLists.txt脚本,然后用CMake Configure,再Generate对应的工程,注意要打开生成的StartVS_Debug.bat或者StartVS_Release.bat,因为两个批处理文件已经设置好所有的环境变量,可以保证你在进入Visual Studio环
2013-03-23 14:08:08
14265
1
原创 编译Qt“NMAKE:fatal error U1077”错误的解决方法
今天编译Qt-4.8.4VS2008 64位的时候,出现“NMAKE:fatal error U1077”的错误,Google了一下找到了解决方法,在此记录一下,以备查询,解决该问题的帖子:http://bbs.csdn.net/topics/380153284 解决方法:打开\src\3rdparty\webkit\Source\WebCore\platform\DefaultLoc
2013-03-18 20:17:49
12894
1
原创 基于VTK的Qt应用程序开发
VTK附带的程序示例中大多是基于控制台的,作为可视化开发工具包,VTK也可以与很多流行的GUI开发工具整合,比如MFC、Qt(题外话:Qt已经被Digia从诺基亚手中收购了,Qt现在的链接是:http://qt-project.org/,也有已经编译好的版本:http://code.google.com/p/qt-msvc-installer/downloads/list直接下载安装。可能因为大学
2013-03-13 15:51:12
45176
49
原创 06-VTK基本数据结构(5)
6.6 数据集的存储与表达可视化数据自身的特点决定了数据对象内存的分配与管理必须谨慎处理才有可能创建出高效的可视化系统。VTK中对绝大多数的数据对象的内存分配采用连续内存,连续内存的结构可被快速地创建、删除和遍历,称为Data Array (数据数组),用类vtkDataArray实现。6.6.1 vtkDataArray数据数组的访问是基于索引的,从零开始计数。我们以vtkFloat
2013-02-18 21:53:19
13185
2
原创 06-VTK基本数据结构(4)
6.5 不同类型的数据集至此,我们知道,数据集由组织结构和与之关联的属性数据构组成,组织结构包括拓扑结构和几何结构。数据集的类型是由它的组织结构决定,同时数据集的类型决定了点和单元之间的相互关系,图6.11列出了常见的数据集类型,图6.12是对应的类的继承图。依据数据集的结构特征,可分为规则结构和不规则结构的数据。如果组成数据集的点是规则的,则称该数据集的几何是规则的,如果组成数据集的单元
2013-02-03 22:05:24
10275
原创 06-VTK基本数据结构(3)
6.4 属性数据属性数据(AttributeData)是与数据集的组织结构相关联的信息。由前面的内容可知,组织结构包括几何结构及拓扑结构,几何结构由点数据定义,拓扑结构由单元数据定义。因此,属性数据通常是与数据集的点数据或者单元数据相关联,但有时属性数据也可能与组成单元的某些成分相关联,如,单元数据的某条边或者某个面等。此外也可以给整个数据集指定某个属性数据,或者数据集里的某一组单元数据或点数
2013-02-03 16:38:42
10088
1
原创 06-VTK基本数据结构(2)
6.3 单元类型数据集由一个或多个单元组成,图6.6和6.7列出了VTK支持的线性和非线性类型的单元。一系列有序的点按指定类型连接所定义的结构就是单元(Cell),单元是可视化系统的基础。这些点的连接顺序通常也称为顶点列表(Connectivity List);所指定的类型定义了单元的拓扑结构,而点的坐标定义了单元的几何结构。比如,图6.8是类型为六面体(Hexahedron)的单元,顶点
2013-02-03 14:18:29
12225
原创 06-VTK基本数据结构(1)
6、VTK基本数据结构我们已经学习了VTK的一个重要概念——可视化管线,了解了VTK数据的流动过程。好比我们做一道菜,在做每一道菜之前,首先要掌握这道菜的做法,什么时候放盐什么时候放酱油等调料,除了需要弄清楚做每一道菜的流程,还需要了解所做的每一道菜的原料,比如有些原料是要蒸出来才比较好吃,有些则可能会用炖的方法才比较可口,只有掌握做菜的流程以及了解菜的原料的特点,最后做出来的菜才可口美味。如
2013-02-01 13:49:32
17342
原创 05-VTK在图像处理中的应用(9)
5.14 图像频域处理在图像处理和分析中,经常会将图像从图像空间转换到其他空间中,并利用这些空间的特点进行对转换后图像进行分析处理,然后再将处理后的图像转换到图像空间中,这称之为图像变换。在一些图像处理和分析中通过空间变换往往会取得更有效的结果。图像频域处理是指将图像从图像空间转换到频域空间进行处理的过程。最常用的频域转换是傅里叶变换。对于傅里叶变换的理论内容不是这里讨论的重点,读者可以从网上
2013-01-31 17:21:51
9536
原创 05-VTK在图像处理中的应用(8)
5.13 图像平滑图像平滑常用于图像的预处理中,如计算梯度时先对图像进行平滑处理,可以减少噪声对梯度的影响。图像平滑一般是通过模板卷积运算实现。模板可以看做是一个大小为nxn的小图像,例如3x3,5x5等等,模板的每个像素都对应一个系数值。模板卷积运算的过程是首先将模板中心依次与图像每个像素重合,通过模板各个系数与图像对应像素相乘来计算模板对应像素的加权平均值,最后将运算结果赋给图像中模板中心
2013-01-31 17:01:30
8492
原创 05-VTK在图像处理中的应用(7)
5.12 边缘检测图像中不连续的灰度值会产生边缘,图像的边缘检测是基于边界的图像分割方法的基础,例如分水岭算法,通常是分割原图的梯度图像,梯度实际上也是反应的图像边缘信息。图像边缘一般常用图像一阶导数和二阶导数来检测。5.12.1 梯度算子梯度算子对应于图像一阶导数。图像一阶导数计算一般是通过差分运算来近似的。VTK中可以使用vtkImageGradient计算图像梯度。注意图像梯度是
2013-01-31 16:44:50
9621
原创 05-VTK在图像处理中的应用(6)
5.10 图像运算5.10.1 数学运算vtkImageMathematics提供了基本的一元和二元数学操作。根据不同的操作,需要一个或者两个输入图像。二元数字操作要求两个输入图像具有相同的像素数据类型,颜色分量。当两个图像大小不同时,输出图像的范围为两个输入图像范围的并集,并且原点和像素间隔与第一个输入图像保持一致。 1: vtkSmartPointerimageSource
2013-01-29 21:35:51
9031
1
VTK中文文本显示及简单的医学图像浏览软件
2014-06-15
测试VTK&Qt连接的程序
2013-06-08
VTK应用示例之VTK与Qt整合的示例
2013-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人