我希望您能翻译以下内容:
我希望对一些等高线进行插值,以生成3D视图。这些等高线并未存储在图片中,每个等高线上的每个点的坐标仅存储在std::vector中。
对于凸等高线:
据我所知(我没有亲自验证),通过使用两个最接近轮廓的最近点之间的距离,可以轻松地计算高度(线性插值)。
我的轮廓不一定是凸形的:
所以这更加棘手......实际上我不知道可以使用哪种算法。
更新:2013年11月26日
我完成了一个离散拉普拉斯例子的编写:
你可以在这里获取代码
我希望对一些等高线进行插值,以生成3D视图。这些等高线并未存储在图片中,每个等高线上的每个点的坐标仅存储在std::vector中。
对于凸等高线:
据我所知(我没有亲自验证),通过使用两个最接近轮廓的最近点之间的距离,可以轻松地计算高度(线性插值)。
我的轮廓不一定是凸形的:
所以这更加棘手......实际上我不知道可以使用哪种算法。
我完成了一个离散拉普拉斯例子的编写:
你可以在这里获取代码
在上述选项中,最后一个通常产生最好的结果,因为它最接近高斯核函数,但前两个选项通常也很好,并且可能计算速度更快。
一旦选择了邻域并定义了固定边界点,就可以开始计算解决方案。对此,你基本上有两个选择: