在Fully Convolutional Networks for Semantic Segmentation这篇文章中,介绍到Bilinear Upsampling这种上菜样的方式,虽然文章最后用的是deconvolution,给出的理由就是不希望upsampling filter是固定的= =! 但是碰到了还是学习记录一下。因为以前用的upsampling的方式是很简单的,比如放大两倍,就是把一个像素点复制一下变成四个。这样的做法会导致图像变得模糊。
线性插值
在介绍双线性插值前,先介绍一下线性插值。
已知 A=(x0,y0),B=(x1,y1) ,那么求 C=(x,y) 。已知 x ,求
∵ ∴ y1−yx1−x=y−y0x−x0y=y0+(y1−y)x1−x(x−x0)=x−x0x1−x0y