clc
clear
Rmuban=imread('Rmuban.jpg');
Rmuban=rgb2gray(imcrop(Rmuban,[4,2,63,63]));
%Rmuban=im2double(Rmuban);
%figure;imshow(Rmuban);title('R1');
for i=1:5
b(i)={[imresize(Rmuban,1+0.2*(i-1))]};
end
for i=1:5
m=size(b{i},1);
c=b{i};
for j=1:64
for k=1:64
d(j,k)=c(j+round((m-64)/2),k+round((m-64)/2));
end
end
e(i)={d};
end
for i=1:5
%figure;imshow(e{i});
end
%产生系列放大图像完毕,即e{i}
for i=1:5
for j=1:5
R(i,j)=corr2(e{i},e{j});
end
end
%相关矩阵R求得
a=ones(5,1);
c=R*a;
while (max(c)-min(c))/max(c)>0.02
c=R*a;
for j=1:5
a(j)=a(j)+0.2*(max(c)-c(j));
end
end
b=sum(a);
for i=1:5
a(i)=a(i)/b;
end
a
%权因子a求得
%产生综合参考模板
f=0;
for i=1:5
f=f+a(i)*e{i};
end
%figure;imshow(f);title('综合参考图像');
muban=uint8(zeros(256,256));
for i=97:160
for j=65:128
muban(i,j)=f(i-96,j-64);
end
end
%figure;imshow(muban);title('综合参考模板');
%产生不同比例目标图像
for i=1:5
ee{i}=uint8(zeros(256,256));
for m=97:160
for n=129:192
ee{i}(m,n)=e{i}(m-96,n-128);
end
end
%figure;imshow(uint8(ee{i}*255));title('不同比例目标图像');
end
%产生不同比例的综合图像
for i=1:5
zonghe{i}=muban+ee{i};
figure;imshow(zonghe{i});title('不同比例综合图像');
end
%开始用不同比例R与综合参考图像比较
for i=1:5
Forizonghe=fft2(double(zonghe{i}),256,256);
Foricenterzonghe=fftshift(Forizonghe);
Forizongheabs=abs(Foricenterzonghe);
Forizongheabs=double(Forizongheabs);
%Forizonghe2=Forizongheabs.*Forizongheabs;
%figure;imagesc(Forizonghe2);axis tight;
%figure;mesh(double(Forizonghe2));axis tight;title('综合功率谱');
Iforizero=ifft2(Forizongheabs);
Iforizerocenter=fftshift(Iforizero);
Iforizerocenterim=uint8((abs(Iforizerocenter)/max(max(abs(Iforizerocenter))))*255);
%figure;imshow(Iforizerocenterim);title('去零级相关输出');
figure; mesh(abs(Iforizerocenter));axis tight;title('去零级相关输出的三维显示');
max(max(abs(Iforizerocenter(:,1:100))))
end
mouse_1130
- 粉丝: 2
- 资源: 6
最新资源
- 微信小程序实现找不同游戏
- 100_Numpy_exercises.ipynb
- 2023-04-06-项目笔记 - 第三百二十六阶段 - 4.4.2.324全局变量的作用域-324 -2025.11.23
- 一个简单的模板,开始用 Python 编写你自己的个性化 Discord 机器人.zip
- TP-Link 智能家居产品的 Python API.zip
- 一个需要十一个字才能i激活的神奇代码-OLP
- 如果你喜欢 Python,请使用此模板.zip
- 带有 python 3 和 opencv 4.1 的 Docker 映像.zip
- 知识领域,内容概要,使用场景及目标
- 《基于MATLAB的三段式距离保护建模与仿真》
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈