我有一个二维Numpy数组。图像中有一些值,rest是稀疏的。对于线性插值,我想取数组的第一列。查看值存在的位置,并对零值进行线性插值,但仅在一个间隔上进行。我们循环遍历2D数组的每一列 a = [0,0,0,0,1,0,0,0,2,0,0,10,0,0,3,4,6,0,0,1,0,0]
前四个0,0,0,0将是第一个non_zero元素的相同
Boost中有许多插值库,但它们都是一维插值.有什么方法可以让他们在二维插值中工作吗?默认情况下,对一维使用插值,如下所示#include <boost/math/interpolators/cardinal_cubic_b_spline.hppthe interpolant at a pointstd::cout << y <