ITK学习笔记-1:图像的读写
来源:互联网 发布:苹果电脑下不了淘宝 编辑:程序博客网 时间:2024/05/22 07:51
1、常用的医学图像格式
2、ITK的数据处理管道结构
ITK中的数据处理对象分为3种类型1)Source类型对象的输出为数据对象,包括各种图像文件读取类
2)Filter类型对象以一个或多个数据对象作为输入,然后输出一个或多个数据对象,包括数据处理算法类
3)Mapper类型对象是管道处理的最后一步,它将最终处理结果存到硬盘
3、ITK图像读写机制
1)用户层面:itkImageFileReader(读) itkImageFileWriter(写)2)内部实现:由内部ImageIO对象具体负责图像文件读写操作,该对象通过对象工厂根据用户输入文件类型生成相应的ImageIO对象
优点
1)使用方便,用户无须关注内部实现细节
2)扩展方便,扩展支持新的图像读取而无须修改用户接口,只需添加相应的工厂类和IO类
ITK图像读写类图:
4、读写实例(完成对jpg图像的读取,并将其写出):
#include "itkImage.h" #include "itkImageFileReader.h" #include "itkImageFileWriter.h" int main(int argc, char* argv[]) { const unsigned int Dimension = 2; //定义图像维数 //typedef unsigned char PixelType; //定义像素类型 typedef itk::RGBPixel< unsigned char > PixelType;typedef itk::Image< PixelType, 2 > ImageType;typedef itk::ImageFileReader< ImageType > ReaderType;typedef itk::ImageFileWriter< ImageType > WriterType;ReaderType::Pointer reader = ReaderType::New();WriterType::Pointer writer = WriterType::New();reader->SetFileName("F:\\DIPcode\\SIMC\\imagesrc\\1.jpg"); writer->SetFileName( "F:\\DIPcode\\SIMC\\imgedir\\2.jpg"); ImageType::Pointer image = reader->GetOutput();writer->SetInput( image );// Software Guide : BeginLatex//// Finally, execution of the pipeline can be triggered by invoking the// Update() method in the writer.//// Software Guide : EndLatex// Software Guide : BeginCodeSnippetwriter->Update();return 0; }结果如下:
0 0
- ITK学习笔记-1:图像的读写
- ITK学习笔记:图像FFT
- ITK学习笔记-2:图像采样
- ITK图像读写及显示
- ITK读写图像有关问题解决办法
- ITK的图像配准
- OpenCV2学习笔记---图像的基本读写显示
- ITK图像配准01-学习
- opencv学习笔记(1)----图像读写;添加噪声
- vtk和itk图像的相互转换
- itk tuturial 1 三维图像添加噪声
- OpenCV学习1 Mat图像的常见读写方式
- ITK文件读写_StudyITKTogether03_note
- ITK+VTK+QT 读取DICOM序列图像遇到的问题(1)
- C# OpenCV学习笔记二之图像读写的两种方法
- C# OpenCV学习笔记二之图像读写的两种方法
- ITK IOBase 图像属性
- 利用ITK旋转图像
- structed_structured output tracking with kernels
- ActionScript3 常用公式
- css hack
- Flex中利用folderOpenIcon, folderClosedIcon和defaultLeafIcon样式改变默认文件夹和子项目图标
- Flex Tree 组件数据源 图表等 修改
- ITK学习笔记-1:图像的读写
- 自定义FLEX的滚动条样式
- Flash MX本地保存数据的三种方法
- AS3与JS之间的简单自定义参数通讯
- AS3本地运行库LocalConnection,SharedObject详解
- 关于flash中图片(jpg\\png\\gif)旋转后锯齿(模糊)问题
- Flash Build 4编译慢、报java heap space 堆空间异常错误的解决方法
- Flex中改变对象在容器中的叠放层次
- Flex TextInput 输入时选定状态框禁止