用于Python和Matlab的NifTI图像转换器(nii2png)
使OpenCV用户欢欣鼓舞,它是一种实际上有效的轻量级神经成像.nii至.png转换器。
现在支持Python3和Matlab 2017b!
环境
Python 3.7(或Matlab 2017b)
Matlab用法
将脚本添加到路径。 只需输入以下内容并按回车即可运行它:
nii2png
选择您的工作目录。
选择您的NIfTI映像。
如果需要,请旋转图像:
>> Would you like to rotate the orientation? (y/n)
>> y
>> OK. By 90° 180° or
使用pix2pix-gan做医学图像合成的时候,如果把nii数据转成png格式会损失很多信息,以为png格式图像的灰度值有256阶,因此直接使用nii的医学图像做输入会更好一点。
但是Pythorch中的Dataloader是不能直接读取nii图像的,因此加一个CreateNiiDataset的类。
先来了解一下pytorch中读取数据的主要途径——Dataset类。在自己构建数据层时都要基于这个类,类似于C++中的虚基类。
自己构建的数据层包含三个部分
class Dataset(object):
"""An abstract class representing a Dataset.
A