【发布时间】:2012-05-05 09:35:44
【问题描述】:
我试图了解如何从直方图中检测两个峰值。可以有多个,但我需要选择最高的两个。基本上我需要做的是,虽然我会让这些峰值向左或向右移动,但我需要抓住它们。它们的分布可能会有所不同,并且它们的 PEAK 值可能会发生变化,因此我必须在 Matlab 中找到一种方法来获取这两个峰值。
到目前为止,我所做的是创建一个 5 值窗口。该窗口由直方图中的值填充并执行扫描。每次我向前移动 5 步到下一个值并将前一个窗口值与当前值进行比较。以较大者为准。
有更好的方法吗?
【问题讨论】:
-
我认为你不能在这个问题中将信号处理与编程分开。如果有人提出基于统计的答案,那会是什么?信号处理还是编程?
标签: image-processing matlab histogram