• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-20
  • 语言: Matlab
  • 标签: matlab  单应矩阵  

资源简介

张氏方法实现相机标定的过程中应用到的单应矩阵内容

资源截图

代码片段和文件信息

% HOMOGRAPHY2D - computes 2D homography
%
% Usage:   H = homography2d(x1 x2)
%          H = homography2d(x)
%
% Arguments:
%          x1  - 3xN set of homogeneous points
%          x2  - 3xN set of homogeneous points such that x1<->x2
%         
%           x  - If a single argument is supplied it is assumed that it
%                is in the form x = [x1; x2]
% Returns:
%          H - the 3x3 homography such that x2 = H*x1
%
% This code follows the normalised direct linear transformation 
% algorithm given by Hartley and Zisserman “Multiple View Geometry in
% Computer Vision“ p92.
%

% Peter Kovesi
% School of Computer Science & Software Engineering
% The University of Western Australia
% pk at csse uwa edu au
% http://www.csse.uwa.edu.au/~pk
%
% May 2003  - Original version.
% Feb 2004  - Single argument allowed for to enable use with RANSAC.
% Feb 2005  - SVD changed to ‘Economy‘ decomposition (thanks to Paul O‘Leary)

function H = homography2d(varargin)
    
    [x1 x2] = checkargs(varargin(:));

    % Attempt to normalise each set of points so that the origin 
    % is at centroid and mean distance from origin is sqrt(2).
    [x1 T1] = normalise2dpts(x1);
    [x2 T2] = normalise2dpt

评论

共有 条评论