• 大小: 23KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-20
  • 语言: Matlab
  • 标签: asm  改编程序  

资源简介

这是经过改编的asm实现过程的程序,可以用已经标记的图像来进行训练和测试,而无需一定要人工标定.是用MATLAB编写的,比较容易懂。

资源截图

代码片段和文件信息

%%%%%%%%%%%%%%%%%%%%%%%%%%
%(c) Ghassan Hamarneh 1999
%%%%%%%%%%%%%%%%%%%%%%%%%%
function [x2Newy2NewsThetatxty]=AlignShapeToShape(x1y1x2y2W);
%function [x2Newy2NewsThetatxty]=AlignShapeToShape(x1y1x2y2W); 
%align shape 2 to shape 1 i.e. only x2y2 change
%can be called as [x2Newy2New]=AlignShapeToShape(x1y1x2y2W);

X1=x1‘*diag(W);
Y1=y1‘*diag(W);

X2=x2‘*diag(W);
Y2=y2‘*diag(W);
   
Z=(x2.^2 + y2.^2)‘*diag(W);
w=sum(diag(W));
C1=(x1.*x2 + y1.*y2)‘*diag(W);
C2=(y1.*x2 - x1.*y2)‘*diag(W);

%Ax=b x=A\b
Params=[X2 -Y2 w 0; Y2 X2 0 w; Z 0 X2 Y2; 0 Z -Y2 X2]\[X1;Y1;C1;C2];
ax=Params(1); %s* cosTheta
ay=Params(2); %s* sinTheta
tx=Params(3);
ty=Params(4);

Theta=atan(ay/ax);
s=ax/cos(Theta);

X=ScaleRotateTranslate([x2;y2]sThetatxty);
x2New=X(1      :end/2);
y2New=X(end/2+1:end);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         327  2000-05-23 18:31  GetNormalAngle.m
     文件        1204  2004-07-08 20:14  GetNumPyramidLevels.m
     文件        8447  2004-07-08 11:00  GetProfileStatistics.m
     文件         830  2000-05-23 18:30  GetShapeStatistics.m
     文件        3976  2004-08-01 00:21  GetTrnSetCoor2.m
     文件         878  2004-07-08 17:56  GetTrnSetCoor.m
     文件        1535  2000-05-23 18:31  GetWeights.m
     文件        1406  2000-05-23 18:30  landmark.m
     文件         377  2004-07-19 20:45  LimitTheB.m
     文件         446  2004-04-05 19:08  LimitTheJump.m
     文件         820  2000-05-23 18:32  NormalizeShape.m
     文件        1358  2000-05-23 18:30  PlotShapes.m
     文件         635  2004-04-05 19:14  ScaleRotateTranslate2.m
     文件         543  2004-07-06 20:25  ScaleRotateTranslate.m
     文件        2266  2004-08-17 09:19  TryWeights2.m
     文件        1542  2004-08-17 09:16  TryWeights.m
     文件         340  2005-04-07 15:22  readme.txt
     文件         844  2000-05-23 18:30  AlignShapeToShape.m
     文件        1852  2000-05-23 18:31  AlignTrnSetCoor.m
     文件       10608  2005-04-07 13:49  asm.m
     文件         239  2000-05-23 18:32  find_db.m
     文件         598  2004-04-05 19:15  find_dx.m
     文件       10995  2004-07-19 21:29  FindShapeInImage.m
     文件         815  2000-05-23 18:32  GetBeforeAfterPts.m
     文件        3585  2004-08-01 00:06  getdx.m
     文件         963  2000-05-23 18:31  GetImagePyramid.m
     文件        1485  2000-05-23 18:31  GetLineCoorsThruPnt.m
     文件        1937  2000-05-23 18:31  GetMatchingPosition.m
     文件         804  2004-07-06 14:10  GetMaxNumPyramidLevels.m

评论

共有 条评论