我需要降采样大型3D图像(30 by +),这些图像由一系列由任意非干涉因素组成的二维tiff切片组成。scipy.ndimage.zoom可以很好地处理输入到内存中的图像。我正在考虑读取堆栈的部分内容,并使用scipy.ndimage_map_coordintes获取插值的像素坐标。另一个想法是使用numpy.memmap创建内存映射数组,并在此基础上执行scipy.ndimage.zoom。
在
我有一个二维数组(或者矩阵,如果你喜欢的话),有一些缺失的值表示为NaN。缺失值通常位于沿着一个轴的条带中,例如:2 3 4 Nan 64 5 Nan Nan 8在这里我想用一些合理的数字来取代NaN。我研究了delaunay三角剖分,但找到的文档很少。
我尝试使用,因为它支持使用2d数组,而且非常简单。这样
Boost中有许多插值库,但它们都是一维插值.有什么方法可以让他们在二维插值中工作吗?默认情况下,对一维使用插值,如下所示#include <boost/math/interpolators/cardinal_cubic_b_spline.hppthe interpolant at a point
double