![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
VTK笔记-图像相关
文章平均质量分 77
VTK中与图像相关的内容
黑山老妖的笔记本
这个作者很懒,什么都没留下…
展开
-
VTK问题记录--vtkImageData的更新,渲染结果未改变
问题: 每次更新渲染管线中的vtkImageData的内容时,都需要重新生成一个vtkImageData来替换原来的vtkImageData;如果不这样,渲染出来的图像就不会改变;原因:当vtk渲染管线中正在使用的vtkImageData内容发生改变时,如果没有使用Modifed方法更新时间戳,则渲染的结果不会发生改变;...原创 2022-05-18 15:39:10 · 679 阅读 · 3 评论 -
VTK笔记-使用vtkImageImport类将内存数组转换为vtkImageData
vtkImageImport类vtkImageImport提供了从独立于 VTK 的数据源(例如简单的C数组或第三方管道)导入图像数据所需的方法。请注意,VTK约定是将图像体素索引(0,0,0)设为图像的左下角,而大多数2D图像格式使用左上角。在图像加载到VTK 后,可以使用vtkImageFlip来校正方向。请注意,也可以从 Python 字符串而不是从C数组导入原始数据。该数组仅适用于标量点数据,不适用于单元数据。void SetImportVoidPointer(void* ptr);设置原创 2021-12-29 20:40:20 · 2017 阅读 · 3 评论 -
VTK笔记-高斯滤波器-vtkImageGaussianSmooth类
vtkImageGaussianSmoothvtkImageGaussianSmooth类实现输入图像与高斯函数的卷积,支持从一维到三维数据卷积处理。vtkSmartPointer<vtkImageGaussianSmooth> gaussianSmoothFilter = vtkSmartPointer<vtkImageGaussianSmooth>::New();gaussianSmoothFilter->SetInputData(data_ptr);gaussi原创 2021-11-08 17:31:41 · 1099 阅读 · 0 评论 -
VTK笔记-使用vtkImagePermute类改变图像标量数据排列顺序
图像标量数据排列顺序图像标量数据的存储顺序显示x轴正方向,然后是y轴正方向,最后是z轴正方向,如下图a所示;使用vtkImagePermute类可以将这种顺序改变,如交互x轴和y轴的顺序,则存储顺序如图b所示;对vtkImagePermute类处理后的结果进行显示时,显示的顺序仍然是x轴正方向,然后是y轴正方向,最后是z轴正方向;vtkImagePermute类处理后的结果的数据中第一行是处理前数据的第一列,相当是对原始标量数据进行了矩阵转置的操作;vtkImagePermute类vtkImag原创 2021-09-27 10:06:21 · 481 阅读 · 0 评论 -
VTK笔记-vtkImageData转换cv::Mat
图像与位深Mat参考资料1.vtkImageData转换为cv::Mat2.vtkImageData转换成cv::Mat3.https://zhuanlan.zhihu.com/p/187458111原创 2021-08-01 20:59:43 · 1599 阅读 · 0 评论 -
VTK笔记-CT图像获取皮肤等值面-vtkContourFilter类的使用
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例转载 2021-05-09 19:38:16 · 3654 阅读 · 2 评论 -
VTK笔记-数字图像相关总览
文章目录前言一、图像二、VTK中图像相关类1. 创建1.1 图像源Source1.2 直接创建图像2. 展示3. 基本操作4. 边缘检测5.平滑6.频域处理三、总结前言之前文章中有提过VTK是进行3D计算机图形,图像处理,可视化的工具;数字图像作为一种重要的多媒体数据,应用范围极广,具有重要的应用价值;图像是VTK中非常重要的一种数据结构;本文是读《VTK图形图像开发进阶》第五章内容的一个笔记和整理;一、图像我们日常中看到的图像都是可视化的图像,让人们说图像是什么,往往会得到具体的照片或者图片的描述原创 2021-04-17 13:35:52 · 699 阅读 · 0 评论 -
VTK笔记-图像相关-vtkImageViewer2类
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2021-04-17 21:24:20 · 3337 阅读 · 4 评论 -
VTK笔记-图像相关-vtkImageActor类
文章目录前言1.vtkImageActor2.实例结论前言1.vtkImageActor2.实例结论原创 2021-04-18 10:30:46 · 2566 阅读 · 0 评论 -
VTK笔记-结构化点集-vtkStructuredPoints类
结构化点集结构化点数据集由线单元、像素单元或者体素单元组成;其中每个单元的大小、形状都是一致的,所以数据集中的点是非常规则的排列在一起的,并且排列的方向与模型的X-Y-Z坐标轴是平行的。结构化点集需要要指定一个起始点坐标+三个坐标轴方向上相邻点间的距离(像素间隔),就可以算出所有点的坐标,不需要外部指定所有的点和所有单元的坐标信息。起始点坐标通过SetOrigin设置;像素间隔通过SetSpacing设置。由于结构化点数据集只由以上三种单元结构(线单元、像素单元或者体素单元),所以只需要通过设定三个原创 2021-09-23 10:02:49 · 1332 阅读 · 0 评论 -
VTK笔记-体绘制-vtkVolume
#include "pch.h"#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkRenderingVolumeOpenGL2); //错误:no override found for 'vtkRayCastImageDisplayHelper'.VTK_MODULE_INIT(vtkRenderingFreeType);VTK_MODULE_INIT(vtkInteracti原创 2021-05-27 13:23:49 · 5553 阅读 · 12 评论 -
VTK笔记-生成MIP图像-vtkImageSlabReslice类
MIPMIP(Maximum/Minimum Intensity Projection),最大/最小密度投影。MIP 可以较真实地反应组织密度差异,使得血管的异常改变、形态、走形强化;但是只适用于外观形态的显示。vtkImageSlabReslice原创 2021-07-23 22:07:01 · 4905 阅读 · 1 评论 -
VTK笔记-vtkImageData
vtkImageData vtkImageData是由vtkDataSet所派生出的一个子类,由之前的笔记VTK笔记-数据集与数据属性中可以知道,数据集由组织结构以及组织结构相关联的属性数据;数据集的组织结构由拓扑结构和几何结构两部分组成。vtkDataSet是一个抽象基类,结构的实现及表达由其具体的子类来完成; vtkImageData用于表示VTK中的图像数据,是VTK中常见的数据集之一;vtkImageData可以表示3维立体图像也可以表示2维平面图像,基本上VTK内和图像相关的数据集以及图原创 2021-06-09 19:21:16 · 8389 阅读 · 5 评论 -
VTK笔记-从vtkImageData中获取子vtkImageData数据-感兴趣区提取-vtkExtractVOI类
思路:1.把所有得DICOM文件都读出信息来,每张DICOM对应一个<序号,z轴坐标>,然后按照z轴坐标排序,加载z轴坐标或者instance num在140-240范围内得dicom文件;2.把所有dicom用vtk生产vtkImageData,然后从vtkImageData的标量中获取到140-240数据距离第一个像素的偏移量,然后拷贝出来;参考资料1.VTK修炼之道25:图像基本操作_图像子块提取(特征区域提取)...原创 2021-07-20 09:51:39 · 1840 阅读 · 1 评论