⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imdist.m

📁 Matlab code of toolbox of camera calibration
💻 M
字号:
function dp=imdist(name,par,p)%IMDIST distorts image coordinates with radial and tangential error%components.%%Usage:%   dp=imdist(name,par,p)%%where%   name = string that is specific to the camera and the framegrabber.%          This string must be defined in configc.m%   par  = camera intrinsic parameters obtained using cacal.m (cacalw.m)%   p    = image coordinates (in pixels) to be distorted (n x 2 matrix)%   dp   = distorted image coordinates%   Version 3.0  10-17-00%   Janne Heikkila, University of Oulu, Finlandsys=configc(name);NDX=sys(1); NDY=sys(2); Sx=sys(3); Sy=sys(4);Asp=par(1); Foc=par(2);Cpx=par(3); Cpy=par(4);Rad1=par(5); Rad2=par(6);Tan1=par(7); Tan2=par(8);cx=(p(:,1)-Cpx)*Sx/NDX/Asp;cy=(p(:,2)-Cpy)*Sy/NDY;r2=cx.*cx+cy.*cy;delta=Rad1*r2+Rad2*r2.*r2;Q=1+(4*Rad1*r2+6*Rad2*r2.*r2+8*Tan1*cy+8*Tan2*cx);dx=cx-(cx.*delta+2*Tan1*cx.*cy+Tan2*(r2+2*cx.*cx))./Q; dy=cy-(cy.*delta+Tan1*(r2+2*cy.*cy)+2*Tan2*cx.*cy)./Q;   dp=NDX*Asp*dx/Sx+Cpx;dp(:,2)=NDY*dy/Sy+Cpy;

⌨️ 快捷键说明

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