www.gusucode.com > vision 源码程序 matlab案例代码 > vision/VisualizeSingleCameraExtrinsicParametersExample.m

    %% Visualize Single Camera Extrinsic Parameters
%
%%
% Create a cell array of file names of calibration images.
for i = 1:5
    imageFileName = sprintf('image%d.tif', i);
    imageFileNames{i} = fullfile(matlabroot,'toolbox','vision',...
        'visiondata','calibration','webcam',imageFileName);
end 
%% 
% Detect calibration pattern.
[imagePoints, boardSize] = detectCheckerboardPoints(imageFileNames);
%% 
% Generate world coordinates of the corners of the squares,
% (squares are in mm).
squareSide = 25; 
worldPoints = generateCheckerboardPoints(boardSize,squareSide);
%% 
% Calibrate the camera.
cameraParams = estimateCameraParameters(imagePoints,worldPoints);
%% 
% Visualize pattern locations.
figure; showExtrinsics(cameraParams);
%% 
% Visualize camera locations.
figure; showExtrinsics(cameraParams,'patternCentric');