繁体   English   中英

使用OpenCV从图像中提取数字

[英]Extracting Numbers from an Image using OpenCV

我有像这样的图像,我想从中提取数字。

在此输入图像描述在此输入图像描述

我一直在使用OpenCV和模板匹配特别感兴趣,但由于该技术不考虑任何图像缩放和旋转,我正在寻找可能能够考虑至少扩展的技术。

请提供任何建议或帮助。 所有操作都是实时的。

PS图像质量无法提高,相机的功能就是这样。

为了在不使用SIFT或SURF的情况下检测这些数字,还可以基于K最近邻居算法创建分类器。 您可以生成.pbm文件的数据库,并使用此处的c ++ OCR库将它们加载到分类器中

一步步:

1:找到一种使用cvFindContours从图像中提取数字的方法

2:使用cvSaveImage将这些图像存储为png文件,并将它们转换为二进制pbm文件

3:为.pbm文件编号并将它们存储在每个数字的单独文件夹中

4:使用上面显示的库加载.pbm文件

5:使用函数ocr::classify与图像实时获取它们所属的类别(例如,哪个数字)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM