matlab做出自相关图,在matlab中实现图像的自相关和互相关
%图像的自相关?
clear
I1=imread('lenna.bmp','bmp');%输入图像1(参考图像)
I1=I1(:,:,1);
figure(1)%显示输入图像1
colormap(gray(255));
image(I1)
axis off
FI1=fft2(I1);
max1=max(FI1);
max2=max(max1);
scale=1.0/max2;
FI1=FI1.*scale;
I2=imread('lenna.bmp','bmp');%输入图像2(待识别图像)
I2=I2(:,:,1);
figure(2)%显示输入图像2
colormap(gray(255));
image(I2)
axis off
FI2=fft2(I2);
max1=max(FI2);
max2=max(max1);
scale=1.0/max2;
FI2=FI2.*scale;
FPR=FI1.*conj(FI2);%计算相关性
PR=ifft2(FPR);
PR=fftshift(PR);
max1=max(PR);
max2=max(max1);
scale=1.0/max2;
PR=PR.*scale;
figure(3)%空间域相关显示
colormap(gray(255));
image(abs(256*PR));
axis off
%图像的互相关?
clear
I1=imread('lenna.bmp','bmp');%输入图像1(参考图像)
I1=I1(:,:,1);
figure(1)%显示输入图像1
% colormap(gray(255));
imagesc(I1)
axis off
FI1=fft2(I1);
max1=max(FI1);
max2=max(max1);
scale=1.0/max2;
FI1=FI1.*scale;
I2=imread('lenna.bmp','bmp');%输入图像2(待识别图像)
A=zeros(256,256);%图像矩阵的大小
A=I2(1:256,1:256);%图像矩阵的大小
A=A(:,:,1);
figure(2)%显示输入图像2
% colormap(gray(255));
imagesc(A)
axis off
FI2=fft2(A);
max1=max(FI2);
max2=max(max1);
scale=1.0/max2;
FI2=FI2.*scale;
FPR=FI1.*conj(FI2);%计算相关性
PR=ifft2(FPR);
PR=fftshift(PR);
max1=max(PR);
max2=max(max1);
scale=1.0/max2;
PR=PR.*scale;
figure(3)%空间域相关显示
% colormap(gray(255));
imagesc(abs(256*PR));
axis off
matlab做出自相关图,在matlab中实现图像的自相关和互相关相关推荐
- MATLAB【八】———— matlab 读取单个(多个)文件夹中所有图像
0.matlab 移动(复制)文件到另一个文件夹 sourcePath = '.\Square_train'; targetPath = '.\Square_test'; fileList = dir ...
- matlab中给图像加几个矩形框_在图像中画矩形框(matlab)
参考代码:https://github.com/cuijiaxun/FaceRecognitionByMatlab 中的LabelDetectWindow.m 在目标检测的时候,一般都需要用矩形框圈出 ...
- matlab中的图像类型
MATLAB中的图像类型 在MATLAB中数组是最基本的数据结构,大部分图像用二维 数组即矩阵表示,矩阵中的一个元素对应一个像素.例如,一个由500行600列不同颜色点组成的图像可以用500*600的 ...
- matlab读取图片亮度,Matlab中使用imagesc函数显示的亮度图像怎么和原图像的大小不一样?...
在matlab 2006上写的两个函数,这两个函数的调用格式为: 读DICOM图像数据: X = read_dicom(filename) 这个函数的作用是从filename所指定的文件中读取图像数据 ...
- matlab中取文件名函数,matlab从文件夹名中获取该文件夹下所图像文件名
matlab从文件夹名中获得该文件夹下所图像文件名 function [s,nameC]=get_FileNameFromFolderPath(path) % 函数调用:[s,nameC]=get_F ...
- MATLAB使用radon函数和iradon函数计算图像的投影并从投影中重构图像
%使用radon函数和iradon函数计算图像的投影并从投影中重构图像 P = phantom(256); %应用在X线断层摄影术里广泛使用一个测试图像::Shepp-Logan Head影像 ims ...
- matlab中的图像转换
matlab中的图像转换包括两个层面的内容,首先是不同图像文件格式之间的转换(例如将BMP格式转换为PNG格式,这里可以由imwrite()函数实现,具体参见):其次是matlab中不同图像存储形式之 ...
- matlab手动抠取圆形区域_图像中提取圆形子区域matlab code
图像中提取圆形区域子图像 在图像中提取矩形区域非常容易,应用冒号表达式即可: 例如: IMG_Out=IMG_In(300:400,400:700); 就可以轻松提取到图像中100*300大小矩形区域 ...
- Matlab中完成图像旋转(坐标旋转)
Matlab中完成图像旋转(坐标旋转) 通过极坐标的转化,将点阵进行旋转,得到旋转后点阵的坐标并绘制出来,以下为代码. y=xlsread("D:\temp\meigu\tianran\un ...
最新文章
- Dockerfile 入门看这篇就够了
- Datawhale组队学习周报(第017周)
- linux启动运行级别上机,linux的启动及其运行级别
- JSP/SERVLET入门教程--Servlet 使用入门
- Lync Server的环境搭建(五):Lync-Server的安装部署
- Bladex生成Swagger的方法
- linux部署python web项目 详细_在linux服务器下部署python工程(爬虫)
- Luogu2014选课
- PNG免抠素材教你如何设计一张有创意的中秋节热点海报?
- 任务之间的依赖(NSOperation)
- 5-5 多边形周长计算(继承)
- 自制全铝CNC雕刻机全过程(完工篇)
- ARM体系结构与编程模型总结
- 华为云计算IE面试笔记-名词解释
- Web前端之HTML+CSS的知识总结
- 吐血推荐 ▏看完这个我才知道原来PHP应该这样学!大牛的成功是可以复制的(福利派送)
- 数字图像和数字图像处理
- 网格顶点法向量从世界坐标到切空间坐标转换:法向贴图高低模烘焙
- vps网速取决于什么
- 10个最佳的大数据处理编程语言
热门文章
- QTreeWidget 与复选框相同的节点选择
- ​一季度区块链应用报告:金融、政务仍是主战场,应用向更多行业开枝散叶...
- Word2013为文档添加多种页码格式
- 产品经理应该了解的心理学(下)
- python自动化运维学习笔记汇总
- [Hades_技术]哈迪斯初级技术应用
- mime type 列表(史上最全)
- 今日头条扣动“搜索广告”板机,步入百度“竞价排名”后尘?
- distinct 用法
- 成功的自由职业要有必需的技能,人人宝社交保险也必不可少!!