代码:butub1/Edge-detectiongithub.com
哭了,实现了的一个赞没有,上面讲理论的一堆赞......................
CatalogFilters
Noise
Dark light
HedHED(Holistically-Nested Edge Detection ( 整体嵌套 边缘检测 ))
~~Corrosion & Expansion(腐蚀膨胀) 划掉,没实现
Filters
prewitt:
(点击放大,查看细节)
可以看出 x, y 分别提取x方向和y方向的边缘
使用绝对值(l1范数)和使用l2范数效果上看是差不多的,所以很多时候大家直接使用绝对值来加速计算。stardard是skimage的接口.
prewitt两个算子对于横向和纵向的边缘很敏感,检测墙壁边缘的话,非常合适。
对于圆形或者说弧形边缘的提取也不错,但实际上laplace算子处理弧形边缘的效果更好。
laplace
这里laplace的standard做法和我的实现的不同地方在于,卷积之后得到的矩阵,在归一化到[0, 255]时,如果矩阵名为img, 我做的操作是output