如何在python中调整图像的大小以降低MNIST时尚数据等灰度低分辨率?

时间:2019-08-25 14:20:43

标签: python image-processing scipy computer-vision mnist

我从互联网上下载了一张图片,并试图将其转换为低分辨率的28 x 28灰度图像,类似于MNIST时尚数据集中的图像,但我无法正确调整其大小,因此我可以尝试使用图像进行预测。以下是图像外观及其大小的演示。还附有图片图片。 这是我要转换的图像的链接output.jpg

docker run \
  -e OVERPASS_META=yes \
  -e OVERPASS_MODE=clone \
  -e OVERPASS_DIFF_URL=https://planet.openstreetmap.org/replication/minute/ \
  -v /home/ubuntu/overpass_clone_db/:/db \
  -p 80:80 \
  -i -t \
  --name overpass_world \
  wiktorn/overpass-api

enter image description here

1 个答案:

答案 0 :(得分:1)

以灰度模式加载图像,而不是以RGB模式加载图像。 imresize仅更改宽度和高度。不会将rgb图像转换为灰度图像。因此,只需将您的阅读行更改为以下内容:

img = scipy.misc.imread("output.jpg", mode="L")
img = scipy.misc.imresize(img,(28,28))
print (img.shape)