sobel边缘检测python_python实现:prewitt, laplace,sobel,scharr, canny, hed

代码:butub1/Edge-detection​github.com4e6b1d6f5e9dcee1acb591221ccc4999.png

哭了,实现了的一个赞没有,上面讲理论的一堆赞......................

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值