C++ 什么';这是一个确定c+中下降/上升沿的简单算法+;矢量?

C++ 什么';这是一个确定c+中下降/上升沿的简单算法+;矢量?,c++,algorithm,vector,C++,Algorithm,Vector,我正在调查一个简单的传感器,它可以有一个非常尖锐的下降或上升边缘;这些值被读回一维标准向量 我不想只使用硬编码的触发值,因为这不够健壮,无法适应具有不同灵敏度和基线值的不同传感器。我试着通过低通滤波器处理矢量,但这扭曲了信号,使我无法获得清晰的边缘 我试图寻找前一个样本的标准偏差超过下一个样本6倍的点,但这种方法非常容易受到噪声的影响 如果有人给我指点,我将不胜感激 谢谢,为“太高而无法忽略”和“太低而无法忽略”设置阈值。忽略中间的值。只有当阈值已经通过时,才将值视为上或下。此筛选器有一个名称(

我正在调查一个简单的传感器,它可以有一个非常尖锐的下降或上升边缘;这些值被读回一维标准向量

我不想只使用硬编码的触发值,因为这不够健壮,无法适应具有不同灵敏度和基线值的不同传感器。我试着通过低通滤波器处理矢量,但这扭曲了信号,使我无法获得清晰的边缘

我试图寻找前一个样本的标准偏差超过下一个样本6倍的点,但这种方法非常容易受到噪声的影响

如果有人给我指点,我将不胜感激

谢谢,

为“太高而无法忽略”和“太低而无法忽略”设置阈值。忽略中间的值。只有当阈值已经通过时,才将值视为上或下。此筛选器有一个名称(Sobel?)。我一时想不起来。显然,当你从低到高,你有一个上升的优势;当你从高到低,你有一个下降的边缘