智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 10779|回复: 27
打印 上一主题 下一主题

MATLAB 透视逆变换代码分享

[复制链接]

20

主题

136

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1634
威望
828
贡献
432
兑换币
509
注册时间
2015-10-20
在线时间
187 小时
跳转到指定楼层
1#
发表于 2016-1-3 11:54:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
其实很多东西真正花点心思,才发现也不是不可琢磨。

function J= TwoLinear( I )
%UNTITLED3 Summary of this function goes here
%  双线性插值 by Benzli
I=imread('tx.png');
I=double(I);
[H,W]=size(I);
%A=43.536*pi/360;  %2a代表摄像头垂直视野角;43.536
%B=55.591*pi/360;  %2b代表摄像头水平视野角;55.591
A=56*pi/360;  %2a代表摄像头垂直视野角;43.536
B=55*pi/180;  %2b代表摄像头水平视野角;55.591
R=40*pi/180;  %r代表摄像头光轴和水平路面夹角
h=1.25;          %摄像头安装高度
H1=800;W1=600;  %需要显示图像的高和宽
h1=4;w1=2;      %实际路面的高和宽

%由世界坐标变换到图像坐标系
for M=1:H1               %变换之后路面图像H1*W1=400*600个像素,路面宽度为7m,高度为10m
    for N=1:W1
        Px=N*w1/W1-w1/2; Py=-M*h1/H1+h1/2+h*cot(R);  %将(M,N)转换为路面实际坐标(Px,Py),只有在涉及到
                                                     %路面坐标系得时候才会有把道路坐标系下的图像放缩的问题,
                                                     %乘以一定的象素值
         Py1=(Py*H-H*h*tan(R))/(2*Py*tan(R)*tan(A)+2*h*tan(A)); % 垂直方向
         Px1=(Px*W)/(sqrt(h*h+Py*Py)*2*tan(B)); % 水平方向
         m=H/2-Py1;                        %对原图拍摄的图像进行坐标变换
         n=Px1+W/2;  
         i=floor(m);
         j=floor(n);
         a=m-i;b=n-j;       %小数部分
         %下面是插值算法,利用双线性插值法
         if(((i+1)>H)||((j+1)>W)||(i<1)||(j<1))
          Imn=0;
         else
         Imn=(1-a)*(1-b)*I(i,j)+a*(1-b)*I(i+1,j)+b*(1-a)*I(i,j+1)+a*b*I(i+1,j+1);
         end   
          %{
         if((m1>H)||(n1>W)||(m1<1)||(n1<1))
          Imn=0;
         else
          Imn=I(m1,n1);
         end
      %}  
      J(M,N)=uint8(Imn);

    end
end
figure,imshow(J);


end

回复

使用道具 举报

30

主题

656

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4782

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
1841
贡献
1657
兑换币
951
注册时间
2015-10-9
在线时间
642 小时
毕业学校
FTD
推荐
发表于 2016-1-14 10:25:09 | 只看该作者
楼主你参考的是那个论文?
可以发出来学习一下么
回复 支持 0 反对 1

使用道具 举报

20

主题

136

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1634
威望
828
贡献
432
兑换币
509
注册时间
2015-10-20
在线时间
187 小时
2#
 楼主| 发表于 2016-1-3 11:58:06 | 只看该作者
各位第一次参赛的同学们 你们进度如何啊。我是十二月开始的时候开始,12月底速度达到一米五之后就停了,因为那个初级的程序已经没啥用了,最近在弄这个逆变换。这么久以来,其实大部分时间都在了解理论知识,自我感觉吧,软件这方面,有了思路就会快很多,而不是像硬件那样 每个地方都要去试。大家觉得呢,希望不会有人觉得我这个菜鸟是在装逼:hug::hug::hug::hug:
回复 支持 反对

使用道具 举报

5

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
威望
991
贡献
563
兑换币
664
注册时间
2015-12-31
在线时间
153 小时
毕业学校
XXXX大学
3#
发表于 2016-1-3 14:01:29 | 只看该作者
顶一个
回复 支持 反对

使用道具 举报

3

主题

107

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5401
QQ
威望
2540
贡献
1579
兑换币
1664
注册时间
2014-10-30
在线时间
641 小时
毕业学校
中南大学
4#
发表于 2016-1-4 12:08:36 | 只看该作者
顶一个!
回复 支持 反对

使用道具 举报

55

主题

2147

帖子

0

精华

杰出人士

大黑山上老司机 DLNU_SOUL

Rank: 12Rank: 12Rank: 12

积分
17182

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章资源大师奖章论坛骨干奖章

威望
8034
贡献
5390
兑换币
5230
注册时间
2013-10-4
在线时间
1879 小时
5#
发表于 2016-1-5 12:20:33 | 只看该作者
miaobrother 发表于 2016-1-3 11:58
各位第一次参赛的同学们 你们进度如何啊。我是十二月开始的时候开始,12月底速度达到一米五之后就停了,因 ...

软件要试的地方比硬件多吧应该~~
回复 支持 反对

使用道具 举报

0

主题

63

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1530
QQ
威望
594
贡献
332
兑换币
368
注册时间
2015-12-6
在线时间
302 小时
毕业学校
浔州高中
6#
发表于 2016-1-8 19:47:35 | 只看该作者
顶一个,谢谢楼主
回复 支持 反对

使用道具 举报

20

主题

136

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1634
威望
828
贡献
432
兑换币
509
注册时间
2015-10-20
在线时间
187 小时
7#
 楼主| 发表于 2016-1-8 21:48:09 | 只看该作者
xhx331153066 发表于 2016-1-5 12:20
软件要试的地方比硬件多吧应该~~

额。。。也是。初步是这样觉得的,可能是运气好吧加上程序不复杂。。暂时没碰到太多可调的,一写一个准
回复 支持 反对

使用道具 举报

55

主题

2147

帖子

0

精华

杰出人士

大黑山上老司机 DLNU_SOUL

Rank: 12Rank: 12Rank: 12

积分
17182

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章资源大师奖章论坛骨干奖章

威望
8034
贡献
5390
兑换币
5230
注册时间
2013-10-4
在线时间
1879 小时
8#
发表于 2016-1-9 11:19:10 | 只看该作者
miaobrother 发表于 2016-1-8 21:48
额。。。也是。初步是这样觉得的,可能是运气好吧加上程序不复杂。。暂时没碰到太多可调的,一写一个准:l ...

以后会碰上的,不是调错误,是调各种情况
回复 支持 反对

使用道具 举报

39

主题

850

帖子

0

精华

跨届大侠

同学,今晚去你宿舍偷高压锅。

Rank: 10Rank: 10Rank: 10

积分
8530

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

QQ
威望
3783
贡献
2239
兑换币
2331
注册时间
2012-7-26
在线时间
1255 小时
9#
发表于 2016-1-10 01:17:27 | 只看该作者
就这个比赛而言,软件调试花的时间和精力比硬件多多了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 16:29 , Processed in 0.060613 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表