Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grid 二维网格插值_Grid_2d_Interpolation - Fatal编程技术网

Grid 二维网格插值

Grid 二维网格插值,grid,2d,interpolation,Grid,2d,Interpolation,我的任务是将NxM的二维数组插值到AxB,其中a>N和B>M。其要点是构建一个数组的简单彩色编码图像(热图) 例如,我是否正确理解3x3(所有已知值)的数组 应该以这种方式插入,比如说,6x6 A x B x x C x x x x x x D x E x x F x x x x x x x x x x x x G x H x x I 其中x表示未知的插值,对吗 这可以在两个嵌套for循环中完成吗?我找到了,但在将其调整到结果数组循环的(I,j)时遇到了一些问题。有什么建议吗?提前感谢。您可以

我的任务是将NxM的二维数组插值到AxB,其中a>N和B>M。其要点是构建一个数组的简单彩色编码图像(热图)

例如,我是否正确理解3x3(所有已知值)的数组

应该以这种方式插入,比如说,6x6

A x B x x C
x x x x x x
D x E x x F
x x x x x x
x x x x x x
G x H x x I
其中x表示未知的插值,对吗


这可以在两个嵌套for循环中完成吗?我找到了,但在将其调整到结果数组循环的(I,j)时遇到了一些问题。有什么建议吗?提前感谢。

您可以使用.NET、Qt或SDL之类的库来完成,这是一项常见的应用程序任务

如果您想自己实现它,请阅读而不是双线性插值。“插值”通常意味着只在两个值之间进行插值-一旦有了图像,就称为滤波


考虑一下更漂亮的过滤器,比如双三次。

“应该以这种方式插入,比如说,6x6…”这是一个判断调用。我相信你已经发现有很多重采样方法——你选择的方法取决于很多因素。甚至考虑到我的热图任务?结果我需要的是类似的,这是正确的方式得到这样的东西吗?我的数组中的值不是实际颜色有关系吗?是的,你的示例图片就是双线性过滤,但它只显示源数据的2x2子数组中的过滤。如果对每个2x2子数组执行相同的操作,那么就完成了。如果我的数组中的值不是实际颜色,则可以先将它们映射到颜色,然后插值颜色。或者可以对值进行插值,然后将插值映射到颜色。这两种方法将产生不同的效果(示例pic使用的是后一种方法,它更适合于热图)。另外,你的示例图片有一个后处理效果,我想你不会想要的。
A x B x x C
x x x x x x
D x E x x F
x x x x x x
x x x x x x
G x H x x I