边缘检测中非极大值抑制简单解释

首先要明白的是:

(a.) canny算子中非最大抑制(Non-maximum suppression)是回答这样一个问题: “当前的梯度值在梯度方向上是一个局部最大值吗?” 所以,要把当前位置的梯度值与梯度方向上两侧的梯度值进行比较.
(b.) 梯度方向垂直于边缘方向, 这一点不要误解.

-
这里写图片描述
Q1: 插值是何意?为啥取g1,g2为一组,g3,g4为一组计算插值?
A: 首先, 虽然插值是有必要的,但是没有说必须要插值. 例如, Wikipedia里[1]的canny算子一文中的所讲的非最大值抑制就只是在0\90\45\135度梯度方向上进行的. 每个像素点梯度方向按照相近程度用这四个方向来代替,这种情况下,非最大值抑制所比较的相邻两个像素就是:
0 : 左边 和 右边
90 : 上边 和 下边
45 : 右上 和 左下
135: 左上 和 右下

这样做的好处是简单, 但是, 这种简化的方法无法达到最好的效果, 因为, 自然图像中的边缘梯度方向不一定是沿着这四个方向的. 因此, 就有很大的必要进行插值, 目的是找出在一个像素点上最能吻合其所在梯度方向的两侧的像素值.

然而, 通过argtan(gx/gy)得到的方向可以是-90~90度内的任何值, 但是, 因为实际数字图像中的像素点是离散的二维矩阵, 所以, 处在真正中心位置C处的梯度方向两侧的点是不一定存在的, 或者说是一个亚像素(sub pixel)点, 而这个不存在的点, 以及这个点的梯度值就必须通过对其两侧的点进行插值来得到.

至此, 插值的目的我讲述了一遍.

举个直观的例子,就是上面贴的那张图.
这个图给出的情况是, gy > gx 且 gx*gy > 0(注意: gx*gy>0是因为图像坐标系中y轴是朝下的.)

蓝色的直线代表梯度方向. g1, g2, g3, g4四个点以及插值点dTemp1, dTemp2 的位置如图所示.
对应的代码是:
g1 = pnMag[nPos-imageWidth-1] ;
g3 = pnMag[nPos+imageWidth+1] ;

g2 = pnMag[nPos-imageWidth] ;
g4 = pnMag[nPos+imageWidth] ;

下面解释, 插值公式为什么是:
dTmp1 = weight*g1 + (1-weight)*g2 ;
dTmp2 = weight*g3 + (1-weight)*g4 ;

这里: weight = fabs(gx)/fabs(gy) = ctan(theta), theta为梯度方向.
上面那个公式变一下就可以变换成:
weight = |dTemp1-g2|/|g1-g2| = |dTemp1-g2|/|C-g2| = ctan(theta);
而从我画的图中可以直观的看出,
在由 <,C, g2, dTemp1>组成的三角形中, 正好符合这个公式.(这里我没有太care正负号,只是为了给你一个直观解释)

讲到这里,应该你的后两个问题都不成问题了吧.

Q2: 原理上是比较3*3矩阵内相邻像素点是不是最大值,他为何比较g1,g2,g3,g4就完事了
A: 最大值抑制中的比较最大值不是看是不是3*3矩阵内的最大值, 而是看是不是梯度方向上的局部最大值. 否则就成了一个3*3的最大值滤波了. 为什么比较g1~g4, Q1的回答中已经讲清楚了.

Q3: 为何要分X,Y方向导数谁大两种情况比较
A: 把X, Y方向导数谁大两种情况分开只是为了编程上的方便. 你也可以分四种情况分别进行最大值抑制.

转载自:https://bbs.csdn.net/topics/370004267 中visionfans的回答

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/492807.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

哥德尔不完备定理”到底说了些什么?

来源&#xff1a;人机与认知实验室&#xff08;一&#xff09;【中文网上深入介绍哥德尔不完备定理的文章很少&#xff0c;我这篇文章写得很长&#xff0c;花了不少时间打磨它&#xff0c;希望能帮助到爱好数学与逻辑的人。文章把理解哥德尔不完备定理分为了五重&#xff0c;建…

关于相机标定的简单介绍

关于Opencv实现的代码&#xff0c;参考&#xff1a; https://blog.csdn.net/dcrmg/article/details/52939318 - 相机从生产出厂时&#xff0c;存在一些难以避免的畸变。这种镜头畸变可以通过矫正来达到最佳的拍摄效果。标定板要拍摄不同角度的20张照片&#xff0c;是因为镜头…

谷歌Waymo自建车厂,L4级无人车量产指日可待

来源&#xff1a;AI科技大本营摘要&#xff1a;现在&#xff0c;Waymo 宣称世界上第一家 100&#xff05; 致力于大规模生产 L4 自动驾驶汽车的工厂&#xff0c;即将诞生。美国当地时间 1 月 22 日&#xff0c;Google 旗下无人驾驶公司 Waymo 宣布&#xff0c;在未来五年内&…

腾讯“科学探索奖”提名报名正式启动

科学探索奖“申报指南”记者1月23日从腾讯公司获悉&#xff0c;由腾讯基金会联合杨振宁等众多知名科学家发起的“科学探索奖”提名报名正式启动。这标志着腾讯基金会这一投入10亿元发起的民间科学大奖正式拉开帷幕。按照科学探索奖官方网站提供的“申报指南”&#xff0c;该奖的…

语音公司集体杀入AI芯片 2019场景落地战打响!

来源&#xff1a;智东西摘要&#xff1a;近十家语音公司集体搞芯片&#xff01;为什么杀红了眼&#xff0c;谁又能笑到最后&#xff1f;2019年的第一个工作日&#xff0c;在第一颗AI芯片“雨燕”落地不久&#xff0c;AI创业公司云知声紧锣密鼓地推出多模态AI芯片战略&#xff0…

任总讲话,说明华为对5G有清醒的认识

来源&#xff1a;科工力量摘要&#xff1a;无线通信产业已经发展了四代&#xff0c;目前正处于5G产业化前夕&#xff0c;是当下到一个最热的话题&#xff0c;5G如何发展&#xff0c;前景如何&#xff0c;是各个方面包括学术界、产业界、投资界以及政府都非常关心的。另外&#…

这些机器人决定全球机器人未来趋势·Science Robotics 评选年度十大机器人

来源&#xff1a;机器人大讲堂摘要&#xff1a;如果评选机器人领域最高端的学术杂志&#xff0c;那应该非《Science Robotics》莫属了。作为顶级期刊Science的子刊&#xff0c;一经问世便受到机器人界各位学术大牛的青睐&#xff0c;令人咋舌的前沿科技层出不穷。最近&#xff…

2019年社交媒体趋势报告

来源&#xff1a;新媒体创意营销Kantar Media发布了新报告“2019年社交媒体趋势”。世界上40%的人口使用社交媒体。一些行业报告显示人们平均每天花两小时在这些平台上分享、点赞、发推和更新&#xff0c;那么2019年会怎样呢&#xff1f;第五个年度社交媒体趋势报告强调了该领域…

小猪的Android入门之路 day 1

小猪的Android入门之路 Day 1 Android相关背景与开发环境的搭建 ------转载请注明出处:coder-pig 本节引言: 随着社会经济的发展,移动互联网的越来越热,手机APP开发显得格外火爆, 作为一名快要毕业的IT屌丝,自然要趟一趟这一浑水啦,当前主流的手机系统 IOS(苹果),Android(安卓)…

146亿美元!2018全球数字医疗投资创下新纪录

来源&#xff1a;资本实验室摘要&#xff1a;与其他行业一样&#xff0c;全球医疗业的数字化正在逐步推进&#xff0c;并为风险资本带来更多的投资机会。总体来看&#xff0c;全球数字医疗投资正在快速增长&#xff0c;投资朝着中后期阶段延伸&#xff0c;机器学习等新技术扮演…

揭秘星际2人工智能AlphaStar:DeepMind科学家回应一切

来源&#xff1a;机器之心25 日凌晨&#xff0c;人工智能 AlphaStar 与职业玩家 MaNa 进行了一场史无前例的「人机大战」&#xff1a;虽然之前在内部比赛中 AI 十战十胜&#xff0c;但现场比赛中&#xff0c;MaNa 机智地戏耍了对手&#xff0c;为人类取得了一场胜利。赛后&…

FireMonkey 保存图片到JPG的方法 BMP转JPG

习惯VCL的做法了&#xff0c;到了FireMonkey里面&#xff0c;好像查不到单独的JPEG单元了&#xff0c;不少朋友就郁闷如何处理JPG了&#xff0c;这么大件事&#xff0c;不可能没有处理方法的&#xff0c;具体就请看代码&#xff1a;uses FMX.Surfaces;procedure TForm1.Button1…

2019年的人工智能,那些吹过的牛能实现吗?

编译&#xff1a;网易智能 毅力过去的一年里&#xff0c;世界各地的人工智能(AI)展现了强大的力量。在全球范围内&#xff0c;企业和政府将2018年视为人工智能突破性的一年。仅在英国&#xff0c;2018年风险投资家对人工智能企业的投资就增加了47%。人工智能使用的增加对消费者…

深度学习的时代将结束:25 年 16625 篇论文佐证

来源&#xff1a;云头条作者&#xff1a; Karen Hao丨《麻省理工学院科技评论》杂志的 AI 记者我们分析了16625篇论文&#xff0c;以洞察AI下一步的发展方向我们深入研读了25年来的AI研究论文&#xff0c;结果表明深度学习的时代即将结束。如今你听到的关于AI的几乎所有内容都归…

Deepmind AlphaStar 如何战胜人类职业玩家【中科院自动化所深度解析】

来源&#xff1a;德先生作者&#xff1a;朱圆恒&#xff0c;唐振韬&#xff0c;李伟凡&#xff0c;赵冬斌北京时间2019年1月25日2时&#xff0c;DeepMind在伦敦向世界展示了他们的最新成果——星际争霸2人工智能AlphaStar[1] 。图1. DeepMind AlphaStar挑战星际人类职业玩家直播…

DNA复制体结构和工作原理首次被揭示

来源&#xff1a;科学网DNA是生命遗传信息的载体&#xff0c;它的复制是生命繁衍过程当中最重要的一步。关于DNA复制分子机制的研究一直是生命科学中最基本的问题之一。近日&#xff0c;美国国立卫生研究院杰出研究员杨薇的课题组揭示了DNA复制体的结构和工作原理&#xff0c;相…

Linux文件查找

为了防止无良网站的爬虫抓取文章&#xff0c;特此标识&#xff0c;转载请注明文章出处。LaplaceDemon/SJQ。 http://www.cnblogs.com/shijiaqi1066/p/4076158.html Linux文件查找相关的命令一般涉及两个命令&#xff1a; locatefindlocate 格式&#xff1a; locate 文件名 loca…

由4G向5G进发的物联网:NB-IoT与LTE-M

来源&#xff1a;北京物联网智能技术应用协会2019年1月16号广东联通联合中兴通信在深圳5G规模测试外场&#xff0c;打通了全球第一个基于3GPP最新协议版本的5G手机外场通话&#xff0c; 率先在5G网络下畅享了微信、视频等精彩应用。本次测试采用了遵循3GPP 2018年9月30日协议版…

Oracle 配置监听和本地网络服务

一、配置监听 在oracle的配置和移植工具中打开Net Configuration Assistant&#xff0c;然后点击下一步。 点击下一步&#xff0c;然后输入监听的名称点击下一步 点击下一步后如图 点击下一步如图 单击下一步如图 选择否&#xff0c;点击下一步 二、配置网络服务 点击下一步&am…

求解逆矩阵的常用三种方法

1.待定系数法 矩阵A 1, 2 -1,-3 假设所求的逆矩阵为 a,b c,d 则 从而可以得出方程组 a 2c 1 b 2d 0 -a - 3c 0 -b - 3d 1 解得 a3; b2; c -1; d -1 2.伴随矩阵求逆矩阵 伴随矩阵是矩阵元素所对应的代数余子式&#xff0c;所构成的矩阵&#xff0c;转置后得到的新矩阵…