【发布时间】:2015-02-04 01:43:05
【问题描述】:
我正在研究一种算法来检测图像中显示的模式。黑色是信号,红色是我要检测的模式。我尝试计算斜率(带公差)并检测模式是否匹配。有没有其他算法/方法来检测这些形状? 非常感谢任何输入!
目前为止尝试过的算法。
PEAK - 我必须在此之前生成触发器的最大信号值。
MIN_THRESHOLD - 算法开始计算斜率的信号的最小值。
for all the samples
if(signal(i) <= PEAK and signal(i) >= MIN_THRESHOLD)
current_slope_array(k) = (signal(i) - signal(i-1) ) / sampling_time
k++; i++;
end if
loop
slope_average = average(current_slope_array)
【问题讨论】:
-
什么图片?您是在检测图像还是生成图像的数据?如果它的图像,opencv 是一个很好的地方查看
-
它不是图像。它是一个信号,就像来自麦克风的语音样本。当我看到这种上升沿时,我希望生成一个触发器。到目前为止,斜率法还没有很好地工作..
-
您能否扩展您的问题以包括数据的形式,以及您如何尝试计算斜率
-
你计算平均斜率的方法不是很稳定,通常会从更远的点计算平均斜率。无论如何,我认为有更好的方法。但因此,我们需要更多地了解您的问题。这是一个实时问题吗,信号按价值计算,您必须立即做出反应?还是您提前知道整个信号并只想找到峰值?
-
@coproc 这是实时分析。未离线。
标签: algorithm signals signal-processing