理解corners_align,两种看待像素的视角

像素的 aligning corners 概念一般在图像Resize插值过程中会遇到。其实这对应着两种不同看待像素的视角,影响最终坐标映射过程。

1. 如何看待像素

假设有一个5x5的图像w \times h

  1. Centers-aligned:将像素看作一个有面积的方格,方格中心点位置代表这个像素。这样图像的宽度就等于像素的数量 W_I=w

  2. Corners-aligned:将像素看作一个理想的点,这个点的位置就代表这个像素。这样图像的宽度就等于像素的数量减一 W_I=w-1

不同看待像素的视角

2. Resize

当进行Resize时,两者缩放比例关系是不同的

  1. Centers-aligned: S=\frac{w_{new}}{w_{old}} , p'=S\cdot (p+0.5)-0.5

  2. Corners-aligned: S=\frac{w_{new}}{w_{old}} , p'=S\cdot (p+0.5)-0.5

​3X3 resize到 5X5

3. 插值

  1. Centers-aligned:在降/升采样过程中,会出现映射的坐标超过图像边界的情况,这些点的插值规则会有所不同。如上图上采样过程中,目标图像第一个像素(绿点)超出原图第一个像素(红点)边界之外。 p_{org}=(3/5)*(0+1.5)-0.5=-0.2

  2. Corners-aligned: 由于四个角的像素位置是对应的,不会存在超出边界的情况。

总结:

centers-gligned

corners-aligned

像素

带面积方格

理想点

图像宽度

等同像素数量

等于像素数量减一

指定比例缩放

像素数量保持比例

像素数量不保持比例

边界插值问题

边界可能超图像范围,插值可能存在问题

四个点完美对齐,不存在插值问题

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

blanklog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值