我有一个关于二次拟合到一组点和相应法线(或等效切线)的问题。二次曲面拟合点数据已得到很好的探索。部分作品如下:
二次曲面的类型约束直接拟合,James Andrews,Carlo H.Sequin 计算机辅助设计与应用,10(a),2013,bbb-ccc
代数拟合二次曲面数据的,一铝Subaihi和GA沃森,邓迪大学
诸如此类的一些作品也涉及到拟合投影轮廓。
从所有这些作品中,我认为Taubin的二次拟合方法非常流行:
- G. Taubin,“用隐式方程定义的平面曲线,表面和非平面空间曲线的估计,及其在边缘和距离图像分割中的应用 ”,IEEE Trans。PAMI,卷 1991年13月,第1115-15-1页。
让我简要总结一下。可以用代数形式写一个二次:
其中是系数向量,是3D坐标。如果,则任何点位于二次,其中:
代数拟合原则上,我们想求解使点与二次曲面之间的几何距离平方和最小的参数。不幸的是,事实证明这是一个没有已知分析解决方案的非凸优化问题。相反,一种标准方法是求解代数拟合,即求解最小化的参数 :
注意,这样的直接最小化将产生简单的解,其原点为。这个问题已经在文献中被广泛研究。Taubin的方法(在上面引用)被发现在实践中效果很好,其中引入了以下约束:
可以解决以下问题:设:
其中下标表示导数。该解决方案由广义特征分解。最佳拟合参数向量等于对应于最小特征值的特征向量。
主要问题 在许多应用程序中,点云的法线可用(或已计算)。二次的法线也可以通过微分和归一化隐式曲面来计算:
但是,Taubin的方法仅利用点几何,而不利用切线空间。而且我不知道有许多方法适合拟合二次曲面,使得二次曲面的切线也与基础点云的切线匹配。我正在寻找上述方法或任何其他覆盖这些一阶导数的方法的潜在扩展。
我想实现的目标可能是在具有更原始表面(曲线)类型的低维空间中部分解决。例如,此处涵盖了考虑到渐变信息的图像边缘拟合线。将平面(简单的二次曲面)拟合到3D云非常普遍(链接1),或者可以将球体或圆柱体拟合到定向点集(链接2)。所以我想知道是类似的东西,但是拟合的图元是二次曲面。
我也欢迎对提议的方法进行分析,例如:
- 所需的最少定向点数是多少?
- 什么是退化病例?
- 关于鲁棒性可以说些什么?
更新:我想提出一个方向。正式而言,我希望实现的目标: