我正在尝试为字母图像创建位图,但没有得到想要的结果。我开始处理图像已经有几天了。我试图读取图像,创建一个 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 代表黑色像素。然后,当我将结果保存在文件中时,我可以看到字母格式。
谁能指导我如何获得此结果?
谢谢你。
原文由 Leonardo Burrone 发布,翻译遵循 CC BY-SA 4.0 许可协议
检查这个:
该程序采用 rgb 图像并将其转换为 numpy 数组。然后它将它分成 3 个向量,每个通道一个。我使用颜色向量创建一个灰色向量。之后它用 128 比较元素,如果低于写入 0(黑色),否则为 255。下一步是重塑并保存。