www.gusucode.com > vision 源码程序 matlab案例代码 > vision/DetectCheckerboardInStereoImagesExample.m
%% Detect Checkerboard in Stereo Images % %% % Read in stereo images. numImages = 4; images1 = cell(1, numImages); images2 = cell(1, numImages); for i = 1:numImages images1{i} = fullfile(matlabroot,'toolbox','vision',... 'visiondata','calibration','stereo','left',sprintf('left%02d.png',i)); images2{i} = fullfile(matlabroot,'toolbox','vision',... 'visiondata','calibration','stereo','right',sprintf('right%02d.png',i)); end %% % Detect the checkerboards in the images. [imagePoints,boardSize,pairsUsed] = ... detectCheckerboardPoints(images1,images2); %% % Display points from images1. images1 = images1(pairsUsed); figure; for i = 1:numel(images1) I = imread(images1{i}); subplot(2,2,i); imshow(I); hold on; plot(imagePoints(:,1,i,1),imagePoints(:,2,i,1),'ro'); end annotation('textbox',[0 0.9 1 0.1],'String','Camera 1',... 'EdgeColor','none','HorizontalAlignment','center') %% Display points from images2. images2 = images2(pairsUsed); figure; for i = 1:numel(images2) I = imread(images2{i}); subplot(2, 2, i); imshow(I); hold on; plot(imagePoints(:,1,i,2),imagePoints(:,2,i,2),'ro'); end annotation('textbox',[0 0.9 1 0.1],'String','Camera 2',... 'EdgeColor','none','HorizontalAlignment','center')