This question already has answers here:
How to get the image pixel at real locations in opencv?
(4个答案)
2年前关闭。
我有一个图像,并且正在使用非线性空间变换对其进行变换。我编写了一个函数,该函数针对目标图像数组中的每个像素(i,j),在源数组中返回坐标(y,x)。
返回的坐标是浮点值,表示它对应于源图像中像素之间的点。
有人知道PIL或opencv中是否存在用于插值此子像素值的方法,还是我应该自己滚动? 谢谢! 双线性插值, 双三次插值。
它们使用基于坐标小数部分的加权函数,基于四个或十六个相邻像素的值来评估中间值。
查找这些表达式。
根据我的经验,双线性质量通常就足够了。
(4个答案)
2年前关闭。
我有一个图像,并且正在使用非线性空间变换对其进行变换。我编写了一个函数,该函数针对目标图像数组中的每个像素(i,j),在源数组中返回坐标(y,x)。
返回的坐标是浮点值,表示它对应于源图像中像素之间的点。
有人知道PIL或opencv中是否存在用于插值此子像素值的方法,还是我应该自己滚动? 谢谢!
最佳答案
有两种常用方法:
它们使用基于坐标小数部分的加权函数,基于四个或十六个相邻像素的值来评估中间值。
查找这些表达式。
根据我的经验,双线性质量通常就足够了。
关于python - Python中从图像估计亚像素值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48767750/