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

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

?? vgg_poly3d_orthorectify.m

?? 實現了幾何多視的功能
?? M
字號:
%vgg_poly3d_orthorectify  Frontoparallel rectification of image of 3D polygon.
%   [H,imsize] = vgg_poly3d_orthorectify(Q,u) finds homography H that
%   removes perspective distortion of image Q*hom(u) of a 3D polygon. Parameters:
%     u ... double(2,N), inhomog. coordinates of polygon vertices measured in an orthonormal
%       coordinate frame in the 3D polygon plane.
%     Q ... double(3,3), homography that maps u to image plane.
%       Image of the polygon is thus x = Q*hom(u) (homog. coords.).
%     H ... double(3,3), rectifying homography
%     imsize ... double(2,1), size of the target image
%   The rectification is done as follows:
%     Irect = vgg_warp_H(I{k},inv(H),'linear',[1 imsize(2) 1 imsize(1)]).
%
%   [H,imsize] = vgg_poly3d_orthorectify(Q,u,smax) allows to specify maximum ratio of
%   area element in output and input image (if omitted, smax=5). This is to prevent
%   the output image from becoming huge if the perspective distortion is large.
%
%   If Q is K-cell of double(3,3), rectification is done simultaneously for K images
%   of the 3D polygon, so that pixels with the same coordinates correspond in the
%   rectified images. Then H is K-cell of double(3,3) and imsize is double(2,K).
%
%   [H,imsize] = vgg_poly3d_orthorectify(Q,u,smax,in_imsize) specifies sizes of input
%   images. This is needed if some vertices project outside some input images.

function [H,imsize] = vgg_poly3d_frontorectify(H,u,smax,imsize)

if ~iscell(H)
  H = {H};
end

if nargin<3
  smax = 5;
end

% find scales of H in all u
for k = 1:length(H)
  if nargin>3 % consider only vertices inside input image
    i = boxclipu( [[1;1] imsize(:,k)], vgg_get_nonhomg(H{k}*vgg_get_homg(u)) );
  else
    i = logical(ones(1,size(u,2)));
  end
  s(k,~i) = nan;
  if nnz(i)==0, continue, end
  s(k,i) = sqrt(abs( dethomog(H{k},u(:,i)) ));
end

% determine the scale;
% forbid scaling polygons more than smax-times
s = s(:);
s(isnan(s)) = [];
if isempty(s) % polygon is not in the image
  imsize = [0;0];
  return
end
if nargin < 5
  smax = inf;
end
s = min(s) * min(smax,max(s)/min(s));

% scale H and u consistently by s
u = u*s;
Hs = diag([1/s 1/s 1]);
for k = 1:length(H)
  H{k} = H{k}*Hs;
end

% translate the polygon to the origin
b = bboxu(u);
imsize = ceil( b(:,2) - b(:,1) );
Ht = eye(3);
Ht(1:2,3) = b(:,1) + 1;

for k = 1:length(H)
  H{k} = H{k}*Ht;
end

if length(H)==1
  H = H{1};
end

return

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5

% D = dethomog(H,q)  Determinant of Jacobian of homography transformation r = nhom(H*hom(q)), D = det(dr/dq). Works vector-wise for size(q)=[2 ?].
%
function D = dethomog(H,q)
% Derivative of homography r = h(q) = nhom(H*[q;1]) is:
%   dh = [eye(2) -r]/y(3)*H(:,1:2), where y = H*[q;1].
q(3,:) = 1;
r = vgg_get_nonhomg(H*q);
D = ((H(1,1)-r(1,:)*H(3,1)).*(H(2,2)-r(2,:)*H(3,2)) - (H(1,2)-r(1,:)*H(3,2)).*(H(2,1)-r(2,:)*H(3,1))) ./ (H(3,:)*q).^2;
return


function i = boxclipu(b,u)
% i = boxclipu(b,u)  Returns logical indices of points inside box b.
i = all( u >= b(:,row1(u)) & u <= b(:,2*row1(u)), 1 );
return


function ub = bboxu(u)
% ub = bboxu(u)  Bounding box of point cloud u.
ub = [min(u')' max(u')'];
return

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91论坛在线播放| 欧美一区二区视频在线观看| 7777精品伊人久久久大香线蕉的| 精品久久久久久久久久久久包黑料 | 91麻豆精品国产91久久久| 久久久久久免费网| 丝袜国产日韩另类美女| 99久精品国产| 久久午夜老司机| 免费观看久久久4p| 在线视频综合导航| 国产精品久久久久国产精品日日| 欧美aaaaaa午夜精品| 欧美午夜电影在线播放| 亚洲天堂网中文字| 成人高清免费观看| 国产亚洲欧美日韩日本| 国内成人免费视频| 精品国产一区二区三区久久久蜜月| 一区二区三区国产豹纹内裤在线| 成人av片在线观看| 中文字幕+乱码+中文字幕一区| 精品一区二区三区在线观看| 日韩一级片网址| 日韩黄色一级片| 欧美一区二区人人喊爽| 婷婷中文字幕一区三区| 欧美日韩一区三区四区| 亚洲一区二区在线免费看| 一本大道av一区二区在线播放 | 午夜成人免费电影| 欧美日韩黄视频| 日韩精品电影在线观看| 欧美三级日韩在线| 天天射综合影视| 欧美一级专区免费大片| 男人的天堂亚洲一区| 日韩无一区二区| 国产在线精品免费| 日本一区二区免费在线观看视频| 粉嫩aⅴ一区二区三区四区五区| 国产欧美一区二区精品性色超碰 | 久久九九久精品国产免费直播| 国产精品一区三区| 欧美激情一区二区三区蜜桃视频 | 99麻豆久久久国产精品免费优播| 国产精品精品国产色婷婷| 99精品黄色片免费大全| 亚洲激情av在线| 69久久99精品久久久久婷婷| 免费观看在线色综合| 国产婷婷色一区二区三区在线| 丁香六月综合激情| 一区二区三区 在线观看视频| 51精品久久久久久久蜜臀| 国内成人精品2018免费看| 中文字幕的久久| 在线观看免费一区| 六月丁香综合在线视频| 中文字幕在线一区免费| 欧美日本国产视频| 国产乱码精品一区二区三区五月婷| 国产精品乱码一区二三区小蝌蚪| 日本久久一区二区三区| 美女精品一区二区| 中文字幕一区二区三区四区不卡| 欧美色视频一区| 国产在线播放一区| 亚洲综合图片区| 久久亚洲私人国产精品va媚药| 91在线看国产| 精品一区中文字幕| 一区二区三区丝袜| 久久精品视频一区二区三区| 欧美色综合天天久久综合精品| 国产一区二区三区不卡在线观看 | 26uuu精品一区二区在线观看| 成人h动漫精品一区二| 首页国产欧美久久| 国产精品久久久久aaaa| 精品日韩一区二区三区 | 日韩1区2区3区| 国产精品国产三级国产aⅴ入口| 91麻豆精品国产91久久久 | 午夜在线电影亚洲一区| 国产精品视频免费看| 日韩一区二区精品葵司在线| 日本韩国一区二区三区| 国产精品影视天天线| 日本成人在线网站| 一区二区三区丝袜| 国产精品第五页| 久久久.com| 欧美videos中文字幕| 欧美久久一区二区| 欧美伊人精品成人久久综合97| 成人免费视频视频在线观看免费| 麻豆精品久久久| 亚洲成av人片观看| 一区二区激情视频| 亚洲日本成人在线观看| 国产精品国产三级国产普通话99 | 97精品超碰一区二区三区| 毛片不卡一区二区| 日本视频一区二区三区| 亚洲成人免费观看| 亚洲国产美女搞黄色| 亚洲激情中文1区| 中文字幕一区二区三区不卡| 欧美国产综合色视频| 久久你懂得1024| 久久综合色之久久综合| 精品电影一区二区| 久久一日本道色综合| 久久久久97国产精华液好用吗| 久久综合九色综合97婷婷| xf在线a精品一区二区视频网站| 日韩美女天天操| 精品国产凹凸成av人导航| 91麻豆精品国产| 精品国产免费人成在线观看| www国产成人| 久久久久久久国产精品影院| 久久久久久免费网| 中文字幕一区二区三中文字幕| 国产精品久久久久婷婷二区次| 亚洲视频每日更新| 性做久久久久久免费观看欧美| 五月综合激情网| 另类人妖一区二区av| 国内一区二区视频| 波多野结衣欧美| 欧美色网一区二区| 精品精品国产高清一毛片一天堂| 久久一区二区视频| 亚洲三级在线免费观看| 日韩1区2区日韩1区2区| 国产精品一区二区91| 97精品国产露脸对白| 欧美日韩国产精品成人| www国产成人| 一区二区三区.www| 久久成人麻豆午夜电影| 成人国产电影网| 91精品国产欧美一区二区| 久久久精品tv| 亚洲国产婷婷综合在线精品| 狠狠狠色丁香婷婷综合激情| 91亚洲国产成人精品一区二区三| 欧美美女bb生活片| 久久亚洲综合色| 亚洲尤物在线视频观看| 国产乱人伦精品一区二区在线观看| 色综合天天综合网国产成人综合天| 91精选在线观看| 亚洲国产精品传媒在线观看| 亚洲综合图片区| 东方欧美亚洲色图在线| 555www色欧美视频| 中文字幕乱码日本亚洲一区二区| 亚洲电影你懂得| 国产69精品久久777的优势| 欧美日韩一区三区四区| 国产精品看片你懂得| 美国欧美日韩国产在线播放 | 大胆亚洲人体视频| 欧美另类久久久品| 成人免费在线播放视频| 国产又黄又大久久| 4438x成人网最大色成网站| 18成人在线观看| 国产精品一区二区在线播放| 欧美精品粉嫩高潮一区二区| 国产精品美女久久久久久久久| 久久se这里有精品| 欧美日韩国产成人在线免费| 亚洲日本va在线观看| 懂色av中文一区二区三区| 日韩一区二区三区电影| 午夜精品成人在线视频| 91官网在线免费观看| 最新日韩av在线| 国产成人综合在线观看| 精品日韩一区二区| 五月激情六月综合| 欧美性xxxxxx少妇| 亚洲综合视频网| 色婷婷av一区| 亚洲欧美色一区| 成人美女在线观看| 国产精品美女一区二区在线观看| 国产精品香蕉一区二区三区| 欧美成人综合网站| 蜜桃视频一区二区| 日韩欧美一区二区免费| 美洲天堂一区二卡三卡四卡视频 | 欧美日本视频在线| 亚洲综合激情网| 欧美日韩国产高清一区二区三区 | 亚洲午夜一区二区|