【发布时间】:2018-10-10 12:30:42
【问题描述】:
我正在尝试解决 Android 设备上的 MNIST 分类问题。我已经有一个训练有素的模型,现在我希望能够识别照片上的单个数字。
拍完照片后,我会进行一些预处理,然后再将图像传递给模型。 这是原始图像的示例:
请不要注意尺寸的变化 - 是我截屏的方式介绍的,在应用中两个图像仍然具有相同的大小。
将其转换为 BW 颜色后,我提取数字的 blob,将其缩小到 20*20(考虑纵横比),然后在周围添加填充以使其适合 MNIST 28*28 大小。最终结果如下:
请注意,我放大了图像以显示问题。问题如下:在缩小很多有用的信息之后会丢失。有时数字的整个边缘都消失了。有什么办法可以避免吗?也许我可以在缩小之前以某种方式使白线变粗?
附:我使用 Catalano 框架进行图像处理。
【问题讨论】:
标签: java android image-processing bitmap mnist