我有一个图像,并且正在使用非线性空间变换对其进行转换。我有一个函数,对于目标图像数组中的每个像素(i,j),返回源中的坐标(y,x) 数组。
返回的坐标是一个浮点值,这意味着它对应于位于源图像中像素之间的点。
有没有人知道PIL或opencv中是否有已建立的方法来插入此子像素的值,还是应该自己滚动?谢谢!
答案 0 :(得分:0)
有两种常用方法:
双线性插值,
双三次插值。
这些基于四个或十六个相邻像素的值,使用基于坐标的小数部分的加权函数来评估中间值。
查找这些表达式。
根据我的经验,双线性质量通常就足够了。