存储转换后图像的新格式

时间:2017-10-17 18:46:42

标签: shell image-processing

我有一个充满了nifti图像的文件夹,我在shell脚本中编写代码。我想读取所有图像,然后使用med2image库将它们转换为jpg格式,然后将其与原始名称一起存储。这是我的代码

for f in $(ls ./T1W/*.nii);  do med2image -i $f -d out -o  $f.jpg -s -1; done

但是,我收到以下错误,虽然我有一个空文件夹(它的名字已经出来)

FileNotFoundError: [Errno 2] No such file or directory: 'out//./T1W/sub-10235_T1w.nii-slice000.jpg'

我该怎么办? 谢谢!

2 个答案:

答案 0 :(得分:1)

你的代码没问题,do之后只需要一个冒号,而out的路径是:

for f in $(ls ./T1W/*.nii); do : med2image -i $f -d ./out -o $f.jpg -s -1; done

答案 1 :(得分:0)

我通过以下方式解决了:          对于 .nii中的f;做          文件名= $ {F%。}          med2image -i $ filename.nii -d ./out -o $ filename.jpg -s -1          完成