• 大小: 150KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Matlab
  • 标签: matlab+surf  

资源简介

图像配准+surf+matlab测试过 真实可用 是计算机视觉的很好应用

资源截图

代码片段和文件信息

% Example Corresponding points
% Load images
  I1=imread(‘TestImages/5_1.JPG‘);
  I2=imread(‘TestImages/5_2.JPG‘);
% Get the Key Points
  Options.upright=true;
  Options.tresh=0.0001;
  Ipts1=OpenSurf(I1Options);
  Ipts2=OpenSurf(I2Options);
% Put the landmark descriptors in a matrix
  D1 = reshape([Ipts1.descriptor]64[]); 
  D2 = reshape([Ipts2.descriptor]64[]); 
% Find the best matches
  err=zeros(1length(Ipts1));
  cor1=1:length(Ipts1); 
  cor2=zeros(1length(Ipts1));
  for i=1:length(Ipts1)
      distance=sum((D2-repmat(D1(:i)[1 length(Ipts2)])).^21);
      [err(i)cor2(i)]=min(distance);
  end
% Sort matches on vector distance
  [err ind]=sort(err); 
  cor1=cor1(ind); 
  cor2=cor2(ind);
% Show both images
  I = zeros([size(I11) size(I12)*2 size(I13)]);
  I(:1:size(I12):)=I1; I(:size(I12)+1:size(I12)+size(I22):)=I2;
  figure imshow(I/255); hold on;
% Show the best matches
  for i=1:30
      c=rand(13);
      plot([Ipts1(cor1(i)).x Ipts2(cor2(i)).x+size(I12)][Ipts1(cor1(i)).y Ipts2(cor2(i)).y]‘-‘‘Color‘c)
      plot([Ipts1(cor1(i)).x Ipts2(cor2(i)).x+size(I12)][Ipts1(cor1(i)).y Ipts2(cor2(i)).y]‘o‘‘Color‘c)
  end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1203  2012-04-25 19:39  SURF\example.m

     文件       3779  2012-04-18 20:14  SURF\OpenSurf.asv

     文件       2569  2012-04-25 19:28  SURF\OpenSurf.m

     文件        603  2010-07-26 16:56  SURF\SubFunctions\FastHessian_BuildDerivative.m

     文件       1699  2010-07-29 12:10  SURF\SubFunctions\FastHessian_buildResponselayer.m

     文件       1877  2010-07-20 12:37  SURF\SubFunctions\FastHessian_buildResponseMap.m

     文件       2353  2010-07-30 11:43  SURF\SubFunctions\FastHessian_getIpoints.m

     文件        455  2010-07-26 16:56  SURF\SubFunctions\FastHessian_getLaplacian.m

     文件        450  2010-07-26 16:56  SURF\SubFunctions\FastHessian_getResponse.m

     文件       2478  2010-07-30 11:02  SURF\SubFunctions\FastHessian_interpolateExtremum.m

     文件       1680  2010-07-30 10:56  SURF\SubFunctions\FastHessian_isExtremum.m

     文件        738  2010-07-29 16:32  SURF\SubFunctions\FastHessian_Responselayer.m

     文件        791  2010-07-29 10:58  SURF\SubFunctions\IntegralImage_BoxIntegral.m

     文件        494  2010-07-29 16:32  SURF\SubFunctions\IntegralImage_HaarX.m

     文件        556  2010-07-29 16:37  SURF\SubFunctions\IntegralImage_HaarY.m

     文件        796  2010-07-29 10:42  SURF\SubFunctions\IntegralImage_IntegralImage.m

     文件       1089  2010-07-30 11:39  SURF\SubFunctions\PaintSURF.m

     文件       1554  2010-07-30 12:39  SURF\SubFunctions\SurfDescriptor_DecribeInterestPoints.m

     文件       3636  2010-07-30 12:40  SURF\SubFunctions\SurfDescriptor_GetDescriptor.m

     文件       2921  2010-07-30 12:07  SURF\SubFunctions\SurfDescriptor_GetOrientation.m

     文件      81483  2012-04-11 14:21  SURF\TestImages\5_1.JPG

     文件      80163  2012-04-11 14:21  SURF\TestImages\5_2.JPG

     目录          0  2012-04-25 19:38  SURF\SubFunctions

     目录          0  2012-04-25 19:39  SURF\TestImages

     目录          0  2012-04-25 19:39  SURF

----------- ---------  ---------- -----  ----

               193367                    25


评论

共有 条评论

相关资源