[OpenCV实战]2 直线检测试题下划线

1.问题描述

将下面试卷中横线检测出来,用红线替换。
[OpenCV实战]2 直线检测试题下划线

2.解决思路

灰度图像二值化后,边缘检测,再使用霍夫直线检测下划线。然而此时由于下划线像素宽度为3,出现断线,双层边线问题。此时使用形态学处理可以很好的提取边线特征。此时再使用霍夫直线检测效果变差,这是因为直线像素宽大于1,画直线时会出现曲折。

3.程序算法

结果显示
[OpenCV实战]2 直线检测试题下划线

GitHub code

4.总结

霍夫检测前需要做预处理得出大致的直线图样

参考

1.https://blog.csdn.net/a369189453/article/details/86547928