VTK能做什么

简介:

VTK的范例程序网址: http://www.vtk.org/Wiki/VTK/Examples/Cxx

上面用提供了C++/TCL还有Java的大量的关于VTK的范例程序,详尽的描述了VTK到底能做哪些事情,涵盖 了VTK大部分强大的功能。VTK不仅能对序列的医学图像进行三维重建,比如说面绘制MC算法,体绘制的光线投影算法,还有诸多其他的有用的功能,涵盖普通的几何点、线、多边形以及图像数据。以下只是简要的介绍,查看例子可点开上述链接

1、求一点与一条线之间的距离

2、两点之间的距离

3、生成均匀分布的随机数

4、生成高斯分布的随机数

5、确定点是否在面上

6、读取xgml文件

7、读取一个简单的点文件

8、读取XYZ A格式的点文件

9、读取一个文本文件(XYZ坐标)到polydata

10、读取一个VRML文件(WRL)文件

11、读取医学图像Dicom文件

12、读取序列的Dicom文件

13、读取数字高程模型文件Dem

14、读取STL文件

15、读取PLY文件

16、读取Plot3D文件

17、读取PDB文件

18、写以一个简单的XYZ文件

19、写数据到一个分隔文件

20、写一个STL文件

21、写PLY文件

22、读取非结构化网格VTU文件

23、读取一个多边形数据文件VTP

24、读取图像数据文件VTI

25、读取一个结构化网格VTS

26、读取一个线性网格VTR

27、读取XML文件

28、写一个VTP文件

29、写一个VTI 文件

30、从Dicom图像写一个VTI文件

31、读取任何形式的VYK数据文件

32、写一个个VTS文件

33、读取bmp文件

34、读取JPG文件

35、读取PNG(PNM)文件

36、读取TIFF(TIF)文件

37、读取通用标准图像格式文件(bmp,jpg,tif等)

38、写一个bmp文件

39、写一个JPEG(JPG)文件

40、写一个PNG(PNM)文件

41、写一个TIFF(TIF)文件

42、写一个MHA/MHD文件

43、计算多边形之间是否存在相交线段

44、提取最大的等值面

45、创建填充数据

46、切割表面

47、计算质心

48、计算两个Polydata对象的距离

49、计算两个Polydata对象的交集

50、从vtkImagedata提取非向量数据

51、从Polydata提取点的坐标

52、创建Polydata的轮廓

53、Kmeans聚类

54、并行聚类

55、提取所拾取的点

56、反转法线

57、创建一个S样条曲线上的点集

58、创建一个K样条曲线上的点集

59、在每一个网格内进行插值

60、地形插值

61、计算凸包

62、计算三角形面积

63、生成一个随机点云

64、采样点云

65、在Polydata中提取最大的连通区域

66、在Polydata中提取特定的连通区域

67、计算网格之中两点的最短路径

68、进行拉普拉斯平滑

69、检查表面是否封闭

70、抽取(二次聚类)

71、寻找边界边缘

72、填充空洞

73、网格三角化

74、提取边缘

75、结构化网格

76、迭代最近点(ICP)变换

77、利用高斯方法从散乱三维点创建表面

78、生成Delaunay三角网

79、从散乱的三维点创建三维凸包

80、从散乱的三维点创建表面

81、创建包围盒

82、计算主成分分析(PCA)值

83、Cardinal样条插值

84、Shepard插值

85、分段函数插值

86、坐标系统转换

87、创建约束Delaunay网

88、最小二乘法

89、均匀的最小二乘法

90、矩阵倒置

91、矩阵逆矩阵

92、构建图

93、广度优先搜索

94、深度优先搜索

95、寻找图的连通分量

96、KD树

97、方向包围盒(OBB)树

98、八叉树

99、修改BSP 树

100、创建阴影

101、为一个场景添加一个方向光

102、显示光源的位置以及方向

103、输出一个图像到一个C语言数组

104、从C语言数组导入图像

105、对3D或者是2D图像进行中值滤波

106、图像高通滤波

107、逆FFT

108、移动缩放图像

109、扩张/削弱图像

110、图像Canny边缘检测

111、图像拉伸

112、显示图像的灰度直方图

113、用掩膜切割图像

114、图像的数学运算

115、得到图像像素范围的最大值最小值

116、各向异性扩散

117、灰度化彩色图像

118、彩色化灰度图

119、图像卷积

120、计算图像的FFT

121、图像重采样

122、图像平滑

123、计算图像的拉普拉斯

124、图像Sobel检测

125、转换RGB到HSV

126、调整图像大小

127、绘制线图

128、绘制点图

129、绘制条形图

130、绘制饼图

131、进行地理坐标和世界坐标的转换


VTK能打开如下格式:

 *.3d,*.3ds,*.ac,*.ac3d,*.acc,*.ase,*.ask,*.b3d,*.blend,*.bvh,*.cob,*.csm,*.dae,

*.dxf,*.enff,*.fbx,*.hmp,*.ifc,*.ifczip,*.irr,*.irrmesh,*.lwo,*.lws,*.lxo,*.md2,*.md3,

*.md5anim,*.md5camera,*.md5mesh,*.mdc,*.mdl,*.mesh,*.mesh.xml,*.mot,

*.ms3d,*.ndo,*.nff,*.obj,*.off,*.pk3,*.ply,*.prj,*.q3o,*.q3s,*.raw,*.scn,*.smd,*.stl,

*.ter,*.uc,*.vta,*.x,*.xgl,*.xml,*.wrl,*.vtk,*.zgl)|*.3d;*.3ds;*.ac;*.ac3d;*.acc;*.ase;

*.ask;*.b3d;*.blend;*.bvh;*.cob;*.csm;*.dae;*.dxf;*.enff;*.fbx;*.hmp;*.ifc;*.ifczip;

*.irr;*.irrmesh;*.lwo;*.lws;*.lxo;*.md2;*.md3;*.md5anim;*.md5camera;*.md5mesh;

*.mdc;*.mdl;*.mesh;*.mesh.xml;*.mot;*.ms3d;*.ndo;*.nff;*.obj;*.off;*.pk3;*.ply;*.prj;

*.q3o;*.q3s;*.raw;*.scn;*.smd;*.stl;*.ter;*.uc;*.vta;*.x;*.xgl;*.xml;*.wrl;*.vtk;*.zgl 


出处:http://blog.csdn.net/hw140701/article/details/52431265

相关文章
|
算法 Linux 开发者
CMake深入解析:打造高效动态链接库路径设置
CMake深入解析:打造高效动态链接库路径设置
839 0
|
域名解析 网络协议 安全
Github 一键加速 ,支持 Win Mac !!!
Github 一键加速 ,支持 Win Mac !!!
2294 1
Github 一键加速 ,支持 Win Mac !!!
|
存储 资源调度 安全
H3C CAS系列 一、CAS初认识
对于虚拟化,可能第一时间大家想到的是虚拟机,而对于虚拟机大家可能第一时间想到的就是我们大多数人都可能比较熟悉的VMware系列产品,比如常用VMware Workstation Pro 、VMware esxi。 而今天我带大家一起认识一款我们国产的虚拟化软件 H3C CAS。
2028 0
|
8月前
|
人工智能 数据可视化 数据处理
低代码平台:技术复杂性的系统简化
低代码平台通过模块化和自动化技术简化应用开发流程,大幅缩短开发周期并提高协作效率。其核心特性如“一键编程”和“快速迭代”降低了开发复杂度,赋予企业敏捷开发能力。可视化开发、实时渲染与分布式协作支持进一步提升了开发体验。平台还优化了五大引擎(SQL、功能、模板、图表、切面),增强了数据处理能力和智能化水平。插件生态覆盖多行业场景,支持实时数据处理、AI模型训练、智能图像处理等功能。开放架构结合微服务、开源框架和高性能支撑,确保系统的灵活性与扩展性。低代码平台正逐步成为企业技术创新的得力助手,助力企业快速响应市场需求。
196 16
|
机器学习/深度学习 数据采集 自然语言处理
基于Python thinker GUI界面的股票评论数据及投资者情绪分析设计与实现
本文介绍了一个基于Python Tkinter库开发的GUI股票评论数据及投资者情绪分析系统,该系统提供股票数据展示、情绪与股价分析、模型指标分析、评论数据展示、词云分析和情感分析结果展示等功能,帮助投资者通过情感分析了解市场舆论对股票价格的影响,以辅助投资决策。
454 0
基于Python thinker GUI界面的股票评论数据及投资者情绪分析设计与实现
|
弹性计算 固态存储 大数据
阿里云服务器多少钱一年?2024年阿里云服务器价格表曝光!
2024年最新阿里云服务器租用费用优惠价格表,轻量2核2G3M带宽轻量服务器一年82元,折合6.8元1个月,新老用户同享99元一年服务器,2核4G5M服务器ECS优惠价199元一年,2核4G4M轻量服务器298元一年,2核4G服务器30元3个月,4核16G10M服务器26元1个月、149元半年,8核32G服务器90元1个月、271元3个月,阿小云整理阿里云服务器租用费用价格表,包括一年优惠价格、一个月和1小时收费明细表
1100 3
|
文字识别 异构计算 Python
关于云端Jupyter Notebook的使用过程与感想
在自学Python时,由于家庭电脑使用冲突和设备老旧,转向云端平台。体验了多个服务:1. 魔搭modelscope(最喜欢,赠送资源丰富,社区活跃),2. Colaboratory(免费GPU,但有时重启,建议用阿里云),3. Deepnote(免费环境有限,但GPT-4代码生成功能强大),4. 飞桨aistudio(适合PaddlePaddle用户),5. ModelArts(曾有免费实例,现难找)。综合来看,阿里云的稳定性与服务更优,尤其是魔搭的自动代码修正功能。对于AIGC,推荐魔搭和付费版PAI-DSW。欢迎分享更多云端Jupyter平台体验。
688 1
|
前端开发
CSS基础-盒模型:边框、内边距、外边距
【6月更文挑战第8天】Web设计中的盒模型由内容区域、内边距、边框和外边距组成,是理解页面布局的关键。内容区域包含实际内容,内边距提供间隔,边框定义元素边界,外边距控制元素间距。常见易错点包括边框宽度计算、外边距折叠和盒模型理解不透彻。通过实践和媒体查询可解决响应式设计挑战,`border-radius`可能导致圆角问题。理解盒模型并灵活应用能创建多样化布局。
305 6
|
安全 物联网 网络安全
密码学在现代网络中的应用:守护数字世界的基石
【6月更文挑战第12天】密码学在现代网络中扮演关键角色,保障信息安全和数据机密性。其应用包括数据加密(对称与非对称算法)、数字签名(验证信息完整性和身份)、安全协议(如SSL/TLS、IPsec)及身份验证。未来,量子密码学、隐私保护技术和物联网安全将是密码学发展的重要方向,抵御新威胁,守护数字世界。
|
存储 边缘计算 物联网
边缘计算的类型及应用概述
边缘计算将计算与存储推向网络边缘,提升响应速度,降低带宽需求。它涵盖边缘设备、边缘数据中心、边缘云及边缘服务器型计算,应用于智能家居、物联网、工业自动化和智能医疗等领域,实现低延迟、高效能与数据安全。随着技术发展,边缘计算在数字化转型中扮演关键角色。