plotimagepoints.m

来自「计算基本矩阵的matlab例程」· M 代码 · 共 55 行

M
55
字号
%plotimagepoints    plot image points
%    [M,nomia,nomib]=loadtestimages(image)
%
% by X. Armangue
% (c) Mr3D - University of Girona, September 2002
%
function plotimagepoints(M,nomia,nomib)

if ~isempty(nomia),
    figure;
    map=colormap;
    imga=imread(nomia);
    imshow(imga);
    hold on;
    plot(M(1,:),M(2,:),'ro');
    zoom on;
    figure;
    colormap(map);
    imgb=imread(nomib);
    imshow(imgb);
    hold on;
    plot(M(3,:),M(4,:),'ro');
    zoom on;
    
    figure;
    colormap(map);
    imga=imread(nomia);
    imshow(imga);
    hold on;
    h=quiver(M(1,:),M(2,:),M(3,:)-M(1,:),M(4,:)-M(2,:),0);
    set(h,'color','w','LineWidth',1);
    zoom on;
else 
    figure;
    hold on;
    plot(M(1,:),M(2,:),'ro');
    zoom on;
    figure;
    hold on;
    plot(M(3,:),M(4,:),'ro');
    zoom on;
    
    figure;
    hold on;
    h=quiver(M(1,:),M(2,:),M(3,:)-M(1,:),M(4,:)-M(2,:),0);
    set(h,'color','k','LineWidth',1);
    
    %	plot(M(1,:),M(2,:),'r+');
    %	plot(M(3,:),M(4,:),'g+');
    %	for i=1:size(M,2),
    %		plot([M(1,i) M(3,i)],[M(2,i) M(4,i)],'b');
    %	end
    zoom on;
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?