我正在尝试沿其轮廓提取脉冲的曲率(见下图)。使用C++实现的有限差分在长度和高度为150x100的网格上计算脉冲。我提取了所有具有相同值(轮廓/水平集)的点,并将它们标记为下图中的红色连续线。其他颜色可以忽略不计。然后我尝试通过以下方式从这条已经嘈杂(由于网格离散化)的轮廓线中找到曲率:(已应用移动平均线)1)通过切线的曲率点P处的线曲率定义为:所以曲率是在P和N之间的弧长上的角度delta的石灰。由于我的点之间有一定的距离,我无法足够近似石灰,因此曲率计算不正确。我用一个圆测试它,它自然有一个恒定的曲率。但我无法重现这一点(只有1个有效数字是正确的)。2)由弧长参数化的线的二阶导数我