记下bug笔记,随时更新。
----------------------------------------------------------------------------------------------
1.jpg的图片读入三通道,.bmp读入单通道。不知道是不是所有的,反正我看到的这个dataset是的。
三通道转一通道方法可能很多吧,到了我这各种不好用/嫌麻烦。目前的处理方法,维度是对的imread读进来直接(0,255)的整数。但是保存图像的时候需要转换成-1~1的格式 (至于怎么弄成<0的我也不知道)。
*更新:读取/保存图像的时候都是既可能出现(0,1)的,又可能出现(0,255)的,python碰到这两种都会自动读写,但是自己使用需要注意带适应性的转换。
*图像格式转化应该是我改了时间最长的bug。
*注意:0是黑。1、255是白。= =。
*做dl的时候要用0-1的。不然训练可能不好。
* //是整除, /如果想做float运算,除数尽量不要放整数。
# 刚刚修改,之前用的as_gray=True,跑了下不错
# 然后因为warning用回旧版本,发现旧版本的imread不支持
# 希望这回不出问题
img = imread(self._path + name + '.jpg', as_grey=True)
img = img.astype(np.uint8)
* 更新:as_grey和as_gray都可能报错/报警告,取决于当前环境版本(- -),反正我