如何在matlab中从nifti图像中逐片写入?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在matlab中从nifti图像中逐片写入?相关的知识,希望对你有一定的参考价值。

我通过使用matlab工具箱读取nifti图像,但我们如何逐片写入另一种格式,如.jpg或png?我试着这样:

V=niftiread('Brats17_2013_2_1_flair.nii.gz');
imshow(V(:,:,1),[]);
imwrite(V,'test.jpg')
Error using imwrite (line 442)
Cannot write signed integer data to a JPEG file.
imwrite((V(:,:,1),[]),'test.jpg');
imwrite((V(:,:,1),[]),'test.jpg');

↑
Error: Expression or statement is incorrect--possibly unbalanced (, {, or [.
答案

只需通过“saveas”命令保存图片。它工作正常。

h = imshow(V(:,:,1),[]);
saveas (h,'test.jpg');

祝好运

以上是关于如何在matlab中从nifti图像中逐片写入?的主要内容,如果未能解决你的问题,请参考以下文章

如何在matlab中从一组图像中制作gif图像?

填充 3d 图像的孔

将一个Nifti标题复制到另一个

如何在C中逐字节或分块写入()到文件

如何在 Flutter 中从 firebase 存储读取和写入文本文件?

从数据库中逐行将数据写入文本框