canny 最好。但是容易把噪点误判为边界。sobel prewitt log 效果差不多。prewitt比sobel 去噪效果好。roberts马马虎虎。适合什么图片那得看图片的噪点情况,一般canny 算子是最好的。

边缘检测算子一阶的有Roberts Cross算子,Prewitt算子,Sobel算子,Canny算子, Krisch算子,罗盘算子;而二阶的还有Marr-Hildreth,在梯度方向的二阶导数过零点。

Roberts算子一种利用局部差分算子寻找边缘的算子,分别为4领域的坐标,且是具有整数像素坐标的输人图像;其中的平方根运算使得该处理类似于人类视觉系统中发生的过程。

Sobel算子一种一阶微分算子,它利用像素邻近区域的梯度值来计算1个像素的梯度,然后根据一定的绝对值来取舍。

Prewitt算子Prewitt算子是3*3算子模板。2个卷积核dx ,不要形成了Prewitt算子。与Sobel算子的方法一样,图像中的每个点都用这2个核进行卷积,取最大值作为输出值。

各个算子的优缺点:

Robert算子定位比较精确,但由于不包括平滑,所以对于噪声比较敏感。Prewitt算子和Sobel算子都是一阶的微分算子,而前者是平均滤波,后者是加权平均滤波且检测的图像边缘可能大于2个像素。这两者对灰度渐变低噪声的图像有较好的检测效果,但是对于混合多复杂噪声的图像,处理效果就不理想了。LOG滤波器方法通过检测二阶导数过零点来判断边缘点。LOG滤波器中的a正比于低通滤波器的宽度,a越大,平滑作用越显著,去除噪声越好,但图像的细节也损失越大,边缘精度也就越低。所以在边缘定位精度和消除噪声级间存在着矛盾,应该根据具体问题对噪声水平和边缘点定位精度要求适当选取。

转载于:https://www.cnblogs.com/bigzhao/p/6000794.html

各种边缘检测算子特点比较(canny)相关推荐

  1. 利用Canny边缘检测算子进行边缘检测的原理及OpenCV代码实现

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 Canny算子是John Canny在1986年 ...

  2. 几种边缘检测算子的比较Roberts,Sobel,Prewitt,LOG,Canny

    from:https://blog.csdn.net/gdut2015go/article/details/46779251 边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中 ...

  3. Matlab图像边缘检测Roberts\Sobel\Prewitt\Canny算子

    确定图像中的物体边界的一种方法是先检测每个像素和其直接淋雨的状态已决定该像素是否确实处于一个物体的边界上.具有这种特性的像素被标记为边缘点.当图像中各个像素的灰度级用来反映各像素要求的程度时,这种图像 ...

  4. 边缘检测 从Roberts到Canny算子

    恰逢培训及前一段时间利用边缘方面知识开发项目,整理了相关知识作为培训材料,很久没写博了,知识还是需要梳理. 一.边缘的重要性 边缘在图像处理中的重要性不言而喻.当前AI最高端技术莫过于深度学习,而图像 ...

  5. Roberts、Prewitt、Sobel、Laplacian、LoG 和 Canny 边缘检测算子(MATLAB自写函数实现)

    文章目录 Roberts.Prewitt.Sobel.Laplacian.LoG 和 Canny 边缘检测算子(MATLAB自写函数实现) 1理论 1.1 知识引入 1.1.1 图像边缘边缘[1] 1 ...

  6. NNDL 实验六 卷积神经网络(1)卷积 边缘检测之传统边缘检测算子和基于pytorch的Canny边缘检测

    文章目录 卷积神经网络(Convolutional Neural Network,CNN) 5.1 卷积 5.1.1 二维卷积运算 5.1.2 二维卷积算子 5.1.3 二维卷积的参数量和计算量 5. ...

  7. CS131专题-3:图像梯度、边缘检测(sobel、canny等)

    目录 1 前言 2 图像梯度 2.1 梯度公式的离散形式 2.2 图像的梯度表示 2.3 图像梯度的最简单计算方法 2.4 直接应用梯度找图像边缘的问题以及解决方案 3 边缘检测 3.1 好的边缘检测 ...

  8. python 视觉技术_python+opencv实现机器视觉基础技术(边缘提取,图像滤波,边缘检测算子,投影,车牌字符分割)...

    机器视觉是人工智能正在快速发展的一个分支.简单说来,机器视觉就是用机器代替人眼来做测量和判断.它是一项综合技术,包括图像处理.机械工程技术.控制.电光源照明.光学成像.传感器.模拟与数字视频技术.计算 ...

  9. 图像处理常用边缘检测算子总结

    不同图像灰度不同,边界处一般会有明显的边缘,利用此特征可以分割图像.需要说明的是:边缘和物体间的边界并不等同,边缘指的是图像中像素的值有突变的地方,而物体间的边界指的是现实场景中的存在于物体之间的边界 ...

  10. 图像处理常用边缘检测算子

    图像处理常用边缘检测算子 不同图像灰度不同,边界处一般会有明显的边缘,利用此特征可以分割图像.需要说明的是:边缘和物体间的边界并不等同,边缘指的是图像中像素的值有突变的地方,而物体间的边界指的是现实场 ...

最新文章

  1. ActivityIndicator(菊花)的用法
  2. Spring boot登录错误提示
  3. Java字符串的十大问题
  4. 三维点云学习(4)6-ransac 地面分割
  5. 装Windows 8 过程中遇到的问题,及解决方案
  6. LeetCode8 字符串转整数
  7. 计算机二级资料汇总,包含多个题库
  8. LabVIEW编程LabVIEW开发Memmert oven温箱例程与相关资料
  9. 【免费模版分享】任务管理移动端Axure原型模板
  10. BeanUtils简介
  11. 行业认证标准:ISO 26262-汽车软件功能安全标准
  12. 住宅ip代理和数据中心代理的区别是什么?
  13. 轻型异常在线检测器LODA:Lightweight on-line detector of anomalies
  14. Coverage [minx,miny,maxx,maxy] is [12, 4, 13, 6, 3], index [x,y,z] is [2, 5, 3]错误原因及其解决方式...
  15. Fansblog HDU - 6608
  16. 曾遭周鸿祎全网封杀的360猛将 :草根打工到36岁身家上亿的逆袭!
  17. RDD简介,spark-shell,spark-submit提交任务简单示例
  18. [附源码]计算机毕业设计JAVA宠物狗领养网站
  19. 华为鸿蒙与鸿蒙网,华为鸿蒙专题研究报告:鸿蒙生态加速,国产软件迎长期机遇...
  20. 操作系统 - 1. 绪论

热门文章

  1. urllib urllib2 自己用
  2. onvif协议规范与版本简介
  3. 菜式介绍:风味黄泥烤鸡
  4. STM32CubeMX使用(一)之实现点灯点灯
  5. Bootstrap_导航
  6. 单机类似节奏大师游戏源码项目
  7. Runtime.exec使用错误导致延迟.md
  8. 长连接与心跳包 Persistent connection and HearBeats
  9. ActiPro.Syntax.Editor破解版
  10. vue-cli 发布部署IIS