亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? homography2d1.asv

?? Matlab張氏標定法
?? ASV
字號:
%
% ***********************************************************************************
% *******          A Flexible New Technique for Camera Calibration            *******
% ***********************************************************************************
%                            7/2004    Simon Wan
%                            //2006-03-04 如有疑問:simonwan1980@gmail.com (因為已從哈工大畢業,此地址已作廢simonwan1980@hit.edu.cn)
%
% REF:	   "A Flexible New Technique for Camera Calibration"
%           - Zhengyou Zhang 
%           - Microsoft Research 
%
% 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.
%H=A*[r1,r2,t];
function H = homography2d(varargin)
    
    [x1, x2] = checkargs(varargin(:));% varargin"變長度輸入宗量列表"varargin本身是個元胞數組
    M=x1;                             % varargout"變長度輸出宗量列表"
    m=x2;
    % 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] = normalise2dpts(x2);
    
    % Note that it may have not been possible to normalise
    % the points if one was at infinity so the following does not
    % assume that scale parameter w = 1.
    % Estimation of the H between the model plane and its image, P18建立單應性矩陣
    Npts = length(x1);
    A = zeros(3*Npts,9);%A為超定方程
    
    O = [0 0 0];
    for n = 1:Npts
	X = x1(:,n)';%定義 
	x = x2(1,n);y = x2(2,n); w = x2(3,n);
	A(3*n-2,:) = [  O  -w*X  y*X];
	A(3*n-1,:) = [ w*X   O  -x*X];
	A(3*n  ,:) = [-y*X  x*X   O ];
    end
    
    [U,D,V] = svd(A);
    % Ax=b  x=A\b;
    % Extract homography單應性矩陣
    H1 = reshape(V(:,9),3,3)'
           
    % Denormalize反向規格化,
    H2= T2\H1*T1;
    H=H2/H2(3,3);
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % Maximun likelihood estimation for the H最大似然估計
    % using the function(10), P7
    options = optimset('LargeScale','off','LevenbergMarquardt','on');
    [x,resnorm,residual,exitflag,output]  = lsqnonlin( @simon_H, reshape(H,1,9) , [],[],options,m, M);
    H=reshape(x,3,3);
    H=H/H(3,3);
    
    
% Row = size(M,2);
% Temp = zeros(Row*2,9);
% Temp(1:Row,1) = M(1,:);
% Temp(1:Row,2) = M(2,:);
% Temp(1:Row,3) = M(3,:);
% Temp(Row+1:Row*2,4) = M(1,:);
% Temp(Row+1:Row*2,5) = M(2,:);
% Temp(Row+1:Row*2,6) = M(3,:);
% for i=1:Row
%     Temp(i,7) = -m(1,i,1)*M(1,i);
%     Temp(i,8) = -m(1,i,1)*M(2,i);
%     Temp(i,9) = -m(1,i,1)*M(3,i);
%     Temp(Row+i,7) = -m(2,i,1)*M(1,i);
%     Temp(Row+i,8) = -m(2,i,1)*M(2,i);
%     Temp(Row+i,9) = -m(2,i,1)*M(3,i);
% end
% HH = [];
% HH = [H(1,:) H(2,:)  H(3,:)]'
% Temp*HH

Row = size(M,2);
Temp = zeros(Row*2,8);
Temp(1:Row,1) = M(1,:);
Temp(1:Row,2) = M(2,:);
Temp(1:Row,3) = M(3,:);
Temp(Row+1:Row*2,4) = M(1,:);
Temp(Row+1:Row*2,5) = M(2,:);
Temp(Row+1:Row*2,6) = M(3,:);
for i=1:Row
    Temp(i,7) = -m(1,i,1)*M(1,i);
    Temp(i,8) = -m(1,i,1)*M(2,i);
    Temp(i,9) = -m(1,i,1)*M(3,i);
    Temp(Row+i,7) = -m(2,i,1)*M(1,i);
    Temp(Row+i,8) = -m(2,i,1)*M(2,i);
end
Goal = -m(2,i,1)*M(3,i);
HH = [];
HH = inv(Temp)

HH = [];
Temp*HH


    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%--------------------------------------------------------------------------
% Function to check argument values and set defaults

function [x1, x2] = checkargs(arg);
    
    if length(arg) == 2
	x1 = arg{1};
	x2 = arg{2};
	if ~all(size(x1)==size(x2))
	    error('x1 and x2 must have the same size');
	elseif size(x1,1) ~= 3
	    error('x1 and x2 must be 3xN');
	end
	
    elseif length(arg) == 1
	if size(arg{1},1) ~= 6
	    error('Single argument x must be 6xN');
	else
	    x1 = arg{1}(1:3,:);
	    x2 = arg{1}(4:6,:);
	end
    else
	error('Wrong number of arguments supplied');
    end
    

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
黑人精品欧美一区二区蜜桃| 91精品在线免费观看| 日韩精品资源二区在线| 欧美国产亚洲另类动漫| 国产乱理伦片在线观看夜一区| 欧美一二三四区在线| 日韩电影在线免费观看| 欧美疯狂性受xxxxx喷水图片| 精品福利在线导航| 激情偷乱视频一区二区三区| 日韩精品一区二区三区在线 | 岛国一区二区在线观看| 国产午夜精品久久| 成人永久看片免费视频天堂| 久久久久久久免费视频了| 紧缚奴在线一区二区三区| 国产亚洲成aⅴ人片在线观看| 亚洲第一精品在线| 欧美影院一区二区三区| 亚洲成人动漫一区| 欧美一区二区成人6969| 黄色日韩三级电影| 国产精品久久久久一区| www.在线欧美| 中文字幕一区在线观看视频| 欧美综合在线视频| 男男视频亚洲欧美| 日本一区二区三区久久久久久久久不| 韩国理伦片一区二区三区在线播放| 欧美大胆人体bbbb| 蜜桃久久久久久| 91福利国产精品| 日韩精品每日更新| 欧美成人video| 国产一区二区三区| 中文子幕无线码一区tr| 国产经典欧美精品| 亚洲图片自拍偷拍| 久久夜色精品一区| 国产精品乡下勾搭老头1| 亚洲欧美日韩中文字幕一区二区三区| 欧美喷水一区二区| 一本大道久久a久久综合| 蜜桃av一区二区三区电影| 久久人人超碰精品| 欧美日韩午夜精品| 99久久综合精品| 玖玖九九国产精品| 亚洲精品v日韩精品| 欧美视频精品在线| 成人免费视频网站在线观看| 国产精品国模大尺度视频| 7777精品伊人久久久大香线蕉的 | 中文字幕欧美日本乱码一线二线| 色婷婷av一区二区三区之一色屋| 欧美bbbbb| 一区二区三区在线免费观看| 欧美日韩日日摸| 国产不卡高清在线观看视频| 亚洲成人动漫在线观看| 国产日产亚洲精品系列| 在线不卡欧美精品一区二区三区| 国产成人aaaa| 美女网站一区二区| 亚洲超碰97人人做人人爱| 国产日本欧美一区二区| 亚洲视频资源在线| 色综合久久六月婷婷中文字幕| 国产精品久久久久久久久果冻传媒 | 国产色产综合色产在线视频| 日韩一区二区三区视频| 一本久道久久综合中文字幕| 日本va欧美va精品| 蜜桃视频在线观看一区| 亚洲国产wwwccc36天堂| 亚洲无人区一区| 亚洲黄色录像片| 亚洲精品一二三四区| 国产精品久久777777| 久久精品男人天堂av| 国产人伦精品一区二区| xnxx国产精品| 欧美大度的电影原声| 欧美一区二区三区不卡| 色综合久久88色综合天天免费| 97久久精品人人澡人人爽| 成人在线一区二区三区| 99久久久久免费精品国产| 丁香网亚洲国际| 美女一区二区三区| 精品一区二区三区视频在线观看| 美女视频黄久久| 国产精品中文字幕一区二区三区| 蜜臀av亚洲一区中文字幕| 亚洲va韩国va欧美va精品| 亚洲电影在线播放| 亚洲成人激情自拍| 久久精品av麻豆的观看方式| 蜜臀av一级做a爰片久久| 国产一区二区三区日韩| 国产精品亚洲成人| 国产中文字幕精品| 91一区二区在线| 91国偷自产一区二区开放时间| 欧美日本一区二区在线观看| 91精品免费在线观看| 久久精品网站免费观看| 国产精品三级在线观看| 中文字幕第一区综合| 亚洲成人综合在线| 日本sm残虐另类| jizz一区二区| 欧美综合色免费| 精品理论电影在线| 国产女主播视频一区二区| 亚洲日本一区二区| 久久精品久久99精品久久| 国产精品亚洲综合一区在线观看| 97久久人人超碰| 91网站在线播放| 欧美成人猛片aaaaaaa| 亚洲欧美偷拍三级| 日韩高清一级片| 色一情一乱一乱一91av| 5566中文字幕一区二区电影| 久久久久国产精品厨房| 一区二区三区免费观看| 亚洲电影激情视频网站| 成人99免费视频| 欧美日韩精品一区二区三区 | 精品日韩一区二区三区| 国产日韩精品一区| 亚洲第一狼人社区| 国产不卡在线一区| 欧美亚洲一区二区在线观看| 欧美mv和日韩mv的网站| 亚洲精品欧美二区三区中文字幕| 久久国产夜色精品鲁鲁99| 色综合久久88色综合天天6 | 中文字幕一区二区在线观看| 日本91福利区| 91免费视频网| 国产精品国产精品国产专区不片| 亚洲国产sm捆绑调教视频| 久久精品国产99国产精品| 99久久精品免费看| 精品日韩欧美在线| 欧美96一区二区免费视频| 白白色 亚洲乱淫| 中文在线一区二区| 精品亚洲国内自在自线福利| 777奇米成人网| 亚洲国产一区视频| 色综合婷婷久久| 国产午夜精品一区二区三区嫩草| 中文字幕一区二区三区不卡| 国产乱码精品一区二区三区忘忧草 | 97精品久久久午夜一区二区三区| 日韩亚洲欧美在线| 天天影视涩香欲综合网| 91丨九色丨蝌蚪富婆spa| 中文字幕巨乱亚洲| 激情综合网天天干| 欧美嫩在线观看| 亚洲国产一区二区视频| 91丨porny丨最新| 国产精品传媒视频| 国产999精品久久久久久| 久久久久久日产精品| 免费欧美在线视频| 日韩欧美成人午夜| 石原莉奈一区二区三区在线观看| 国产一区二区三区不卡在线观看| 日韩欧美综合在线| 日韩avvvv在线播放| 欧美一区二区在线看| 五月天久久比比资源色| 欧美精选一区二区| 亚洲一级二级三级在线免费观看| 在线看国产一区二区| 亚洲欧美激情小说另类| av在线一区二区三区| 国产精品久久久久毛片软件| 国内偷窥港台综合视频在线播放| 久久久久久一二三区| 国内久久精品视频| 国产精品久久国产精麻豆99网站| 成人av中文字幕| 亚洲第一综合色| 91精品麻豆日日躁夜夜躁| 久久99精品久久久| 久久蜜臀中文字幕| 国内国产精品久久| 亚洲人xxxx| 欧美日韩在线播放一区| 久久av老司机精品网站导航| 久久影院电视剧免费观看| 99这里只有久久精品视频| 亚洲理论在线观看| 日韩欧美精品三级|