clear;
clc;
t1=cputime;
A1=imread('view1.png');
B1=imread('view5.png');
A=double(A1(:,:,1));
B=double(B1(:,:,1));
a=1;
b=1;
AA=zeros(4,4,180,264);
for i=1:1:180
for j=1:1:264
AA(:,:,i,j)=A(b:b+3,a:a+3);
a=mod(a+4,1056);
end;
b=mod(b+4,720);
end;
AA=double(AA);
mindis = 100000;
pos_old=zeros(180,264,2);
pos_new=zeros(180,264,2);
for i=1:1:180
for j=1:1:264
pos_old(i,j,1)=(i-1)*4+1;
pos_new(i,j,1)=(i-1)*4+1;
pos_old(i,j,2)=(j-1)*4+1;
pos_new(i,j,2)=(j-1)*4+1;
end;
end;
for m=1:1:180
for n=1:1:264
mindis=100000;
for i=0:1:20
if(pos_old(m,n,1)-i<1)
start1=1;
else
start1=pos_old(m,n,1)-i;
end;
if(pos_old(m,n,2)-i<1)
start2=1;
else
start2=pos_old(m,n,2)-i;
end;
if(pos_old(m,n,1)+i>720-4)
end1=720-4;
else
end1=pos_old(m,n,1)+i;
end;
if(pos_old(m,n,2)+i>1056-4)
end2=1056-4;
else
end2=pos_old(m,n,2)+i;
end;
[dis,x,y]=dis_cal(AA(:,:,m,n),B,start1,end1,start2,end2);
if(dis<mindis)
mindis=dis;
pos_new(m,n,1)=x;
pos_new(m,n,2)=y;
end;
end;
end;
end;
distance=abs(pos_new(:,:,1)-pos_old(:,:,1));
minx=100000;
maxx=-1;
for i=1:1:180
for j=1:1:264
if(distance(i:j)>maxx)
maxx=distance(i:j);
end;
if(distance(i:j)<minx)
minx=distance(i:j);
end;
end;
end;
rgb_tmp=255.*(distance-minx)./(maxx-minx);
tmp=zeros(4,4);
rgb=zeros(720,1056);
a=1;
b=1;
for i=1:1:180
for j=1:1:264
for m=1:1:4
for n=1:1:4
tmp(m,n)=rgb_tmp(i,j);
end;
end;
rgb(b:b+3,a:a+3)=tmp(:,:);
a=mod(a+4,1056);
end;
b=mod(b+4,720);
end;
rgb=uint8(rgb);
imshow(rgb);
t2=cputime;
fprintf('timecost=%f\n',t2-t1);
双目深度图像处理
5星 · 超过95%的资源 需积分: 50 146 浏览量
2018-01-09
09:55:07
上传
评论 1
收藏 7.84MB RAR 举报
yangxm2011
- 粉丝: 0
- 资源: 14
最新资源
- Fortran语言语法快速入门.pdf
- 明日方舟 年 鼠标指针.rar
- 全国银行经济监管可视化系统
- e商小二-供应链管理物流交仓创业商业计划书.rar
- Edge浏览器下载文件提示 “无法安全下载” 的解决方法
- 基于springboot+layui的医院日常耗材管理系统.zip
- Emkex亿迈克思新型互联网磁材供应链商业计划书.rar
- 计算机毕业设计-ASP.NET某店POS积分管理系统-销售情况,会员卡再发行数据生成(源代码+)-毕设源码实例.zip
- 计算机毕业设计-asp.net某店POS积分管理系统-清除履历表、日志表、月购买额(源代码+)-毕设源码实例.zip
- 计算机毕业设计-ASP.NET某店POS积分管理系统-积分实绩更新及销售状况统计(源代码+)-毕设源码实例.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈