首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在java中查找2D矩阵中的峰值

在java中查找2D矩阵中的峰值
EN

Stack Overflow用户
提问于 2012-06-20 08:27:58
回答 1查看 855关注 0票数 2

我花了几天时间寻找解决问题的办法。我很难在一个大矩阵中找到峰(大约。140x2700)。我需要找到主峰和两个较小的峰-换句话说,图片中的三个最大的峰。该矩阵是两个FFT的结果,一个适合图像。主要问题是找出主峰的大小。我设法找到了中心峰的最大值,但由于噪音,我找不到它的尽头在哪里。有没有人有任何想法或代码样本,我可以看看,以找到一个解决方案?

更新:还有一个相关的问题:如何有效地确定矩阵中的阈值(噪声)?如果我能成功地做到这一点,找到高峰将是一件容易的工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-20 08:33:46

如果你不关心峰值的大小,你可以尝试首先在你的矩阵上应用移动的平均滤波器。这样,一方面可以降低山峰的高度,另一方面又可以消除噪音。

在应用移动avarage滤波器后,您可以查看矩阵的梯度,以便识别峰值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11115586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档