我不知道MATLAB是否使用双三次方法对像素进行插值。
MATLAB中的双三次插值像素不同于R.G.Keys实现的双三次插值像素。
你能解释一下如何在MATLAB中使用双三次方法而不是用双三次1来插值像素吗?然后,解释为什么它们是不同的。
例如:
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.07031:
[1.0000 1.4375 2.0000 2.50000 3.0000 3.5625 4.0000 4.0625] 像素是通过使用1中的双三次方法插值[1 2 3 4]像素而获得的。
谢谢。
1用于数字图像处理的立方卷积插值“,IEEE Trans on ASSP,ASSP-29卷,No.6,1981年12月
发布于 2016-01-15 19:46:30
你的两个例子都插入了不同的点。你的参考数据1似乎是计算1:.5:4.5的点,而MATLAB使用0.75:0.5:4.25是出于对称的原因。
https://stackoverflow.com/questions/34809666
复制相似问题