![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VTK
我的辉
这个作者很懒,什么都没留下…
展开
-
numpy和VTK互转
无摘要原创 2022-08-28 17:19:25 · 1193 阅读 · 1 评论 -
关于VTK默认交互方式和鼠标左键进行交互的两种方式
1原创 2022-08-26 11:12:13 · 1180 阅读 · 0 评论 -
VTK-教程github
https://kitware.github.io/vtk-examples/site/Cxx/Images/Actor2D/原创 2021-10-26 14:54:47 · 328 阅读 · 0 评论 -
VTK-图像创建
创建图像 vtkSmartPointer<vtkImageData> img = vtkSmartPointer<vtkImageData>::New(); vtkSmartPointer<vtkInformation> info = vtkSmartPointer<vtkInformation>::New(); img->SetDimensions(225, 225, 336); img->SetScalarType(VTK_UNS原创 2021-07-08 10:45:05 · 294 阅读 · 0 评论 -
VTK教程
https://cplusplus.blog.csdn.net/category_11009484_3.html原创 2021-05-31 10:56:23 · 198 阅读 · 0 评论 -
保存vtkimagedata的方法
#output的类型vtkimagedata writer = vtk.vtkMetaImageWriter() writer.SetFileName("/home/jack/test/test_output11.mhd") writer.SetInputData(output) writer.Write()原创 2021-04-08 20:53:55 · 1235 阅读 · 0 评论 -
VTK-视图分割(一个window中可以含有多个render,一个render只能含有一个actor)
CMakeLists.txt代码如下CMAKE_MINIMUM_REQUIRED(VERSION 2.8)PROJECT(ViewPort)FIND_PACKAGE(VTK REQUIRED)INCLUDE(${VTK_USE_FILE})ADD_EXECUTABLE(ViewPort ViewPort.cpp)TARGET_LINK_LIBRARIES(ViewPort ${VTK_LIBRARIES})ViewPort.cpp文件代码如下#include <vtkAutoIn原创 2021-03-01 10:39:25 · 917 阅读 · 0 评论 -
VTK-VTK渲染体数据
图中左边是几何数据渲染的方法 右边是体数据渲染方法虚线部分表示两者不同之处,从上图我们能够看出来,两种渲染方式不同点主要在Mapper和Actor对象上 代码实现CMakeLists.txt文件代码如下CMAKE_MINIMUM_REQUIRED(VERSION 2.8)PROJECT(volumeRender)FIND_PACKAGE(VTK REQUIRED)INCLUDE(${VTK_USE_FILE})ADD_EXECUTABLE(volumeRender volumeRend原创 2021-03-01 10:12:58 · 1483 阅读 · 0 评论 -
VTK-数据结构
可以参考VTK 初步 (2) ----- 基本数据结构原创 2021-03-01 09:01:28 · 99 阅读 · 0 评论 -
VTK-对Filter的理解
VTK可视化管道流程如下所示:Source是指用于创建数据(如vtkCylinderSource、vtkConeSource)或者读取数据(如vtkBMPReader、vtkStructuredPointsReader等)的类的统称,即VTK的数据源Source输出的数据作为Filter的输入,经Filter处理以后(可以经多个Filter处理),生成新的数据。Filter的输出可以直接写入文件,或者经Mapper变换后送入渲染引擎进行渲染、显示,结束可视化管线 Filter的译文为过滤,本质上是原创 2021-02-28 22:18:27 · 1254 阅读 · 0 评论 -
VTK-修改图片的像素
代码实现CMakeLists.txt文件代码如下CMAKE_MINIMUM_REQUIRED(VERSION 2.8)PROJECT(changePixel)FIND_PACKAGE(VTK REQUIRED)INCLUDE(${VTK_USE_FILE})ADD_EXECUTABLE(changePixel changePixel.cpp)TARGET_LINK_LIBRARIES(changePixel ${VTK_LIBRARIES})changePixel.cpp代码如下#i原创 2021-02-28 20:31:21 · 280 阅读 · 0 评论 -
VTK-修改间隔、原点和显示某层切片
可以参考基于C++的水灵VTK8学习笔记2(VTK图像处理)原创 2021-02-28 20:09:16 · 474 阅读 · 1 评论 -
VTK-读写图片
代码本文参考链接VTK 数据读写_图像数据的读写CMakeLists.txt文件代码如下CMAKE_MINIMUM_REQUIRED(VERSION 2.8)PROJECT(ReadAndWrite.cpp)FIND_PACKAGE(VTK REQUIRED)INCLUDE(${VTK_USE_FILE})ADD_EXECUTABLE(ReadAndWrite ReadAndWrite.cpp)TARGET_LINK_LIBRARIES(ReadAndWrite ${VTK_LIBRAR原创 2021-02-28 19:15:24 · 304 阅读 · 0 评论 -
VTK-VTK交互之Widget(三)
前言前面谈到VTK可以进行鼠标和键盘的交互,这次想谈谈Widget的交互举例的是 当在窗口中滑动活动条时 改变圆锥体的面数 Widget介绍VTK的Widget类主要包括vtk3DWidget和vtkAbstractWidget两个父类。继承关系如下图所示:本次用的滑动条也在图中 是vtkSliderWidget 创建Widget交互步骤1、实例化Widget2、指定渲染窗口交互器3、创建合适的样式表达实体,并用SetRepresentation()函数将Widget原创 2021-02-28 14:54:45 · 1537 阅读 · 0 评论 -
VTK-VTK交互方法(二)
前言除了用前面那种方法之外 下面将介绍另外一种方法 方法1、用一个类继承vtkCommand//第一步class vtkMyCommand : public vtkCommand{public: static vtkMyCommand *New() { return new vtkMyCommand; } virtual void Execute(vtkObject *caller, unsigned long eventId, vo原创 2021-02-27 15:24:20 · 343 阅读 · 0 评论 -
VTK-VTK交互方法(一)
前言VTK的交互除了可以监听来自鼠标、键盘等外部设备的消息,还可以在渲染场景中生成功能各异的交互部件(Widget),用于控制可化过程的参数,达到用户渲染要求本文参考了VTK交互之vtkCommand本次主要想实现的是鼠标的交互事件 方法1、定义回调函数void MyCallbackFunc(vtkObject* obj, unsigned long eid, void* clientdata, void* calldata){ //Todo}2、创建一个vtkCall原创 2021-02-27 14:46:31 · 1043 阅读 · 0 评论 -
VTK-VTK基本概念
前言本文的主要目的是想通过一个例子来了解VTK的一些基本概念程序参考链接VTK基本概念之主要对象 显示柱体的VTK程序CMakeLists.txt文件代码CMAKE_MINIMUM_REQUIRED(VERSION 2.8)PROJECT(RenderCylinder)FIND_PACKAGE(VTK REQUIRED)INCLUDE(${VTK_USE_FILE})ADD_EXECUTABLE(RenderCylinderAndCone RenderCylinderAn原创 2021-02-26 17:02:22 · 275 阅读 · 0 评论 -
VTK-测试例子
参考文章:VTK测试例子 CMakeLists.txt文件代码如下cmake_minimum_required(VERSION 2.8)#指定工程名称project(TestVTKInstall)#find_package命令搜索的就是VTK的配置文件VTKConfig.cmakefind_package(VTK REQUIRED)#include (${VTK_USE_FILE})命令就是包含UseVTK.cmake文件include(${VTK_USE_FILE})add_原创 2021-02-26 15:50:52 · 750 阅读 · 0 评论 -
VTK-在linux下编译VTK
1、下载VTKhttp://www.vtk.org/download/我下载的版本是VTK-8.2.0 2、将VTK进行解压同时新建两个文件夹VTK-build:用来存放编译过的VTKVTK-bin:用来存放头文件和库文件3、cd VTK-binccmake /home/jack/software/VTK-8.2.0/VTK-8.2.0在键盘上按下 c会出现下面的界面 CMAKE_INSTALL_PREFIX表示头文件和库文件要存放的位置将其修改为/home/j原创 2021-02-26 10:09:41 · 2152 阅读 · 0 评论