opencv - 如何在OpenCV中进行字符匹配

标签 opencv ocr image-recognition

我正在尝试开发一个字符匹配应用程序,该应用程序将从相机获取图像并将其与提供的图像模板进行匹配。到目前为止,我已经尝试过轮廓的 matchShapes ,它在字符上无法正常工作,但对于简单的形状却可以正常工作。我尝试使用 matchTemplate 但如果我更改从相机捕获的图像中写入的字符的大小、字体或旋转并尝试将其与模板图像进行匹配,则该方法也无法正常工作。

我现在认为我需要在将相机图像分割成组后进行特征提取,并将这些组与引用图像的特征集进行比较。谁能给我一个起始方向或建议。

例如,这是来自相机的图像

enter image description here

我需要找到一个模板图像

enter image description here

最佳答案

我必须强调,我不是光学字符识别方面的专家,所以请您也进行彻底的研究。以下两个链接可能会帮助您使用角色功能集实现目标:

http://blog.damiles.com/2008/11/basic-ocr-in-opencv/ http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_ml/py_knn/py_knn_opencv/py_knn_opencv.html

关于opencv - 如何在OpenCV中进行字符匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28124719/

相关文章:

iPhone 应用程序 - 咖啡杯识别

matlab - OpenCV:randn() 生成器就像在 matlab 中一样

python - 使用Keras做迁移学习报错: AttributeError: 'list' object has no attribute 'dtype'

python - 使用 OpenCV 从轮廓中获取掩码

ocr - 需要Tesseract收据扫描建议

安卓OCR号码扫描

python - 如何提高 EasyOCR 的准确性/预测?

opencv - 使图像的背景变白

python - 调用 cv2.findContours 解压的值太多

c++ - Opencv中的SVM参数优化