双三次内插

*1.双线性插值公式:f(i+u,j+v) = (1-u)(1-v)f(i,j) + (1-u)vf(i,j+1) + u(1-v)f(i+1,j) + uvf(i+1,j+1)
*2.三次立方卷积
s函数:
 3/2*|s|*|s|*|s| - 5/2*|s|*|s| + 1                 0 < |s| < 1
 -1/2*|s|*|s|*|s| + 5/2*|s|*|s| - 4*|s| + 2   1 < |s| < 2
 0                                                                其他
S(x)是对 Sin(x*Pi)/x 的逼近


f(i+u,j+v) = [A] * [B] * [C]
[A]=[ S(u + 1) S(u + 0) S(u - 1) S(u - 2) ]
  ┏ f(i-1, j-1) f(i+0, j-1) f(i+1, j-1) f(i+2, j-1) ┓
[B]=┃ f(i-1, j+0) f(i+0, j+0) f(i+1, j+0) f(i+2, j+0) ┃
  ┃ f(i-1, j+1) f(i+0, j+1) f(i+1, j+1) f(i+2, j+1) ┃
  ┗ f(i-1, j+2) f(i+0, j+2) f(i+1, j+2) f(i+2, j+2) ┛
  ┏ S(v + 1) ┓
[C]=┃ S(v + 0) ┃
  ┃ S(v - 1) ┃
  ┗ S(v - 2) ┛

注意最终结果要对卷积系数进行归一化



参考资料:

https://en.wikipedia.org/wiki/Bicubic_interpolationhttp:

//blog.csdn.net/qq_24451605/article/details/49474113

http://blog.csdn.net/u010555688/article/details/24352343

Cubic Convolution Interpolation for Digital Image.pdf


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值