知识点
OpenCV中图像形态学开操作与闭操作,根据结构元素的不同可以实现不同的二值图像处理效果,我们可以通过下面的结构元素对图像进行开操作,提取二值图像中水平与垂直线,这个方法比霍夫直线检测要好用得多, 在一些应用场景中会特别有用,图像分析、OCR布局分析中形态学操作十分重要,我们通过两个例子来说明开闭操作的作用。
1 开操作提取水平线,实现填空题横线位置提取
结构元素大小为20x1
步骤:
- 转灰度
- 转二值,可选降噪
- 形态学操作,提取水平线
- 轮廓发现,确定位置
2 闭操作实现不同层次的轮廓填充
结构元素分为三种:
矩形结构元素35x35大小
矩形结构元素30x30大小
圆形结构元素30x30大小
代码(c++,python)
1 |
|
1 | import cv2 as cv |
结果
开操作应用
闭操作应用