摘要: 主要有两种获取数据的方式: ①从现有文件读取。 比如vtkBMPReader,vtkImageViewer这些类去读取本地文件。 ②通过相关算法和数学表达式生成模型。 比如前面我们用的vtkVConeSource这个自带库去生成一个数据模型来使用。 代码: 1 //tips:如果不是用cmake编译 阅读全文
posted @ 2021-07-16 16:08 QAQ_BIU 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 当我们在三维空间中创建对象,显示的时候是把它投影到二维图像平面上,为了以一种更自然的表示方式,引入了同构坐标(homogeneous coordinates): 对于三维空间中的坐标点(x,y,z)用同构坐标表示就是(xh,yh,zh,wh)。 同构坐标和笛卡尔坐标的变换如下:x=xh/wh; y= 阅读全文
posted @ 2021-07-16 15:35 QAQ_BIU 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 计算机图像学里广泛应用的坐标系统有四种,分别是:模型坐标系统(model),世界坐标系统(world),视图坐标系统(view)和显示坐标系统(display) ①模型坐标系统:定义模型时所用的坐标系统,通常就是笛卡尔坐标系统,以inches或meters为单位。之前我们定义一个vtkConeSou 阅读全文
posted @ 2021-07-16 15:22 QAQ_BIU 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 设置相机有两种方法:一是先实例化vtkCamera,然后加入render渲染;二是获取渲染render里的相机,然后更新参数。效果一样。 代码1: 1 vtkCamera *camera = vtkCamera::New(); 2 camera->SetPosition(5, 0, 0); //设置 阅读全文
posted @ 2021-07-16 15:20 QAQ_BIU 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 光源有位置光源和平行光源。 代码: 1 //tips:如果不是用cmake编译,而是用vs编译的,需要加这三行。 2 #include "vtkAutoInit.h" 3 VTK_MODULE_INIT(vtkRenderingOpenGL2); // VTK was built with vtkR 阅读全文
posted @ 2021-07-15 16:39 QAQ_BIU 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 现在想改变actor的属性,可以用actor自带的property来改变,也可以用vtkProperty实例化对象来改变。 代码1: 1 vtkActor *vtkactor = vtkActor::New(); 2 vtkactor->SetMapper(coneMapper); 3 vtkact 阅读全文
posted @ 2021-07-15 10:55 QAQ_BIU 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: 交互机制类就是vtkRenderWindowInteractor,可以使用这个类实现观众和actor的交互,比如让actor移动或者旋转等等。 机制说明: vtkRenderWindowInteractor会截取与之相关的vtkRenderWindow上的事件(这里是通过vtkRenderWindo 阅读全文
posted @ 2021-07-15 10:00 QAQ_BIU 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 图像模型:Rendering 可视化模型:生成几何模型 数据流,管道的执行流程:data source-》visualization-》graphics 整个舞台要由绘制器绘制,然后在renderwindow里展示,演员和观众之间的互动是用interactor交互器实现。 上图左边窗口放置了两个绘制 阅读全文
posted @ 2021-07-14 20:43 QAQ_BIU 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 软件:VS2017+VTK8.2 先上代码: 1 #define vtkRenderingCore_AUTOINIT 3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) 2 #define vtkRenderingVolum 阅读全文
posted @ 2021-07-12 20:10 QAQ_BIU 阅读(803) 评论(3) 推荐(1) 编辑
摘要: 2021-7-9: CSDN的博客:分别用 VTK 体绘制和面绘制来实现医学图像三维重建_小张Python-CSDN博客_vtk三维重建 注:为什么我的vtk8.2.0没有vtkVolumeRayCastMapper.h头文件呢_vtk吧_百度贴吧 (baidu.com) 关于VTK8.0版本后面部 阅读全文
posted @ 2021-07-09 09:21 QAQ_BIU 阅读(137) 评论(0) 推荐(0) 编辑