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

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

哗啦啦
3年前发布 /正在检测是否收录...

转载请注明出处:小锋学长生活大爆炸[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代码

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 赞赏
评论 共1条
取消 登录评论
  1. 头像
    chiolee
     · 

xfxuezhang