灰度图像图像分割 Robert算子

学习DIP第43天

转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不满意。有些网站转载了我的博文,很开心的是自己写的东西被更多人看到了,但不开心的是这段话被去掉了,也没标明转载来源,虽然这并没有版权保护,但感觉还是不太好,出于尊重文章作者的劳动,转载请标明出处!!!!

文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro

开篇废话

       废话开始,Robert算子,之前被用到了图像增强中的锐化,原因是作为一阶微分算子,Robert简单,计算量小,对细节反应敏感,之前说过算子对边缘检测的贡献是提供边缘候选点,Robert算子相比于其他3x3算子,在不经过后处理时,可以给出相对较细的边缘,有看一个博客,博主说Robert给出的边缘较粗,但根据我的测试结果,一阶微分中Robert给出的候选点是最细的,相关Robert基础知识参考前面博文“灰度图像--图像增强 Robert算子、Sobel算子”。这里我们不在介绍重复知识。

算子比较

       与标准一阶差分不同,Robert采用对角线差分,前面博文我曾说我懂为什么要使用对角线,现在有了答案,假设我们采用标准的一阶微分算子,对下面一个数字化的矩形进行横向和纵向的差分,并得出结果,红色表示算子模板中心:
灰度图像图像分割  Robert算子

       可以看出,得到的边缘一部分是在内边界,一部分是外边界,并且,黄色像素点并未有计算结果,也就是,边缘候选点丢失了一个。
       但是如果我们采用Robert算子计算,结果如下:
灰度图像图像分割  Robert算子

       为得到的结果,虽然边缘候选点依然有外边缘和内边缘,但没有遗漏边缘候选点,这就是Robert由于普通差分的地方,也就是对角线差分的好处。
       检验完候选点后,接下来的任务是筛选,筛选算法有很多,但最简单的是阈值处理,即超过阈值的为边缘,否则为噪声,或非边缘,这样做的缺点是不准确,有点是速度极快。计算量相当小,在速度要求较高的但准确度要求不高的地方,可以使用Robert加阈值的简单处理。得到边缘。

代码实现结果

       代码之前已经给出,这里只现实下阈值处理后的样子。
原图:
灰度图像图像分割  Robert算子

Robert+阈值(阈值给出方式为:边缘候选点的最大值的百分比):
灰度图像图像分割  Robert算子

灰度图像图像分割  Robert算子

灰度图像图像分割  Robert算子

灰度图像图像分割  Robert算子

灰度图像图像分割  Robert算子


总结

       Robert算子可以检测到全部的边缘候选点,边界定位能力一般,原因是一阶微分对于斜坡型边缘定位都不准确,使用简单的阈值后可以去掉一些非边缘点,但检测结果准确性一般,但计算速度非常快。
待续。。。。
更多相关文章
  • 天津一男子自学了黑客技术后,攻击了沪上一知名食品公司的服务器,成功将充值的四角钱倍增成6万元.日前,松江警方破获这起破坏计算机信息系统的案件,抓获犯罪嫌疑人苏某.   充值4毛变6万   犯罪嫌疑人到案后向警方供述,其在国内一著名网络安全问题反馈平台上看到一篇帖文,文章指出了上述食品公司的充值支付系 ...
  • 环境变量与文件查找   本节介绍环境变量的作用与用法,及几种搜索文件的方法.学会这些技巧高效地使用 Linux. 一.环境变量 1.变量 要解释环境变量,得先明白变量是什么,准确的说应该是 Shell 变量,所谓变量就是计算机中用于记录一个值(不一定是数值,也可以是字符或字符串)的符号,而这些符号将 ...
  • 文/OK车险 齐石试想一下这个场景:你早上起床,你的手机发出预警,"根据腕戴装置显示,你昨晚三点钟入睡,睡眠深度严重不足.今日小雨,路滑.今日你驾车的危险指数是84.今日驾车车险价格为¥270.建议叫出租车上班."上述的场景用现有的科技完全可实现.我们只是还没有这样去定义保险,而 ...
  •   破解目标:破解一asp木马的经过加密的登破解asp木马密码陆密码.由于木马里没有版本说明,具体也不知道这木马叫什么名. 破解思路:两种,用加密后的密码替换密文和利用密文及加密算法反解出密码.前者根本算不上真正的破解. 破解目的:没事破着玩. 如果得不到asp源代码,那么可以说对破解密码,我毫无胜 ...
  • 易网科技讯 4月27日消息,由易网科技主办的易网创业Club的线下沙龙--五道口沙龙:拼车专场昨天在京举办,彩虹拼车总经理王国珍先生在沙龙上进行了分享交流.据悉,彩虹拼车是从做拼私家车开始,后来又延伸到做拼出租的,王国珍认为,做拼私家车市场时,自己做了很艰难的市场探索,因为私家车拼车车主和乘客用户的 ...
  • 数据类型 JavaScript中有5种简单数据类型(也称为基本数据类型):Undefined.Null.Boolean.Number和String.还有1种复杂数据类型——Object,Object本质上是由一组无序的名值对组成的. typeof操作符 介于JavaScript是松散类型的,因此需要 ...
一周排行
  • 1.只能输入数字和英文的:  <input onkeyup="value=value.replace(/[/W]/g,'') " onbeforepaste="clipboardD ...
  • 一.基础研究 我们之前研究过变量.数组.函数和指针,他们都可以看作是内存中存储的一段数据,当程序需要用到它们时,会通过它们的地址找到它们并进行调用,只是调用的用途不同而已:变量和数组元素是作为常量来处理,对它们进行赋 ...
  • 1月10日,同方股份(600100.SH)发布公告,拟通过现金支付和发行股份购买壹人壹本100%的股权及募集配套资金.本次交易拟购入资产的预估值约为13.68亿元,溢价接近5倍.公告一出,引发了各方热议.令人疑惑的是 ...
  • 1月12日早上7时许,百度出现访问中断的情况,查询域名baidu.com的WHOIS信息后发现百度域名出现变化.之后Baidu.com的DNS 服务器被更换,同时主域名已经被解析到一个荷兰的IP,并且访问百度旗下子域 ...
  • 由于以前对Activesync 的部分了解不是太多,所以客户有这样的一个需求,我们就针对这个问题 通过安心服务专门开了一个CASE,在此谢谢CSS部门的Cathy 美女. 这个问题是这样的,客户希望知道在某个时间段用 ...
  •   题目传送门 1 /* 2 题意:给出无向无环图,每一个点的度数和相邻点的异或和(a^b^c^....) 3 图论/位运算:其实这题很简单.类似拓扑排序,先把度数为1的先入对,每一次少一个度数 4 关键在于更新异或 ...
  • 6月1日,阿里巴巴集团旗下亚洲最大网络零售商圈淘宝网与软银集团控股雅虎日本在日本共同启动中日网购互联平台.面向中国消费者的淘宝网淘日本与面向日本买家的雅虎日本"中国商城"同时正式上线运营,聚合2. ...
  • 1.getone():获取数据表记录总数  取一个表的一个数 2.getRow():获取创建table表的语句   取一个表的一行 3.getCol():取一个表的一列 4.getAll("SELECT * ...
  •   一.Iframe篇 //&&&&&&&&&&&&&&&&&&& ...
  • 听到喜欢的歌曲就像用它做手机铃声,可是歌都是先放前奏.还没唱完呢就接电话了,一点美感都没有,找来找去终于找到了解决办法.本文为大家介绍ios7怎么剪切音乐做手机铃声 听到喜欢的歌曲就像用它做手机铃声,可是歌都是先放前 ...