光条中心提取算法——steger算法(Hessian矩阵)的代码实现

博客讨论了使用Steger算法通过Hessian矩阵提取光条中心点的问题。作者分享了找到的代码资源并指出在确保每行只有一个中心点时遇到的挑战。文章引用了Halcon中的描述,强调了对第二方向导数的局部最大值进行判断的重要性,并提到了阈值选择的依赖因素,如线的幅度、宽度和高斯平滑参数。还讨论了hysteresis阈值操作的上下限选择及其对结果的影响。
摘要由CSDN通过智能技术生成

下面三个网站是我自己找到的代码,但是都没跑过。其中最后一个好像根据steger写的代码改进的,可以重点看这个。第四个网网址是Halcon里面steger算法的介绍。

https://github.com/allen52/Hessian-steger/tree/master/Hessian-steger

https://github.com/thorstenwagner/ij-ridgedetection/tree/master/src/main/java/de/biomedical_imaging/ij/steger

https://github.com/jalmar/CurveTracing/tree/master/source/stegers

https://www.mvtec.com/doc/halcon/1905/en/lines_gauss.html

我遇到的问题,如果在对每个像素点都计算Hessian矩阵,并求中心的时候,那么在光条中心提取时,怎么保证每行只得到唯一的一个中心点?

我看到的代码是每行取遇到的第一个灰度值为255的点,计算中心点坐标,如果tnx < 0.5的话,则

  • 2
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值