使用OpenCV和Python,OCR识别数字
这篇博客将演示如何使用OpenCV和Python识别图像中的数字。该方法只适用于七段显示器(通常在数字闹钟上看到 数字显示器)。通过提取七个片段中的每个片段并应用基本阈值和形态学运算,可以确定哪些片段处于“打开”状态,哪些片段处于“关闭”状态。
然后,通过在Python字典数据结构中查找开/关段,就可以快速确定实际数字,而无需机器学习!
1. 效果图
识别效果图如下:
2. 原理
2.1. 什么是七段显示器
一个很好的例子是经典的数字闹钟,每个数字由7个部分组成如下图:
事实上识别0~9 10个数字就够了,即目标是编写OpenCV和Python代码以识别图像中的这十个数字