我试图为一个字母图像创建一个位图,但是我没有获得所需的结果。我开始使用图像已经有几天了。我试图读取图像,创建一个numpy数组并将其保存在一个文件中。我写的代码波纹管:将图像转换为位图
import numpy as np
from skimage import io
from skimage.transform import resize
image = io.imread(image_path, as_grey=True)
image = resize(image, (28, 28), mode='nearest')
array = np.array(image)
np.savetxt("file.txt", array, fmt="%d")
我想在这个环节波纹管使用的图片,如:
我试图创建0和1组成的数组。 0代表白色像素,1代表黑色像素。然后,当我将结果保存在文件中时,我可以看到字母格式。
任何人都可以指导我如何得到这个结果吗?
谢谢。
帮助很大。谢谢。如果我需要将所有位图大小调整为32x32,该怎么办?我怎么能这样做? –
我想将图像大小调整为32x32或其他分辨率,而不会使其变形太多而失去其格式。我想要一个默认分辨率,所以我可以创建这些图像的数据集。 –
很高兴解决。对不起,我没有这个答案。我自己正在使用张量流,而且我几乎没有使用opencv的经验。我不知道它是否值得您购买,但我建议您选择一个涵盖您的需求的库,坚持下去,如果遇到问题,请在stackoverflow中询问。玩得开心:) – prometeu