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

Robert边缘检测算子

Robert算子是一种利用局部差分算子寻找边缘的算子,它实际也是一种梯度处理法,只是它用的算子与上篇梯度法的算子不一样。
上篇是标准差分算子,而Rboert用的是对角线差分。
其差分计算式为:
其算子为:
其在灰度图像上的效果如下图所示:
完整代码如下:
在使用filter2D做卷积后,其结果就等于计算出来的结果,如果要用其他的显示方式,得自己用上面的差分公式进行计算,再使用不同的显示方式来进行显示。代码就参考梯度法的,只需要修改一下公式就行。
此算子也可以用在彩色图像上,用来检测彩色图像的边缘,如下图所示:
Robert算子图像处理后结果边缘不是很平滑。经分析,由于Robert算子通常会在图像边缘附近的区域内产生较宽的响应,故采用上述算子检测的边缘图像常需做细化处理,边缘定位的精度不是很高。(百度百科)
(0)

相关推荐

  • 基于图像处理技术的换流站智能扫描系统

    点击下面标题,了解通知详情 第九届电工技术前沿问题学术论坛征文通知 换流站是直流输电工程的重要组成部分,换流站设备数量巨大,结构复杂,需要较多工作人员24h值班监控.国网湖南省电力有限公司检修公司.长 ...

  • 基于图像处理技术的转辙机智能检测研究

    点击下面标题,了解通知详情 第九届电工技术前沿问题学术论坛征文通知 近年来,随着城市规模不断扩大和城市轨道交通的迅速发展,轨道交通已成为人们日常出行的主要交通工具之一,随之而来的是工程技术人员对轨道交 ...

  • python+opencv图像处理(四十二)

    Kirsch算子 1.Kirsch算子 Kirsch算子是R.Kirsch提出来一种边缘检测新算法,它采用8个模板对图像上的每一个像素点进行卷积求导数,这8个模板代表8个方向,对图像上的8个特定边缘方 ...

  • python+opencv图像处理(三十七)

    梯形高通滤波和指数高通滤波 大人的世界很精彩... 大人的世界很无奈... 大人的心思很复杂... 大人的心思猜不透... 1.梯形高通滤波 其传递函数如下: 式中,D0为截止频率,D1可以任取,但要 ...

  • python+opencv图像处理(三十二)

    理想低通滤波 淅淅沥沥的雨天...... 天晴想下雨,下雨想天晴... 理想低通滤波是滤掉高频部分,仅允许低频通过,以去掉噪声,使图像得到平滑. 其实现步骤: 1. 将图像进行傅里叶变换,将低频移至中 ...

  • python+opencv图像处理(二十九)

    高斯滤波 迟到的节日祝福......  粽子节快乐,纪念伟大的屈原先生 (图片来源于网络) 高斯滤波是一种线性平滑滤波,对于消除高斯噪声有很好的效果,对于服从正态分布的噪声非常有效. 高斯滤波就是对整 ...

  • python+opencv图像处理(二十八)

    Prewitt边缘检测算子 Prewitt算子也是一种一阶微分算子,用于边缘检测.与Robert使用2*2的模板不同,Prewitt算子使用的是3*3的模板,利用像素点上下.左右邻点的灰度差来检测边缘 ...

  • python+opencv图像处理(二十六)

    接上篇. 上篇介绍了计算出梯度后,梯度图像的一种显示方式,本篇介绍其他几种显示方式. (2)设置阈值,大于T为梯度,否则不变.即: 如下图所示,由于阈值不同,所显示的梯度图像也会有区别.下图中,第一张 ...

  • python+opencv图像处理(二十五)

    图像锐化(image sharpening)可以增强图像的边缘部分. 1.梯度法 图像锐化的方法很多,梯度法是其中较常用的一种. 梯度是函数变化的一种度量,是一阶导数的二维等效形式,利用梯度的离散逼近 ...

  • python+opencv图像处理(二十四)

    多图像平均法 对于同一个场景拍摄的多张图像,一般情况下是相同的,但是在实际获取和传输图像的过程往往会发生图像失真,所得到图像和原始图像有某种程度的差别.这些都是因为有外界的噪声加入到图像中,因此在对采 ...

  • python+opencv图像处理(二十三)

    百分比滤波器 百分比滤波器也称为排序统计滤波器,它基于对模板所覆盖像素的灰度值的排序,然后从排序后的序列中选一个值作为新的像素值. 上篇介绍的中值滤波其实也是百分比滤波器的一种,除了中值滤波以外,最常 ...