1、左右红外图BM立体匹配计算视差图
1)左右视图导入及显示
代码:
L= imread('C:\Users\16023\Desktop\例程\L00.png');%红外图
R= imread('C:\Users\16023\Desktop\例程\R00.png');
figure(1);imshowpair(L,R,'montage');title('左右红外图');
2)BM立体匹配算法视差图计算及效果展示
代码:
DR = [0 48];%视差值范围
DM = disparityBM(L,R,'DisparityRange',DR,'UniquenessThreshold',20);%视差图
figure();imshow(DM)
2、左右彩色图BM立体匹配计算视差图
1)左右视图导入及显示
代码:
L= imread('C:\Users\16023\Desktop\例程\l1.png');%彩色图
R= imread('C:\Users\16023\Desktop\例程\r1.png');
figure(1);imshowpair(L,R,'montage');title('左右红外图');
2)左右视图灰度化及显示
代码:
LL= rgb2gray(L);%彩图转换为灰度图
RR= rgb2gray(R);
3)BM立体匹配算法视差图计算及效果展示
代码:
DR = [0 48];%视差值范围
DM = disparityBM(LL,RR,'DisparityRange',DR,'UniquenessThreshold',20);%视差图
figure(2);imshow(DM)
3、算法原理
1)链接: