铅笔笔触的曲率

时间:2014-04-12 13:21:14

标签: r math

我试图根据图像的像素及其灰色阴影来评估铅笔笔划图像的曲率。我试图在中风的每个点获得线的曲率。我不确定的部分是考虑噪声而计算曲率本身。

以下是我处理的方式;

  1. 图像处理。对比度越高,像素在灰度阈值下降。我想保留笔画的散点图并丢弃图像中的白色。
  2. 计算线上像素的位置。我使用扩散空间(R. R. Coifman和S. Lafon)来评估像素之间的距离,从而评估它们的位置。
  3. 计算每个像素的曲率。这是我不太自信的部分。我所看到的线条曲率的大多数表达都没有考虑噪声(这里是笔画的粗细)。我根据它的导数使用基于函数曲率的近似值。我根据扩散空间上足够远的点的平均值来评估导数。
  4. 现在我对每个像素都有扩散空间的距离和它们的曲率。我可以平均一下,但理想情况下不应该有太大的噪音。
  5. 所以真的,我不太确定怎么去这里。我知道我可以按照我描述的方式获得有意义的东西,但结果将高度依赖于曲率评估的规模。在结果中存在偏差并不是那么糟糕,因为我对比较不同点处的曲率更感兴趣。

1 个答案:

答案 0 :(得分:1)

我会考虑拟合圆弧段。基本上获得曲率与找到最佳拟合圆并获取该圆的1 /半径相同。

将圆圈拟合到噪声数据与通过噪声数据拟合直线类似的问题,你只需要一个变量。

另一种可能性是使用Hough变换http://en.wikipedia.org/wiki/Hough_transform,它已用于查找圆形特征。