分享

python+opencv图像处理(二十七)

 pythonjava学习 2021-04-06

Robert边缘检测算子

Robert算子一种利用局部差分算子寻找边缘的算子,它实际也是一种梯度处理法,只是它用的算子与上篇梯度法的算子不一样。
上篇是标准差分算子,而Rboert用的是对角线差分。
其差分计算式为:
其算子为:

其在灰度图像上的效果如下图所示:

完整代码如下:
在使用filter2D做卷积后,其结果就等于计算出来的结果,如果要用其他的显示方式,得自己用上面的差分公式进行计算,再使用不同的显示方式来进行显示。代码就参考梯度法的,只需要修改一下公式就行。
此算子也可以用在彩色图像上,用来检测彩色图像的边缘,如下图所示:

Robert算子图像处理后结果边缘不是很平滑。经分析,由于Robert算子通常会在图像边缘附近的区域内产生较宽的响应,故采用上述算子检测的边缘图像常需做细化处理,边缘定位的精度不是很高。(百度百科)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多