%图像的自相关?

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中实现图像的自相关和互相关相关推荐

  1. MATLAB【八】———— matlab 读取单个(多个)文件夹中所有图像

    0.matlab 移动(复制)文件到另一个文件夹 sourcePath = '.\Square_train'; targetPath = '.\Square_test'; fileList = dir ...

  2. matlab中给图像加几个矩形框_在图像中画矩形框(matlab)

    参考代码:https://github.com/cuijiaxun/FaceRecognitionByMatlab 中的LabelDetectWindow.m 在目标检测的时候,一般都需要用矩形框圈出 ...

  3. matlab中的图像类型

    MATLAB中的图像类型 在MATLAB中数组是最基本的数据结构,大部分图像用二维 数组即矩阵表示,矩阵中的一个元素对应一个像素.例如,一个由500行600列不同颜色点组成的图像可以用500*600的 ...

  4. matlab读取图片亮度,Matlab中使用imagesc函数显示的亮度图像怎么和原图像的大小不一样?...

    在matlab 2006上写的两个函数,这两个函数的调用格式为: 读DICOM图像数据: X = read_dicom(filename) 这个函数的作用是从filename所指定的文件中读取图像数据 ...

  5. matlab中取文件名函数,matlab从文件夹名中获取该文件夹下所图像文件名

    matlab从文件夹名中获得该文件夹下所图像文件名 function [s,nameC]=get_FileNameFromFolderPath(path) % 函数调用:[s,nameC]=get_F ...

  6. MATLAB使用radon函数和iradon函数计算图像的投影并从投影中重构图像

    %使用radon函数和iradon函数计算图像的投影并从投影中重构图像 P = phantom(256); %应用在X线断层摄影术里广泛使用一个测试图像::Shepp-Logan Head影像 ims ...

  7. matlab中的图像转换

    matlab中的图像转换包括两个层面的内容,首先是不同图像文件格式之间的转换(例如将BMP格式转换为PNG格式,这里可以由imwrite()函数实现,具体参见):其次是matlab中不同图像存储形式之 ...

  8. matlab手动抠取圆形区域_图像中提取圆形子区域matlab code

    图像中提取圆形区域子图像 在图像中提取矩形区域非常容易,应用冒号表达式即可: 例如: IMG_Out=IMG_In(300:400,400:700); 就可以轻松提取到图像中100*300大小矩形区域 ...

  9. Matlab中完成图像旋转(坐标旋转)

    Matlab中完成图像旋转(坐标旋转) 通过极坐标的转化,将点阵进行旋转,得到旋转后点阵的坐标并绘制出来,以下为代码. y=xlsread("D:\temp\meigu\tianran\un ...

最新文章

  1. Dockerfile 入门看这篇就够了
  2. Datawhale组队学习周报(第017周)
  3. linux启动运行级别上机,linux的启动及其运行级别
  4. JSP/SERVLET入门教程--Servlet 使用入门
  5. Lync Server的环境搭建(五):Lync-Server的安装部署
  6. Bladex生成Swagger的方法
  7. linux部署python web项目 详细_在linux服务器下部署python工程(爬虫)
  8. Luogu2014选课
  9. PNG免抠素材教你如何设计一张有创意的中秋节热点海报?
  10. 任务之间的依赖(NSOperation)
  11. 5-5 多边形周长计算(继承)
  12. 自制全铝CNC雕刻机全过程(完工篇)
  13. ARM体系结构与编程模型总结
  14. 华为云计算IE面试笔记-名词解释
  15. Web前端之HTML+CSS的知识总结
  16. 吐血推荐 ▏看完这个我才知道原来PHP应该这样学!大牛的成功是可以复制的(福利派送)
  17. 数字图像和数字图像处理
  18. 网格顶点法向量从世界坐标到切空间坐标转换:法向贴图高低模烘焙
  19. vps网速取决于什么
  20. 10个最佳的大数据处理编程语言

热门文章

  1. QTreeWidget 与复选框相同的节点选择
  2. ​一季度区块链应用报告:金融、政务仍是主战场,应用向更多行业开枝散叶...
  3. Word2013为文档添加多种页码格式
  4. 产品经理应该了解的心理学(下)
  5. python自动化运维学习笔记汇总
  6. [Hades_技术]哈迪斯初级技术应用
  7. mime type 列表(史上最全)
  8. 今日头条扣动“搜索广告”板机,步入百度“竞价排名”后尘?
  9. distinct 用法
  10. 成功的自由职业要有必需的技能,人人宝社交保险也必不可少!!