Python 什么是Matlab';s';盒子';插值核

Python 什么是Matlab';s';盒子';插值核,python,matlab,numpy,interpolation,image-resizing,Python,Matlab,Numpy,Interpolation,Image Resizing,有人知道MATLAB的“box”插值内核在imresize函数中使用的方程/算法/定理吗?或者(更好的)知道numpy等价物吗?框插值只是在指定的窗口大小内平均像素 有关详细信息,您可以查看matlab函数smooth3等。长方体核是具有均匀权重的平均核。如果它是插值核,那么它对应于最近邻插值(它总是取一个输入样本的平均值) 一点理论:插值核是在原点处的值为1,在距原点的整数距离处的值为0的核。在两者之间,它可以做不同的事情。因此,要从“长方体”生成一个插值核,我们将使其宽度介于无穷小的薄和略小

有人知道MATLAB的“box”插值内核在imresize函数中使用的方程/算法/定理吗?或者(更好的)知道numpy等价物吗?

插值只是在指定的窗口大小内平均像素

有关详细信息,您可以查看matlab函数smooth3等。

长方体核是具有均匀权重的平均核。如果它是插值核,那么它对应于最近邻插值(它总是取一个输入样本的平均值)

一点理论:插值核是在原点处的值为1,在距原点的整数距离处的值为0的核。在两者之间,它可以做不同的事情。因此,要从“长方体”生成一个插值核,我们将使其宽度介于无穷小的薄和略小于2个采样间隔之间。这使得它符合插值内核的定义。但是,如果它小于1个采样间距,它将为某些位移生成0的输出,这是不可取的。如果它的宽度大于1个样本间距,那么会有位移,输出是两个输入样本的相加,是它应该的两倍——这也是不可取的。因此,将其精确设置为1个采样间隔宽度是此处唯一有用的宽度。有了这个宽度,在任何位移处,它总是恰好覆盖一个输入样本——因此它进行线性插值