您的位置:首页 > 编程语言 > Java开发

数独OpenCV图像处理,KNN字符识别,java解算

2017-12-30 20:16 288 查看
实现用机器解数独。

步骤:

手机对着电脑拍数独的照片



OpenCV图像处理

(1)、二值化
(2)、用cvFindContour找轮廓,设定ROI为我们要的数独的范围




(3)、在数独的大范围中每行每列平均划分9份,共得到81个小方格

(4)、对每个小方格定位到数字的位置,用矩形框出,二值化,cvresize为32*32像素图像



(5)、c++输出TXT格式文档



KNN手写字符识别

这里用到的是KNN手写字符识别。这里用的是手写识别,我的是印刷体的,自己做了个训练集,效果还不错。

得出字符后,解数独。

这些方法还没有集成到一个程序中,后期考虑如何集成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: