Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.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
MATLAB如何使用双三次插值来插值像素?_Matlab_Image Processing_Bicubic - Fatal编程技术网

MATLAB如何使用双三次插值来插值像素?

MATLAB如何使用双三次插值来插值像素?,matlab,image-processing,bicubic,Matlab,Image Processing,Bicubic,我不知道MATLAB用双三次插值法插值像素 MATLAB中的双三次插值像素不同于由R.G.键实现的双三次插值像素[1] 你能解释一下如何使用MATLAB中的双三次插值方法而不是[1]中的双三次插值方法来插值像素吗。 然后,解释为什么这些是不同的 e、 g MATLAB: imresize([1, 2, 3, 4], [1, 8], 'bicubic') ans = 0.9297 1.1797 1.7266 2.2500 2.7500 3.2734 3.8203 4.0703 [1] : 像素

我不知道MATLAB用双三次插值法插值像素

MATLAB中的双三次插值像素不同于由R.G.键实现的双三次插值像素[1]

你能解释一下如何使用MATLAB中的双三次插值方法而不是[1]中的双三次插值方法来插值像素吗。 然后,解释为什么这些是不同的

e、 g

MATLAB:

imresize([1, 2, 3, 4], [1, 8], 'bicubic')

ans = 0.9297 1.1797 1.7266 2.2500 2.7500 3.2734 3.8203 4.0703
[1] :

像素通过使用[1]中的双三次方法插值
[1 2 3 4]
像素获得

谢谢


[1] 数字图像处理的立方卷积插值”,IEEE Trans on ASSP,卷ASSP-29,第6期,1981年12月。您的参考数据[1]似乎在为
1:.5:4.5
计算点,而MATLAB出于对称性原因使用
0.75:0.5:4.25

[1.0000 1.4375 2.0000 2.50000 3.0000 3.5625 4.0000 4.0625]