给出一幅数度游戏的九宫格图片,怎么让计算机识别里面的数字,并提取其中的信息呢?说白了,解数独只是一个幌子。本文主要目的,是学习计算机进行图片数字识别的方法。
工具/原料
1
电脑
2
Mathematica
方法/步骤
1
数独的图片,是九宫格,里面零零碎碎的写着一些数字。
2
把这幅图片导入Mathematica里面,并命名为“数独”。
3
查看一下图片的尺寸,是500*500像素。
4
把图片均匀地分割成为9个竖向的长条。
5
再把每个长条均分为9份。
6
这样,每一个小图片里面,都恰好有一个数字。除了空白处空格。
7
查看小图片的尺寸。
8
剪切小图片,目的是把图片的黑色边框去掉。
9
对所有的小图片进行批量的剪切操作;如果发现某个小图片还有黑框,就适度修改剪切大小。
10
把所有的小图片合并起来,使之成为九宫格。空格的位置,可以用0代替。
注意事项
现在,每一个数字的图片,都提取出来了,可以准备进行数字识别的训练了。这将开启机器学习的进程。