学习DIP第42天
转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不满意。有些网站转载了我的博文,很开心的是自己写的东西被更多人看到了,但不开心的是这段话被去掉了,也没标明转载来源,虽然这并没有版权保护,但感觉还是不太好,出于尊重文章作者的劳动,转载请标明出处!!!!
文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro
开篇废话
本来想这篇就开始介绍算子,但想想觉得如果只是散乱的介绍,可能效果不好,所以先来一篇综述,讲讲这些算子的发展过程,和他们之间的相互推导关系,可能有点教科书的风格,但是学算法最主要的就是了解一个算法所解决的问题,算法的优点和缺点,以及改进方法。所以,一定要来一篇综述。
首先,介绍下边缘检测算子的家族关系:
之所以一直在强调是边缘检测算子,是因为这些算子只能检测出图像突变的部分,突变的部分包括边缘,非边缘的其他细节,噪声,等等,所以这些被检测出来的点成为边缘候选点,之后再经过其他方式筛选出边缘点,这就是基本的边缘检测过程:
- 使用边缘检测算子检测到候选点
- 使用筛选算法得到边缘。
大家常说的Canny其实应该属于第二步的算法,而不是Canny算子。。。。
算子介绍
内容迁移至