【发布时间】:2010-01-07 14:39:23
【问题描述】:
我附上图片:
(来源:piccy.info)
所以在这张图片中有一个函数图,它是在给定的点上定义的。 例如在点 x=1..N.
另一张图,画成半透明曲线, 这就是我想从原始图表中得到的, 即我想逼近原始函数,使其变得平滑。
有什么方法可以做到吗?
我听说过最小二乘法,它可以用直线或抛物线函数逼近函数。但我不需要用抛物线函数来近似。 我可能需要用三角函数来近似它。 那么有什么方法可以做到这一点吗? 还有一个想法,如果我们可以对三角函数进行推断,是否可以使用最小二乘法来解决这个问题?
还有一个问题! 如果我使用离散傅里叶变换并将函数视为波的总和,那么可能噪声具有特殊的特征,我们可以通过它来定义它,然后我们可以将相应的频率设置为零,然后执行傅里叶逆变换。 因此,如果您认为这是可能的,那么您可以提出什么建议来识别噪声频率?
【问题讨论】:
-
我不知道哪个更好用,正弦、余弦还是多项式。是的,我知道样条曲线,但我只将它们用于抛物线函数。我还没试过用三角函数逼近。
-
其实我想二值化图像行。不使用任何像 Otsu、Bernsen 等的二值化方法——它们使用灰度图像数据和一些阈值进行二值化。
-
还有一点要说 - 我想要一种快速的方法。时间很重要。
-
恕我直言,这看起来像一个(很糟糕:(绘制了带有一些谐波的方波函数。所以,我会去谷歌看看如何确定 f. 系列的傅立叶系数。
-
不,我不是说输出曲线必须有0和1的值。我想要一条平滑的曲线作为输出。在获得该平滑曲线后,我可以例如识别它的局部最小值和最大值,并为包含该曲线的图像线的每个像素计算局部阈值,该阈值必须是像素周围的一些局部最小值和最大值的平均值。
标签: math approximation