资源简介

完成对图像的逆透视映射变换,需要给出摄像头的高度,视角和最终图片的横向宽度(米)。一旦给定参数准确,即可得到效果很好的逆透视映射变换图片。

资源截图

代码片段和文件信息

A=imread(‘IMAG0652.jpg‘);
figure;
if isgray(A)==0;
    A=rgb2gray(A);
end
imshow(A);

[m n]=size(A);
B=A;
tem=(m/3/n);%保留角度
for i=1:n
    for j=1:m
        if (i<(n/2+1) && (-j+m-m/2)>(tem*(i-n/2))) || (i>(n/2) && (-j+m-m/2)>(-tem*(i-n/2)))
%         if j            B(ji)=0;
        end
    end
end
figure
imshow(B);

after_row=2000;
after_col=1000;
C=zeros(after_rowafter_col);
h=1;%垂直高度
d=0;%横向偏移
l=0;%纵向偏移
alpha=25*pi/180;%垂直视角
beta=20*pi/180;%水平视角
theta=pi/2-atan(0.45/4);%垂直俯角 
gama=0;%水平倾角
row=1:m;
col=1:n;
zoom=400;

for j=round(m/2):m
    for i=1:n
        if(B(ji)~=0)
            v_inv=(i-1-n/2);
            u_inv=(-(j-1)+m/2);%coordinate trans
            
            x=h*(m*tan(theta)+2*u_inv*tan(alpha))/(m-2*tan(theta)*tan(alpha)*u_i

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1280  2012-05-22 16:08  fun3_ipm2.m

     文件       1079  2012-04-12 09:28  fun_ipm.m

     文件    2076381  2011-12-29 07:23  IMAG0582.jpg

     文件    1194096  2012-03-06 20:00  IMAG0652.jpg

     文件       1123  2012-04-12 09:30  fun_ipm_2.m

     文件       1317  2010-03-25 21:33  facefinding.asv

     文件       1219  2012-04-12 09:32  fun2_ipm1.m

     文件       1081  2012-04-12 09:33  fun2_ipm2.m

     文件       1332  2012-04-16 10:16  fun3_ipm1.m

----------- ---------  ---------- -----  ----

              3278908                    9


评论

共有 条评论

相关资源