1 #include "itkImage.h"//图像类的头文件
2 #include "itkImageFileReader.h"//图像读取类的头文件
3 #include <itkPNGImageIOFactory.h>// PNG对应
4
5 int main( int , char * argv[])
6 {
7 //指定表示图像的像素和维数的值来定义图像的类型
8 typedef unsigned char PixelType;//图像的像素类型
9 const unsigned int Dimension = 3;//图像的维数
10 //定义图像的类型ImageType
11 typedef itk::Image< PixelType, Dimension > ImageType;
12 //使用图像类型把图像读取 Reader 类实例化
13 typedef itk::ImageFileReader< ImageType > ReaderType;
14 //使用ReaderType类型来创建一个对象reader
15 ReaderType::Pointer reader = ReaderType::New();
16 //图像的文件名通过 SetFileName( )方法来实现
17
18 //const char * filename = argv[0];
19 reader->SetFileName("123.png");
20 reader->Update();
21
22 // Reader 使用 GetOutput( )方法来访问新读取的图像
23 ImageType::Pointer image = reader->GetOutput();
24
25 return EXIT_SUCCESS;
26 }