最佳答案
我使用的是 python3和 openCV 的最新版本。我试图调整一个图像的大小使用调整功能提供,但调整大小后的图像是非常失真。密码:
import cv2
file = "/home/tanmay/Desktop/test_image.png"
img = cv2.imread(file , 0)
print(img.shape)
cv2.imshow('img' , img)
k = cv2.waitKey(0)
if k == 27:
cv2.destroyWindow('img')
resize_img = cv2.resize(img , (28 , 28))
cv2.imshow('img' , resize_img)
x = cv2.waitKey(0)
if x == 27:
cv2.destroyWindow('img')
原始图像是480x640(RGB,因此我通过0得到它的灰度)
有没有办法我可以调整它的大小,避免失真使用 OpenCV 或任何其他库也许?我打算做一个手写数字识别器,我已经训练了我的神经网络使用 MNIST 的数据,因此我需要的图像是28x28。