使用python3+opencv3实现的一些识别答题卡的例子
例子01是参考:pyimagesearch网站上一个识别例子,参考作者的源码,先在本地运行成功之后,然后加上自己的理解,给大多数核心代码加上了详细的中文注释,并在每一个关键阶段都会弹出具体的窗体展示识别流程,这样便于大家更能详细的看到核心部分的细节,感兴趣的同学,可以自己在再尝试加一些更细部分的debug弹窗。
例子01的在我本地PyCharm运行后一些截图:
(1)原图
(2)灰度+高斯模糊后的图
(3)使用边缘检测后的图
(4)透视变换后提取指定答题区域的灰度图
(5)使用ostu的二值化后的图
(6)识别答案成功后的图
(7)标记出做对和做错的图并计算得分