资源简介

matlab程序,求相关系数数字图像相关法是对全场位移和应变进行分析的一种新的实验力学方法

资源截图

代码片段和文件信息

function Y=Max_CCM(ABhl)
% 掩模A在原图的起始行,列分别是h,l;将A在B里面平滑,得到A在B里面的相对移动距离
% 行移动I个象素,列运动J象素
A=double(A);  B=double(B); 
[wv]=size(A);
K=10;  %变化在一定的区域

for m=1:2*K;  %%% 行变化范围
    for n=1:2*K  %%% 列变化范围
        C=B(h+m-K:h+m-K+w-1l+n-K:l+n-K+w-1);  
        a=abs(A.*conj(C));  %%% 分子
%         a=A.*conj(C);  %%% 分子
        b=A.*conj(A);  %%% 分母一
        c=C.*conj(C);  %%% 分母二
        gama(mn)=sum(a(:))/sqrt(sum(b(:))*sum(c(:)));  %%% 相干系数    
%         gama(mn)=abs(sum(a(:)))/sqrt(sum(b(:))*sum(c(:)));  %%% 相干系数  
   end
end
% figure   imagesc(gama)  title(‘范数距离‘);  colormap(gray);  axis image off;  IMPIXELINFO;
[idxidy]=find(gama==max(gama(:)));  %%% 求最大相干系数所在的位置
I=idx-K;%mn的值不是相对滑动的值。m,n为 11的时候X Y已相对滑动K个单位。
J=idy-K;
% I=idx-1;
% J=idy-1;
Y=[I J];














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

     文件        941  2012-10-23 10:05  Max_CCM1.m

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

                  941                    1


评论

共有 条评论