您现在的位置:首页 >> ★免费资源 >> 源码下载 >> 内容

MATLAB代做-python代做-FPGA代做- 找到图像中最大相似性的出现位置

时间:2019-5-26 0:53:27 点击:

  核心提示:MATLAB代做-python代做-FPGA代做- 找到图像中最大相似性的出现位置...
clear,clc;
I0=imread('xiang.bmp');
%I0=rgb2gray(I00);
%imshow(I0);
I1=I0(1:450,1:650,:);
I2=I0(100:500,100:700,:);
%figure,imshow(I1);
%figure,imshow(I2)

%S1=imread('tu2.bmp');
%T1=imread('tu3.bmp');
figure
imshow(I1);
[T0,rect]=imcrop(I1);
T=rgb2gray(T0);
hold on;
rectangle('Position',[rect(1),rect(2),size(T,2),size(T,1)],...
           'EdgeColor','r');
X0=rect(1);Y0=rect(2);
%X0=uint(X0);Y0=uint(Y0);
im_template=T;
im_matched=rgb2gray(I2);
dim_matched =double(im_matched);
dim_template = double(im_template);


%方差
 sigmaST = 0.0;
 sigmaS = 0.0;
 sigmaT = 0.0;
%相似性测度
%double R
%最大相似性测度
 MaxR = 0.0;
%最大相似性出现位置
 maxWidth=0;
 maxHeight=0;
%计算sigmaT

[tempheight,tempwidth] = size(im_template);
for n =1:tempheight
   for m =1:tempwidth
       sigmaT = sigmaT + dim_template(n,m)^2;
   end
end
sigmaT = sqrt(sigmaT);

%找到图像中最大相似性的出现位置
[height,width] = size(im_matched);
% width = size(im_matched,2);
for j =1:height-tempheight
    for i =1:width-tempwidth
        sigmaST = 0;
        sigmaS = 0;
        for n = 1:tempheight
            for m = 1:tempwidth
             sigmaS = sigmaS +  dim_matched(j+n,i+m)^2;
             sigmaST = sigmaST + dim_template(n,m)*dim_matched(j+n,i+m);
             end
        end
        
     %计算相似性
     sigmaS = sqrt(sigmaS);
     R = sigmaST /(sigmaS*sigmaT);
     %与最大相似性比较
     if(R >MaxR)
         MaxR = R;
         maxWidth = i+1;
         maxHeight =j+1;
     end
    end
end
%recWidth = [maxWidth maxWidth+tempwidth-1 maxWidth+tempwidth-1 maxWidth maxWidth];
%recHeight = [maxHeight maxHeight maxHeight+tempheight-1 maxHeight+tempheight-1 maxHeight];
  figure,imshow(I2)
  hold on 
 rectangle('Position',[maxWidth,maxHeight,size(T,2),size(T,1)],...
             'EdgeColor','g');
 dm=-1*(X0-maxWidth), dn=-1*(Y0-maxHeight)
 

联系:highspeedlogic

QQ :1224848052

微信:HuangL1121

邮箱:1224848052@qq.com

网站:http://www.mat7lab.com/

网站:http://www.hslogic.com/

微信扫一扫:

作者:最大相似性 来源:最大相似性
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
  • matlab代做|matlab专业代做|matlab淘宝代做(www.hslogic.com) © 2019 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment