使用Tensorflow的MNIST数据集无法正确识别Input-Digits-Image

时间:2019-02-24 14:03:01

标签: python numpy opencv image-processing opencv3.0

我正在尝试使用Google-colab中的Tensorflow进行手写字符识别。

我已经对模型进行了训练和测试,准确性为91%

我在教程中给出的图像上进行了尝试,并且可以正常工作。 尺寸为28 * 28。

screenshot 当我想在输入图像上尝试时,它会预测错误的结果为2,3,但是我的输入图像为'digit-6'。

问题可能出在图像操作中,而没有传递到模型中。

screenshot

此外,我还想通过该图像进行实时识别。 我正在调整图像大小,反转图像以使其与我训练有素的标签兼容。 OpenCV输入图像以张量流标签的相反符号表示,因为当前矩阵将黑色表示为0,将白色表示为255。

我的GitHub Jupyter-notebook file之后是tutorial of digitalocean's blog

如何上传从手机/网络摄像头拍摄的图像并识别该图像中的字符? 我在处理图像时犯了什么错误?

我还想在项目中传递该图片-real-time recognition of characters

正在测试图像

two.png

six.png

1 个答案:

答案 0 :(得分:0)

您知道Mnist数据集受图像填充的限制吗?

需要适当的实时图像处理。

这是关于此的有用文章

https://link.medium.com/0ySCmyMpzU

以下是我有关简单mnist游戏的项目

https://github.com/mym0404/Math-Writer