1.灰度图像保存
用matplotlib.pyplot保存图片时遇到了将灰度图像保存成彩色图像的问题,原因在于这个库的保存函数会默认保存为彩色图像,如果要保存为灰度必须cmap="gray"
plt.imsave('ct0.jpg',img)
也就是这么写
plt.imsave('ct0.jpg',gary,cmap='gray')
当然,也可以用cv2,我推测这个库就是灰度图像自动保存为灰度图像,彩色图像自动保存为彩色图像
cv2.imwrite(spicpath,img)
用Matlab写图片和上面写法是反的(难怪我之前记反了)
imwrite(spicpath,img)
2.matlab读图的小问题
错误使用 imread>parse_inputs (line 450)
文件名或 URL 参数必须为字符向量。
matlab读图必须是单引号,不能是双引号路径(比如"E:/jupyter-notebook/data")
可以使用
MRIGOAL_picpath=char(MRIGOAL_picpath);
将双引号转化为单引号。