双线性插值

双线性插值


双线性插值可用于图像处理中的上采样,图像处理的上采样方式有三种,最近邻采样、双线性插值和反卷积。最近邻采样最简单,但效果较差,本篇文章记录一下双线性插值的数学原理。
双线性插值的原理很简单,线性插值就是根据两点确定一条直线,再根据x坐标带入直线函数获得y值,比如有点(x0,y0),(x1, y1),要求x点的坐标,如公式1.
y = x 1 − x x 1 − x 0 y 0 + x − x 0 x 1 − x 0 y 1 (1) y=\frac{x_{1}-x}{x_{1}-x_{0}} y_{0}+\frac{x-x_{0}}{x_{1}-x_{0}} y_{1}\tag{1} y=x1x0x1xy0+x1x0xx0y1(1)
双线性插值就是当维度上升一维时的插值方式,在x方向和y方向分别进行一次插值,假设现在有点Q11(x1,y1),Q12(x1,y2),Q21(x2,y1),Q22(x2,y2),在这些点处的值分别维f(Q11),f(Q12),f(Q21),f(Q22),先在x方向插值得到R1(x,y1)和R2(x,y2)处的值f(R1),f(R2),如公式2和公式3.
f ( R 1 ) ≈ x 2 − x x 2 − x 1 f ( Q 11 ) + x − x 1 x 2 − x 1 f ( Q 21 ) , R 1 = ( x , y 1 ) (2) f\left(R_{1}\right) \approx \frac{x_{2}-x}{x_{2}-x_{1}} f\left(Q_{11}\right)+\frac{x-x_{1}}{x_{2}-x_{1}} f\left(Q_{21}\right), R_{1}=\left(x, y_{1}\right)\tag{2} f(R1)x2x1x2xf(Q11)+x2x1xx1f(Q21),R1=(x,y1)(2)
f ( R 1 ) ≈ x 2 − x x 2 − x 1 f ( Q 12 ) + x − x 1 x 2 − x 1 f ( Q 22 ) , R 1 = ( x , y 1 ) (3) f\left(R_{1}\right) \approx \frac{x_{2}-x}{x_{2}-x_{1}} f\left(Q_{12}\right)+\frac{x-x_{1}}{x_{2}-x_{1}} f\left(Q_{22}\right), R_{1}=\left(x, y_{1}\right)\tag{3} f(R1)x2x1x2xf(Q12)+x2x1xx1f(Q22),R1=(x,y1)(3)
再在y轴方向插值一次,得到最后的结果R(x,y)处的值f®.如公式4.
f ( R ) ≈ y 2 − y y 2 − y 1 f ( R 1 ) + y − y 1 y 2 − y 1 f ( R 2 ) , R = ( x , y ) (4) f(R) \approx \frac{y_{2}-y}{y_{2}-y_{1}} f\left(R_{1}\right)+\frac{y-y_{1}}{y_{2}-y_{1}} f\left(R_{2}\right),R=\left(x, y\right)\tag{4} f(R)y2y1y2yf(R1)+y2y1yy1f(R2),R=(x,y)(4)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值