Qt4 使用Qt和ITK加载NIFTI图像

Qt4 使用Qt和ITK加载NIFTI图像,qt4,itk,Qt4,Itk,我正在尝试使用Qt和ITK加载NIFTI体积图像。 请您为这个问题提供一些示例代码好吗 先谢谢你 这个怎么样: QString fileName = QFileDialog::getOpenFileName( this, tr("Open File"), "C:\\", tr("NIFTI Images (*.nii *.nii.gz *.hdr)")); if (fileName.isNull()) //user cancelled return; typedef itk::

我正在尝试使用Qt和ITK加载NIFTI体积图像。 请您为这个问题提供一些示例代码好吗

先谢谢你

这个怎么样:

QString fileName = QFileDialog::getOpenFileName(
    this, tr("Open File"), "C:\\", tr("NIFTI Images (*.nii *.nii.gz *.hdr)"));
if (fileName.isNull()) //user cancelled
    return;

typedef itk::Image< short, 3 > ImageType;
typedef itk::ImageFileReader<ImageType> ReaderType;
ReaderType::Pointer reader = ReaderType::New();
reader->SetFileName(fileName.toStdString());
reader->Update();
ImageType::Pointer image=reader->GetOutput();
QString fileName=QFileDialog::getOpenFileName(
这个,tr(“打开文件”),“C:\\”,tr(“NIFTI图像(*.nii*.nii.gz*.hdr)”);
if(fileName.isNull())//用户已取消
返回;
typedef-itk::ImageImageType;
typedef-itk::ImageFileReader-ReaderType;
ReaderType::Pointer reader=ReaderType::New();
reader->SetFileName(fileName.toStdString());
阅读器->更新();
ImageType::Pointer image=reader->GetOutput();

非常感谢迪南!