遇到很多问题:
ValueError: too many values to unpack问题
还有很多问题就不一样阐述,然后网上各种博客搜了个遍,都无法解决问题
其实是自己的问题啦,代码不太理解,各种搞不清然后就出现很多问题
最后还是要从代码角度去理解:
解析:
比如上面所犯的错误:因为我已经在get train image里面读入图像而且归一化了,如下
不需要在新的图像中再
而读入路径的图像是三维的,这里把三维放到list里面变为四维的,因此用deal函数处理的都是四维数组,
所以首先要解决定义四维数组的问题,网上各种百度找不到啊,我用np.zeros变为
又报错,说这个只能用于三维的,然后请教大神啊,就把三维的扩展为四维
,最后还是报错,把output输出,
print(output.shape)
看到是(1,768,1024,3)发现自己之前相当然了,于是把行和列反了过了,然后因为这里只有1个图像,就没有循环,,而且第一维用0表示
解析:
还有这个问题,其实两个图像相加只需要判定大于255,小于0可以不要,而且三个不是这样用的,上面有篇博客有讲述,应该用elif而不是else if
最后这个超出边界问题的解决是忘记添加这一步啦