itk读取png图像【c++】
itk,c++
·
代码
#include<itkImageFileReader.h>
#include<itkPNGImageIOFactory.h>
using std::cout;
using std::endl;
using FixedImagePixelType = itk::Image<PixelType, Dimension>;
using MovingImagePixelType = itk::Image<PixelType, Dimension>;
using ImageType = FixedImagePixelType::Pointer;
void read_png(const string& file_path, ImageType& image)
{
typedef itk::ImageFileReader<FixedImagePixelType> ReaderType;
ReaderType::Pointer reader = ReaderType::New();
itk::PNGImageIOFactory::RegisterOneFactory();
reader->SetFileName(file_path);
try {
reader->Update();
}
catch (itk::ExceptionObject exp) {
cout << exp.what() << endl;
}
image = reader->GetOutput();
}
更多推荐
已为社区贡献5条内容
所有评论(0)