双线性插值

将图片或者特征图进行双线性上采样可以改变尺寸,在pytorch中可以使用torch.nn.function.grid_sample函数实现

torch.nn.functional.grid_sample(input, grid, mode='bilinear', padding_mode='zeros', align_corners=None)

【双线性插值】

以原图尺寸为3×3,目标图尺寸为4×4为例进行算法讲解:

1.找到目标图要填充像素的坐标(x,y),通过原图和目标图的尺寸比例(3/4),计算对应在原图的坐标(3/4*x,3/4*y)

2.在原图的坐标有可能不是整数,而是落在一个像素内(橙色点),因此要通过双线性插值来计算在原图的像素值作为在目标图中的像素值

双线性插值_第1张图片

 双线性插值_第2张图片

 

你可能感兴趣的:(深度学习,深度学习,人工智能,pytorch)