資源簡介
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(:
- 上一篇:灰度高度圖
- 下一篇:目標跟蹤常速度CV及常加速度CA模型程序
評論
共有 條評論