QFileDialog dialog;
dialog.setFileMode(QFileDialog::ExistingFile);
dialog.setNameFilter("DICOM Files (*.dcm);;NIFTI Files (*.nii);;Meta Files (*.mhd *.mha)");
// 显示对话框并获取用户选择的文件路径
QString filePath = dialog.getOpenFileName(nullptr, QStringLiteral("打开图像"), "", filter);
QStringList filters;
filters << "image file (*.nii *.nii.gz *.dcm *.mhd *.mha)";
dialog.setNameFilters(filters);
if (filePath.isEmpty() == true)
return;
// 根据文件扩展名判断文件类型,并读取相应格式的图像数据
if (filePath.endsWith(".dcm") || filePath.endsWith(".DCM"))
{
// 设置输入文件夹路径
int lastSlashIndex = filePath.lastIndexOf('/');
QString result = filePath.left(lastSlashIndex+1);
QByteArray ba = r
vtkDICOMImageReader 读取dicom异常的解决方法
最新推荐文章于 2025-04-24 15:08:40 发布