首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置Alglib RBF插值器的默认值?

如何设置Alglib RBF插值器的默认值?
EN

Stack Overflow用户
提问于 2014-09-13 01:34:13
回答 1查看 403关注 0票数 0

我正在使用RBF 2D插值器,用于包含山脉的一段地形的云点Z= f(X,Y);

当我在网格上插值时,网格的边缘被“提升”,因为默认值(当没有附近的点时返回)似乎是Z坐标的平均值。然后,我得到的图像不是一座山,而是一座“沉没”的山,印在高度远高于零的飞机上。

下面,我的云点的横截面用绿色表示,插值点的连续切片用粉红色表示。

所需的行为是在没有邻近点的情况下获得Z=0。

有没有一种方法可以告诉插补器我想要一个零值作为默认值,即使云点不与零平面相交?

我当前的代码是这样的(C#):

代码语言:javascript
复制
        alglib.rbfcreate(2, 1, out _model);

        alglib.rbfsetpoints(_model, point_cloud);

        alglib.rbfsetalgomultilayer(_model, radius, layers);

        alglib.rbfreport report;

        alglib.rbfbuildmodel(_model, out report);
EN

回答 1

Stack Overflow用户

发布于 2014-10-08 05:50:36

他们的documentation说“在第0次(可选)迭代算法建立线性最小二乘模型。线性模型的预测值从节点的函数值中减去,残差向量传递到下一次迭代”。我认为这就是问题所在,我希望人们确实可以选择退出第0次迭代,而不需要定制他们的代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25813778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档