登录
首页 » 算法 » canny算法程序

canny算法程序

于 2022-09-30 发布 文件大小:164.00 kB
0 228
下载积分: 2 下载次数: 1

代码说明:

1986 年 Canny 在麻省理工的硕士论文中提出了 Canny 边缘检测算子[10]。Canny算子是一个具有滤波、增强以及检测的多阶段优化算子,它具有很好的边缘检测的性能。得到了越来越广泛的应用。 Canny 考查了以前的边缘检测算子和边缘检测的应用,发现尽管这些算子的应用出现在了不同的领域中,但是他们都有一些共同的要求:[3] (1)好的检测效果,也就是说对边缘的错误检测要尽可能的低:在图像的边缘出现的地方检测结果中必须有,而且不能出现虚假边缘。在所有使用边缘检测做更深入的研究工作的系统中,它的性能都依赖于边缘检测的误差。 (2)对边缘的定位要准确:标记出来的边缘位置要和图像的真正边缘的中心位置充分的接近。 (3)对同一个边缘要有低的响应次数。即单个边缘产生多个响应的概率要尽可能的低,而且对虚假边缘的响应要尽可能的抑制。 这就是 Canny 提出来的三准则。他是第一个明确的提出这三条准则并且完整的解决了这三个问题的人。他将上述原则用数学表达式表示出来,然后利用优化理论得到最优边缘检测的模板。 Canny 算子实现检测边缘的步骤如下: (1) 用高斯滤波器平滑图像。 (2) 计算平滑后的图像的梯度幅值和方向。 (3) 对梯度幅值采用非极大值抑制,其过程为找出图像梯度中的局部极大值点,把其他非极大值点置零而得到细化的边缘。 (4)用双阈值算法检测和连接边缘 

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • C语言基于DOS界面的五子棋
    Windows下使用C语言实现在dos界面下的五子棋小程序,拥有能够接受的界面。                                                                                 
    2022-09-20 02:55:03下载
    积分:1
  • GM(1,1)
    GM(1,1)模型GM(1,n) 灰色度模型 但回归-GM(1,1)
    2022-07-24 20:59:30下载
    积分:1
  • svm 技术在示功图故障中检测重的应用
    使用C++ 代码编写,能够很好的实现示功图的多类分类,基于编写的软件已经商用。有一定的实践意义!算法描述较为详细,有一定的指导意义!
    2022-08-15 08:33:03下载
    积分:1
  • Pilot Contamination Reduction
    应用背景This paper considers the problem of interference mitigation in multi-cell multi-antenna time division duplex (TDD) wireless systems for downlink transmission. An efficient way to obtain channel state information (CSI) at the base station is by using uplink pilots and reciprocity of the downlink channel. At the same time, it has been shown that pilots from different cells contaminate each other, resulting in corruption of precoding matrices used by base stations, and high inter-cell interference. This paper studies the effects of shifting the location of pilots in time frames used in neighboring cells, and its effectiveness in obtaining better channel estimates, and, thereby, inter-cell interference reduction.关键技术Wireless cellular network designs with multiple antennas have been adopted by several modern wireless systems, which aim for high throughput as well as high
    2023-07-07 06:45:03下载
    积分:1
  • MTL C++数字图书馆
    MTL C++ Numeric Library-MTL C Library
    2023-01-21 11:55:04下载
    积分:1
  • 打破数字
    此代码可用于打破数字。它的一个例子: 让说,用户输入"561365"作为输入,现在程序将放置在数组中的每个位数的这一数字。所以以后你可以做任何需要使用此 number 位数的操纵。
    2022-08-21 13:16:20下载
    积分:1
  • 数据结构源码实现
    很全的数据结构源代码,线性表、树、图的代码都有具体实现。以及字符串的各种操作
    2022-02-06 11:51:57下载
    积分:1
  • FPGA-Quartus-对四个数码管上的数字进行排序
    资源描述FPGA-Quartus-对四个数码管上的数字进行排序
    2023-03-02 11:45:03下载
    积分:1
  • 加減練習器
    加減法速算練習器,可以設定1到4位數,最大可以連續10次運算,出題方式可以橫式或直式,適合給珠算練習或是小學生加減法練習。
    2022-02-21 10:34:09下载
    积分:1
  • 图像镜像
    c++实现基础的图像处理,适合各种图片的镜像处理,有详细的注释,并提供测试图片,运行良好,适合c++学习者
    2022-07-08 10:06:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载