前言
最近在实战paddlepaddle手写数字集识别。但是我发现,官方的数据是处理过了,这就意味着数据可以直接拿来训练,但是无法以图片的形式显示出来。看不见实实在在的图像是真的难受,没关系,我带大家还原图像。
分析
咱们先看一下官方给的例子中,有这个一个图像处理方法,用于检测模型的
def load_image(file):
im = Image.open(file).convert('L') #将RGB转化为灰度图像,L代表灰度图像,像素值在0~255之间
im = im.resize((28, 28), Image.ANTIALIAS) #resize image with high-quality 图像大小为28*28
im = np.array(im).reshape(1, 1, 28, 28).astype(np.float32)#返回新形状的数组,把它变成一个 numpy 数组以匹配数据馈送格式。
# print(im)
im = im / 255.0 * 2.0 - 1.0 #归一化到【-1~