VTK学习笔记
亦我飞也
资料问题联系qq1837393417
展开
-
手动配置(非CMake)ITK和VTK环境实现ITK读取、VTK显示PNG图像
完整博客见:Win10-64位(或Win7)+VS2019+ITK4.13.2+VTK8.2+CMake3.16环境配置5、ITK读取、VTK显示png图像(手动配置ITK和VTK环境)第5小节,本例程通过手动新建项目(不使用CMakeLists.txt构建)配置好的ITK和VTK都可运行工程 itk_vtk_3文件夹下载(实现ITK读取、VTK显示png图像)5.1 在完成3.7节基础上,将目录F:\Software\ITK4.13.2 中的 itk2 项目在相同目录下复制粘贴一份,并重命..原创 2020-10-31 16:00:19 · 873 阅读 · 0 评论 -
VS2019(x64)+VTK8.2.0手动新建项目配置VTK(不使用CMakeLists.txt构建)
完整博客见:Win10-64位(或Win7)+VS2019+ITK4.13.2+VTK8.2+CMake3.16环境配置目录:4.6 手动新建项目配置VTK(不使用CMakeLists.txt构建),实现Cube立方体的显示与交互4.8 手动配置的VTK项目进行.png图像读取与显示(在4.6节基础上)4.6 手动新建项目配置VTK(不使用CMakeLists.txt构建)4.6小节,本例程通过手动新建项目(不使用CMakeLists.txt构建)配置好的 VTK 可运...原创 2020-10-31 15:56:34 · 2609 阅读 · 4 评论 -
Win10(Win7)+VS2019(x64)+VTK8.2.0+CMake3.16(CMakeLists.txt构建工程,显示VTK的Demo)
完整博客见:Win10-64位(或Win7)+VS2019+ITK4.13.2+VTK8.2+CMake3.16环境配置4.7 测试VTK是否安装成功("CMakeLists.txt构建Cube工程,显示Demo”)4.7小节,本例程通过CMakeLists.txt 构建好的 VTK 可运行工程 vtk2文件夹下载(实现Cube工程Demo(立方体)的显示和交互)4.7.1从 F:\Software\VTK8.2.0\Source\VTK-8.2.0\Examples\DataMa...原创 2020-10-31 15:49:11 · 500 阅读 · 0 评论 -
Win10(Win7)+VS2019(x64)+VTK8.2.0+CMake3.16环境配置
完整博客见:Win10-64位(或Win7)+VS2019+ITK4.13.2+VTK8.2+CMake3.16环境配置目录:4、VTK8.2.0安装与测试4.1 VTK8.2.0的下载(VTK-8.2.0和VTKData的下载)4.2 创建VTK编译目录4.3 CMake的配置(VTK)4.4 VTK电脑环境变量配置4.5 测试VTK是否安装成功(Cube工程Demo)4、VTK8.2.0安装与测试4.1 VTK8.2.0的下载(VTK-8.2....原创 2020-10-31 15:34:43 · 1020 阅读 · 0 评论 -
Win10-64位(或Win7)+VS2019+ITK4.13.2+VTK8.2+CMake3.16环境配置
VS2019专业版软件安装包:链接: https://pan.baidu.com/s/14g0Bxm47kGeQ2KC4SPJSDg 提取码:568e VS2019专业版配套完整安装及注册教程VS2019环境测试:打开VS2019-----创建新项目-------控制台应用------自定义解决方案与项目位置-----本地Windows调试器#include <iostream>int main(){ std::cout &l...原创 2020-10-31 11:33:56 · 6459 阅读 · 33 评论 -
VTK系列68_VTK体绘制透明度调整
实例68:体绘制透明度调整#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkRenderingVolumeOpenGL2);VTK_MODULE_INIT(vtkRenderingFreeType);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <v原创 2020-10-17 09:40:25 · 3709 阅读 · 2 评论 -
VTK系列67_VTK体绘制裁剪
实例67:体绘制裁剪#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkRenderingVolumeOpenGL2);VTK_MODULE_INIT(vtkRenderingFreeType);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <v原创 2020-10-17 09:40:13 · 676 阅读 · 2 评论 -
VTK系列66_GPU加速光线投影体绘制
实例66:GPU加速光线投影体绘制#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkRenderingVolumeOpenGL2);VTK_MODULE_INIT(vtkRenderingFreeType);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include原创 2020-10-17 09:39:56 · 896 阅读 · 0 评论 -
VTK系列65_VTK最大密度投影法体绘制
实例65:最大密度投影法体绘制#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkRenderingVolumeOpenGL2); //错误:no override found for 'vtkRayCastImageDisplayHelper'.VTK_MODULE_INIT(vtkRenderingFreeType);VTK_MODULE_INIT(vtkInte原创 2020-10-17 09:39:44 · 987 阅读 · 3 评论 -
VTK系列64_VTK体绘制管线(光线投影法体绘制)
实例64:体绘制管线(光线投影法体绘制)#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkRenderingVolumeOpenGL2); //错误:no override found for 'vtkRayCastImageDisplayHelper'.VTK_MODULE_INIT(vtkRenderingFreeType);VTK_MODULE_INIT(原创 2020-10-17 09:39:30 · 847 阅读 · 5 评论 -
VTK系列63_VTK几何体纹理映射
实例63:纹理映射#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkRenderingFreeType);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkRenderWindowInteractor.h>#include <vt原创 2020-10-17 09:39:16 · 546 阅读 · 1 评论 -
VTK系列62_VTK几何体点云配准
实例62:点云配准#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkRenderingFreeType);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkPoints.h>#include <vtkSmartPointer.h>#include <vtkLandmarkTrans原创 2020-10-17 09:38:52 · 1130 阅读 · 0 评论 -
VTK系列61_VTK点云重建(表面重建)
实例61:点云重建(表面重建)#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkRenderingFreeType);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkPolyDataReader.h>#include <vtkP原创 2020-10-17 09:38:35 · 2944 阅读 · 2 评论 -
VTK系列60_VTK等值面提取(表面重建)
实例60:等值面提取(表面重建)#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkRenderingFreeType);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkMarchingCubes.h>#include原创 2020-10-17 09:38:24 · 1356 阅读 · 3 评论 -
VTK系列59_VTK加入边界限制的三角剖分(表面重建)
实例59:加入边界限制的三角剖分(表面重建)#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkRenderingFreeType);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkProperty.h>#include <vtk原创 2020-10-16 10:55:56 · 629 阅读 · 0 评论 -
VTK系列58_VTK三角剖分(表面重建)
实例58:三角剖分(表面重建)#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkRenderingFreeType);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkProperty.h>#include <vtkPoint原创 2020-10-16 10:55:26 · 629 阅读 · 0 评论 -
VTK系列57_VTK对几何体网格细化(多分辨率处理)
实例57:网格细化(多分辨率处理)#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkRenderingFreeType);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkPolyDataReader.h>#include <vtkP原创 2020-10-16 10:54:51 · 1707 阅读 · 0 评论 -
VTK系列56_VTK对几何体网格抽取(多分辨率处理)
实例56:网格抽取(多分辨率处理)#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkRenderingFreeType);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkPolyData.h>#include <vtkSphereSource.h>#include <vtkDec原创 2020-10-16 10:54:04 · 670 阅读 · 0 评论 -
VTK系列55_VTK对几何体连通区域分析
实例55:连通区域分析#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkRenderingFreeType);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkSphereSource.h>#include <vtkCo原创 2020-10-16 10:53:27 · 742 阅读 · 1 评论 -
VTK系列54_VTK对几何体进行封闭性检测
实例54:封闭性检测#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkSelectionNode.h>#include <vtkInformation.h>#include <vtkUnstructuredGrid.原创 2020-10-16 10:50:17 · 554 阅读 · 0 评论 -
VTK系列53_VTK对几何体进行网格平滑
实例53:网格平滑 #include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkPolyDataReader.h>#i...原创 2020-10-16 10:49:04 · 523 阅读 · 1 评论 -
VTK系列51_VTK三维平面(点)法向量计算
实例51:三维平面(点)法向量计算#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkPolyDataReader.h> #include <vtkPolyDataNormals.h> //计算法向量#inclu原创 2020-10-16 10:35:21 · 1833 阅读 · 0 评论 -
VTK系列49_VTK计算三角网络模型面积和体积
实例49:计算三角网络模型面积、体积#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkPointData.h>#include <vtkPolyDataMapper.h>#include <vtkActor.h>原创 2020-10-16 10:34:04 · 1229 阅读 · 0 评论 -
VTK系列48_图像进行巴沃斯特高通滤波器处理(频域处理)
实例48:巴沃斯特高通滤波器(频域处理)#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkImageData.h>#include <vtkImageButterworthHighPass.h>#include <v原创 2020-09-24 10:51:58 · 396 阅读 · 0 评论 -
VTK系列47_图像进行理想高通滤波器处理(频域处理)
实例47:理想高通滤波器(频域处理)#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkImageData.h>#include <vtkImageIdealHighPass.h>#include <vtkImageA原创 2020-09-24 10:51:46 · 764 阅读 · 0 评论 -
VTK系列46_图像进行巴特沃斯低通滤波器处理(频域处理)
实例46:巴特沃斯低通滤波器(频域处理)#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkImageData.h>#include <vtkImageButterworthLowPass.h>#include <vtkI原创 2020-09-24 10:51:36 · 535 阅读 · 0 评论 -
VTK系列45_图像进行理想低通滤波器处理(频域处理)
实例45:理想低通滤波器(频域处理)#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkImageData.h>#include <vtkImageIdealLowPass.h>#include <vtkImageActo原创 2020-09-24 10:51:24 · 408 阅读 · 0 评论 -
VTK系列44_二维图像进行快速傅里叶变换(频域处理)
实例44:二维图像快速傅里叶变换(频域处理)#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkImageData.h>#include <vtkImageFFT.h>#include <vtkImageRFFT.h&原创 2020-09-24 10:51:10 · 520 阅读 · 0 评论 -
VTK系列43_图像进行各向异性滤波(图像光滑)
实例43:各向异性滤波(图像光滑)#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkCamera.h>#include <vtkImageActor.h>#include <vtkImageAnisotropicDiff原创 2020-09-24 10:50:51 · 299 阅读 · 0 评论 -
VTK系列42_图像进行中值滤波(图像光滑)
实例42:中值滤波(图像光滑)#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkImageData.h>#include <vtkImageConvolve.h>#include <vtkImageMandelb原创 2020-09-24 10:50:28 · 306 阅读 · 0 评论 -
VTK系列41_图像进行高斯平滑(图像光滑)
实例41:高斯平滑(图像光滑)#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkImageData.h>#include <vtkImageGaussianSmooth.h>#include <vtkRender原创 2020-09-24 10:50:14 · 855 阅读 · 0 评论 -
VTK系列40_图像进行均值滤波(图像光滑)
实例40:均值滤波(图像光滑)#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkImageData.h>#include <vtkImageConvolve.h>#include <vtkImageMan原创 2020-09-24 10:49:08 · 441 阅读 · 0 评论 -
VTK系列39_使用拉普拉斯算子实现图像边缘检测
实例39:拉普拉斯算子(边缘检测)#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkImageData.h>#include <vtkImageCanvasSource2D.h>#include <vtkIm原创 2020-09-24 10:50:00 · 651 阅读 · 0 评论 -
VTK系列38_使用Sobel梯度算子实现图像的边缘检测
实例38:Sobel梯度算子(边缘检测) #include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkImageMathematics.h&...原创 2020-09-20 09:45:31 · 300 阅读 · 0 评论 -
VTK系列37_使用梯度算子实现图像的边缘检测
实例37:梯度算子(边缘检测)#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkImageData.h>#include <vtkRenderWindow.h>#include <vtkRenderWindo原创 2020-09-20 09:45:21 · 628 阅读 · 0 评论 -
VTK系列36_图像二值化(将RGB图像转换为二值图像)
实例36:图像二值化#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkImageData.h>#include <vtkRenderWindow.h>#include <vtkRenderWindowIntera原创 2020-09-20 09:45:12 · 1064 阅读 · 0 评论 -
VTK系列35_VTK图像逻辑运算
实例35:图像运算(逻辑运算)#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkMath.h>#include <vtkImageData.h>#include <vtkImageCanvasSource2D.h>原创 2020-09-20 09:45:04 · 368 阅读 · 0 评论 -
VTK系列34_VTK图像的数字运算
实例34:图像运算(数字运算)#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkMath.h>#include <vtkSmartPointer.h>#include <vtkImageCanvasSource2D.h>#include <vtkImageMathematic原创 2020-09-20 09:44:54 · 255 阅读 · 0 评论 -
VTK系列33_图像重采样(降和升采样)
实例33:图像重采样(降和升采样)#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkImageData.h>#include <vtkRenderWindow.h>#include <vtkRenderWindowInt原创 2020-09-20 09:44:44 · 497 阅读 · 0 评论 -
VTK系列32_图像重采样(降采样)
实例32:图像重采样(降采样)#include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);#include <vtkSmartPointer.h>#include <vtkImageData.h>#include <vtkImageShiftScale.h>#include <vtkRenderWind原创 2020-09-20 09:44:34 · 572 阅读 · 0 评论