5.4 vtkImageData基本操作

图像处理离不开一些基本的图像数据操作,例如获取和修改图像的基本信息,访问和修改图像像素值,图像显示,图像类型转换等等。熟练掌握这些基本操作有助于使用VTK进行图像处理的快速开发。

5.4.1图像信息访问和修改

vtkImageData中提供了多个函数用于访问或者获取图像的基本信息,这些函数通常使用Set或者Get加上相应的信息名的形式,例如获取图像维数的方法定义为GetDimensions()。当然这里主要从类的层次上进行VTK的学习,这里不再具体赘述每个函数的基本名称和使用,用户可以查阅相应的类文档。下面通过一个例子来说明怎样访问图像的基本信息。程序运行如图5.8所示。

1: vtkSmartPointerreader =

2: vtkSmartPointer::New();

3: reader->SetFileName ( “..\lena.bmp”);

4: reader->Update();

5:

6: int dims[3];

7: reader->GetOutput()->GetDimensions(dims);

8: std::cout<<”图像维数:”<

教程系列导航:http://blog.csdn.net/www_doling_net/article/details/8763686

vtkImageData基本操作相关推荐

  1. 05-VTK在图像处理中的应用(2)

    5.4 vtkImageData基本操作 图像处理离不开一些基本的图像数据操作,例如获取和修改图像的基本信息,访问和修改图像像素值,图像显示,图像类型转换等等.熟练掌握这些基本操作有助于使用VTK进行 ...

  2. VTK修炼之道17:图像基本操作_图像信息的访问与修改(vtkImageData)

    1.利用vtkImageData实现图像信息的访问与修改 vtkImageData中提供了多个函数用于访问或者获取图像的基本信息,这些函数通常使用Set或者Get加上相应的信息名的形式,例如获取图像维 ...

  3. 数据结构(03)— 数据处理基本操作(数据的查找、新增、删除、修改)

    我们先来看一个关于查找的例子.查找,就是从复杂的数据结构中,找到满足某个条件的元素.通常可从以下两个方面来对数据进行查找操作:​ 根据元素的位置或索引来查找: 根据元素的数值特征来查找. 针对上述两种 ...

  4. pytorch方法,Tensor及其基本操作_重点

    由于之前的草稿都没了,现在只有重写-. 我好痛苦 本章只是对pytorch的常规操作进行一个总结,大家看过有脑子里有印象就好,知道有这么个东西,需要的时候可以再去详细的看,另外也还是需要在实战中多运用 ...

  5. Gradle安装使用以及基本操作

    转自:https://www.cnblogs.com/linkstar/p/7899191.html Gradle安装使用以及基本操作 阅读目录 简单介绍 安装 使用idea创建一个web的Gradl ...

  6. c++文件读取空格_程序员术与道:术—C语言对文件进行处理,文件处理的基本操作...

    各种编程语言都实现了文件的基本操作,提供了对应的接口,本篇文章先为你介绍C语言对文件进行处理和文件处理的基本操作.主要从以下几个方面进行介绍: 读取文件 写入文件 重命名文件 读取目录 读取目录下的文 ...

  7. 【Pandas库】(3) DataFrame的创建方法及基本操作

    各位同学好,今天给大家介绍一下Pandas库中DataFrame类型数据的创建方法和基本操作. 文章内容如下: (1)使用字典类创建. 字典类有:①数组.列表.元组构成的字典:②Series构造的字典 ...

  8. 【MySQL】缩略语PK NN UQ BIN UN ZF AI G、基本操作语句

    一.缩略语 PK:primary key 主键 NN:not null 非空 UQ:unique 唯一索引 BIN:binary 二进制数据 UN:unsigned 无符号整数(非负数) ZF:zer ...

  9. MySQL中定义fk语句_MySQL基础篇/第3篇:MySQL基本操作语句.md · qwqoo/MySQL-Review - Gitee.com...

    ### 第3篇:MySQL基本操作语句 - MySQL基础操作 #### 排序检索数据 - 之前的数据没有进行排序,其是按照默认在数据表中的数据返回的 - SELECT语句的ORDER BY 子句进行 ...

最新文章

  1. Science:若DTC基因检测达2%成年人群,几乎所有人的身份或将无所遁形
  2. NSAutoReleasePool使用中drain和release的区别
  3. 五十一、结合百度API接口打造 Python小项目
  4. matlab randi 函数,MATLAB中的randi函数
  5. 重庆大学计算机学院国防生,在重大有个国防生男朋友是种什么样的体验?
  6. docker镜像启动后端口号是多少_java项目docker云化入门
  7. jvm 初始化之 cinit , init
  8. autocoder自动代码生成器_Spring Boot 集成MyBatis Plus代码生成器
  9. python计算地球重量_python – 在Tensorflow中使用Earth Mover的Distance作为损失函数
  10. Debian10.6 Xfce 系统安装教程
  11. besiege机器人_《围攻》双脚机器人制作图文教程 双脚机器人怎么制作
  12. 深度学习究竟是什么,举个例子解释一下
  13. 机房气体消防系统设计重点
  14. CCSv5.3的安装
  15. 初识大数据(一)什么是大数据
  16. 8路开关量输入转RS-485/232,数据采集远程DI模块 WJ62
  17. vue下载和预览word
  18. 消防装备管理系统软件信息化解决方案
  19. 计算机进制计算试题,计算机各种进制转换练习题(附答案).pdf
  20. 网络原理 --- 传输层Ⅱ TCP协议中的确认应答,超时重传和连接管理

热门文章

  1. 转载 用ShadowVolume画模型的影子
  2. C++用参数返回结果与用返回值返回结果的思考
  3. 【转】Unity C# 调用C++ dll 问题集锦
  4. Arrays.sort()源码分析
  5. redhat6.5 yum register 问题
  6. css3的动画详解 html直接可以运行
  7. iOS提交审核:您的 App 正在使用广告标识符 (IDFA)
  8. eclipse安装maven插件
  9. struts2标签循环输出tr和td
  10. 如何设置Reporting Services链接到网页URL的参数?