【工具】根据旋转角度/缩放值进行透视/逆透视IPM变换的OpenCV Python代码
生活大爆炸

【工具】根据旋转角度/缩放值进行透视/逆透视IPM变换的OpenCV Python代码

hualala
2022-12-17 / 1 评论 / 156 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年12月17日,已超过489天没有更新,若内容或图片失效,请留言反馈。

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]

透视变换矩阵计算:
http://jlouthan.github.io/perspective-transform/examples/test-ui/index.html

效果演示

以这个图为例:

需要调用的函数为:

def warpImage(src, theta, phi, gamma, scale, fovy, corners=None):
  '''
  src: 待处理的图像
  theta, phi, gamma: 三个方位角
  scale: 缩放值
  fovy: 相机的FOV
  corners: 图像中待处理目标的四个角的坐标,暂未用到
  '''
  pass

当取值theta=30, phi=0, gamma=0, scale=1.0, fovy=83时候:
lbrp2k8s.png

当取值theta=0, phi=30, gamma=0, scale=1.0, fovy=83时候:
lbrp92at.png

当取值theta=30, phi=30, gamma=0, scale=1.0, fovy=83时候:
lbrp9opd.png

更多的不再演示。

Python代码

0

评论 (1)

取消
  1. 头像
    chiolee
    Windows 10 · Google Chrome

    回复