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

📄 mnc.m

📁 图像对齐(inage registration)工具箱
💻 M
字号:
function [odp,s,uhel]=mnc(pary)
%computes transformation parameters by means of LSM
% pary - pairs of coordinates of mutually corresponding CPs

body1=pary(:,[1 2]);
body2=pary(:,[3 4]);

sumax1=sum(body1(:,1));
sumay1=sum(body1(:,2));
sumaxy1=sum(body1(:,1).^2+body1(:,2).^2);

sumax2=sum(body2(:,1));
sumay2=sum(body2(:,2));
sumaxy21=sum(body1(:,1).*body2(:,1)+body1(:,2).*(body2(:,2)));
sumaxy22=sum(body1(:,1).*body2(:,2)-body1(:,2).*(body2(:,1)));

n=size(body1(:,1));
matice=[sumaxy1 0 sumax1 sumay1;0 sumaxy1 -1*sumay1 sumax1;sumax1 -1*sumay1 n(1) 0; sumay1 sumax1 0 n(1)];
matice2=[sumaxy21; sumaxy22; sumax2; sumay2];

odp=matice\matice2;

s=sqrt((odp(1)^2+odp(2)^2));
muhel(1)=(acos(odp(1)/s));
muhel(2)=(asin(odp(2)/s));

znameni=sign(muhel(2))<0;
uhel=(~znameni)*muhel(1)+(znameni)*(2*pi-muhel(1));


uhel=uhel/(pi/180);





⌨️ 快捷键说明

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