亿加合和智能车制作

标题: 图像透视变换 [打印本页]

作者: GiantRabbit    时间: 2019-1-23 20:13
标题: 图像透视变换
请问各路大佬,在透视变换中,世界坐标系与图像坐标系的坐标原点的选择是任意的吗,还是说是固定的捏。另外,在算出矫正映射(矩阵)后怎样操作呢?
  1. %%首先测量四组物理坐标xy值,生成M矩阵

  2. x1=-23;

  3. y1=41;

  4. u1=109;

  5. v1=89;



  6. x2=23;

  7. y2=41;

  8. u2=54;

  9. v2=89;



  10. x3=-23;

  11. y3=0;

  12. u3=134;

  13. v3=102;



  14. x4=23;

  15. y4=0;

  16. u4=29;

  17. v4=102;



  18. A=[u1,v1,1,0,0,0,-u1*x1,-v1*x1;0,0,0,u1,v1,1,-u1*y1,-v1*y1;u2,v2,1,0,0,0,-u2*x2,-v2*x2;0,0,0,u2,v2,1,-u2*y2,-v2*y2;

  19. u3,v3,1,0,0,0,-u3*x3,-v3*x3;0,0,0,u3,v3,1,-u3*y3,-v3*y3;u4,v4,1,0,0,0,-u4*x4,-v4*x4;0,0,0,u4,v4,1,-u4*y4,-v4*y4];

  20. B=[x1;y1;x2;y2;x3;y3;x4;y4];

  21. M=A\B
复制代码



作者: GiantRabbit    时间: 2019-1-23 20:53
D:\MATLAB_File
作者: GiantRabbit    时间: 2019-1-24 09:51
今早又试了下,如果图像坐标系的原点设置在图像最左上角,就能正确矫正了,但此时图像坐标系与世界坐标系的坐标原点是不重合的。
作者: 暗修罗    时间: 2019-1-25 11:22
之前也看到了这篇帖子 可以的话加Q交流一下
作者: 暗修罗    时间: 2019-1-26 10:51
梯形矫正 是不是图像左上角建立坐标系 提取4个点 然后对应赛道测量出来 赛道以下面中点为坐标系 解算矩阵
作者: 734116727    时间: 2019-1-27 13:45
GiantRabbit 发表于 2019-1-24 09:51
今早又试了下,如果图像坐标系的原点设置在图像最左上角,就能正确矫正了,但此时图像坐标系与世界坐标系的 ...

请问图像坐标系和世界坐标系怎么设置啊?
解算出矩阵之后怎么操作呢?

作者: GiantRabbit    时间: 2019-1-27 14:30
我的方法和五楼一样

作者: 734116727    时间: 2019-1-27 15:09
GiantRabbit 发表于 2019-1-27 14:30
我的方法和五楼一样

再问下 生成矩阵之后怎么操作呢?

作者: Quixote    时间: 2019-1-27 23:00
可以参考这个帖子:
http://www.znczz.com/forum.php?m ... p;extra=&page=1
作者: 暗修罗    时间: 2019-1-28 19:54
看不懂  唉 画了一堆图 看了一堆帖子 自己脑补了桶型和梯形  学了点matlab  
作者: 暗修罗    时间: 2019-1-28 20:35
过年回去再弄吧 车都调不好
作者: 独特的    时间: 2019-2-19 16:36
我最近也在用这个方法做逆透视,方便的话加qq交流一下呗,1220837535
作者: 2224014233    时间: 2019-2-22 19:38
感谢,终于明白了
作者: GiantRabbit    时间: 2019-2-24 20:29
现在在MATLAB上可以实现了,但是在VS里用C语言实现出现了问题,我的想法只是变换边界的坐标。
作者: 杨小清    时间: 2019-4-10 22:43
能不能 给我  发一份 matlab  实现的逆透视变换的程序呢!  我的邮箱:562944207@qq.com  谢谢了
作者: alicebiade    时间: 2019-4-22 16:57
暗修罗 发表于 2019-1-26 10:51
梯形矫正 是不是图像左上角建立坐标系 提取4个点 然后对应赛道测量出来 赛道以下面中点为坐标系 解算矩阵

请问图像坐标系中,选取的四个点是在图像中已经梯形失真的坐标,还是自己设计的没有失真的坐标

作者: GiantRabbit    时间: 2019-4-23 16:17
alicebiade 发表于 2019-4-22 16:57
请问图像坐标系中,选取的四个点是在图像中已经梯形失真的坐标,还是自己设计的没有失真的坐标

图像坐标我是直接在十字那儿拍了张图片发给上位机,然后用VS选了十字的四个角点





欢迎光临 亿加合和智能车制作 (http://www.znczz.com/) Powered by Discuz! X3.2