• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: Matlab
  • 标签: matlab  SAD  匹配  区域  

资源简介

matlab基于SAD法对左右两幅图片进行匹配,并生成深度图像。.m文件。

资源截图

代码片段和文件信息

%function SADMatch


 %im1=imread(‘Test_left.jpg‘);
 %im2=imread(‘Test_right.jpg‘);
 % im1=imread(‘im0.jpg‘);
 % im2=imread(‘im1.jpg‘);
 im1=imread(‘left.BMP‘);
 im2=imread(‘right.BMP‘);


%if isrgb(im1)
    %im1=rgb2gray(im1);
%end
%imshow(im1);
im1=double(im1);

%if isrgb(im2)
    %im2=rgb2gray(im2);
%end
%figure
%imshow(im2);
im2=double(im2);

D=20; %最大视差
N=5; %窗口大小的一半
[HW]=size(im1);

%计算右图减去左图,相减产生D个矩阵放到imgDiff中 
imgDiff=zeros(HWD);
e=zeros(HW);
for i=1:D
    fprintf(‘%g\n‘i)
    e(:1:(W-i))=abs(im2(:1:(W-i))- im1(:

评论

共有 条评论