欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ITK问题记录之SetFileName()

程序员文章站 2022-04-01 08:19:16
...

在进行ITK程序调试时,使用官方文档的图像读写示例代码出错,出错代码如下:

    const char* filename = "D:\\FatMRISlice.bmp";
    reader->SetFileName(filename);

需要指定读写图像的类型,正确的做法如下:

    #include "itkBMPImageIO.h"
    const char* filename = "D:\\FatMRISlice.bmp";
    reader->SetFileName(filename);
    reader->SetImageIO(itk::BMPImageIO::New());   //这里需要指定读取图像的类型
    reader->Update();

或者:

    #include "itkBMPImageIOFactory.h"
    const char* filename = "D:\\FatMRISlice.bmp";
    reader->SetFileName(filename);
    itk::BMPImageIOFactory::RegisterOneFactory();//将IOFactory与库连接起来
    reader->Update();
相关标签: ITK