使用matlab對雙目圖像進行校正

一般我們拍的雙目圖像不是行對齊的,存在偏差,通過使用相機標定文件對圖片進行校正。

if(~exist('stereoParams.mat'))
    load('stereoParams.mat');
end
load stereoParams.mat
for i = 0:22  
    img1=imread(['./l/00000',num2str(i),'_10.png']);
    img2=imread(['./r/00000',num2str(i),'_10.png']);
    [J1,J2]=rectifyStereoImages(img1,img2,stereoParams,'OutputView','valid');  
    imwrite(J1,['./l_rec/00000',num2str(i),'_10.png']);
    imwrite(J2,['./r_rec/00000',num2str(i),'_10.png']);
end
disp("Finished! ")
% img1 = imresize(img1,[489,734]);
% img2 = imresize(img2,[489,734]);
%figure,imshow(img1);

注意兩點:

1. matlab中for循環(huán)編寫:

循環(huán)結(jié)構(gòu):for語句
格式:
for 循環(huán)變量=表達式1:表達式2:表達式3
循環(huán)體
end
【注】:
表達式1:循環(huán)變量初值,
表達式2:步長,為1時,可省略;
表達式3:循環(huán)變量終值,會參與到計算。

2.字符串拼接

這里使用[]和,來完成。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • M文件概述 用MATLAB語言編寫的程序,稱為M文件。M文件可以根據(jù)調(diào)用方式的不同分為兩類:命令文件(Script...
    Peanut_Butter閱讀 1,030評論 0 2
  • 可以通過在屬性窗口設(shè)置名稱來給對象重新命名,名字可以由字母、漢字(2字符)、數(shù)字以及下劃線組成,但必須以字母或漢字...
    重頭再來0706閱讀 2,333評論 0 1
  • 1.VBA的基本語句結(jié)構(gòu) If…Then 語句 If A then B ‘如果A,那么B If A then...
    沉愚落雁閱讀 970評論 0 0
  • 1基礎(chǔ)數(shù)據(jù)處理 ??數(shù)據(jù)處理最基本的對象就是變量和常數(shù)。變量的值可變動,常數(shù)則是固定不變的數(shù)據(jù)。變量命名規(guī)則如下:...
    六千宛閱讀 595評論 0 0
  • 〇、前言 本文共108張圖,流量黨請慎重! 歷時1個半月,我把自己學(xué)習(xí)Python基礎(chǔ)知識的框架詳細梳理了一遍。 ...
    Raxxie閱讀 19,589評論 17 410

友情鏈接更多精彩內(nèi)容