在 C# WPF 中获取给定点集的平滑拟合曲线

aru*_*aru -1 c# wpf geometry emgucv

所需的蓝线曲线

我有一组给定图像的点(x,y) - 红色标记线。需要在 C# - WPF 中将红线形状点转换为蓝线平滑曲线(蛋状曲线/椭圆形/椭圆曲线)。需要去除形状不均匀的不均匀边框。有什么帮助吗?

编辑:我从 EMGU-CV FindContours 方法中得到了红线点。如果可以使用图像处理获得蓝线弯曲,那么也可以。

Jon*_*asH 5

我采取的方法是首先使用Ramer\xe2\x80\x93Douglas\xe2\x80\x93PeuckerVisvalingam\xe2\x80\x93Whyatt之类的东西来抽取曲线。应用这个直到你得到一些分数。您可能需要进行一些调整才能使这些功能适用于闭合折线。

\n

一旦您只有几个点,您应该能够将它们用作样条线的控制点。为整个曲线创建多项式,或创建多个二次/三次线段。

\n