这是暑期的一门项目实践课,初次接触Matlab,把学习做的实验做个梳理和总结,方便日后回顾。

图像识别的应用广泛,如在军事领域中,轰炸机通过航拍的图像匹配目标,确定投弹的坐标。

实验目的

在figure1中找到figure2匹配的位置。

figure1

figure2

实验代码

运行环境:Matlab2015

M文件:

f=imread('lena.jpg');

f2=rgb2gray(f);

g=imread('aim_eye.jpg');

g2=rgb2gray(g);

% 读入扫描对象图像f,和扫描目标g

%转化为对应的灰度图像

[m,n]=size(f2);

[m2,n2]=size(g2);

min=99999;

mini=1;

minj=1;

step=1;

%扫描将矩阵差异存储在数组中

for i=1:step:m-m2 %逐行

for j=1:step:n-n2  %逐列

c(i,j)=0;

for x=1:step:m2

for y=1:step:n2  % 目标对象和扫描对象矩阵数差的绝对值

c(i,j)=c(i,j)+abs(double(f2(i+x,j+y))-double(g2(x,y)));

end

end

end

end

%得到差异数组中的最小值,对应的坐标

for i=1:step:m-m2

for j=1:step:n-n2

if c(i,j)

min=c(i,j);

mini=i;

minj=j;

end

end

end

mini

minj

min

#

实验结果

实验结果

matlab按列扫描图像,Matlab实现图像扫描匹配相关推荐

  1. matlab 矩阵列乘系数,matlab 给某一列乘上一个系数

    矩阵M是一个 mxn 的矩阵,现在要给M矩阵的第一列都要乘上10,使其第一列扩大10倍,那肿么做呢? 我第一时间用的是: M(:,1) = M(:,1)*10; //错误的 但是这个错了,结果是不对的 ...

  2. matlab 矩阵 列 逆序,matlab对矩阵/向量的常用操作(拼接矩阵、向量逆序、改变矩阵形状、求行阶梯形矩阵、提取矩阵的一部分等)...

    几乎所有变量在matlab中都可以视为矩阵(1 x 1元素,1 x n向量,m x n矩阵等),matlab中对矩阵/向量的操作非常多,个人认为对矩阵的操作是体现matlab功底的地方:灵活搭配使用这 ...

  3. matlab 两列排序,在Matlab中对列进行排序

    我有两列使用textscan导入的数据.数据看起来像这样,U未检测到,D被检测到 mydata= .51 U .57 D .48 U .47 D my data = [4x1 double] [4x1 ...

  4. nsf5隐写算法 matlab,基于纹理复杂度的JPEG图像自适应隐写

    0 引言 隐写术是一种利用载体的掩蔽效应将秘密信息隐藏,实现信息秘密传递的技术.隐写载体可以是图像.音频.视频.文本等网络数字媒体.由于JPEG已成为目前互联网上进行图像传输时最常用的图像格式,因此以 ...

  5. 光谱分类算法 matlab,Matlab K-means聚类算法对多光谱遥感图像进行分类(一)

    Matlab K-means聚类算法对多光谱遥感图像进行分类 作者: 白艺亭 测试了下matlab自带kmeans函数,作者编写函数,以及ENVI下的Kmeans方法,对比其效果,代码及结果图展示见下 ...

  6. matlab怎么求imf图,MATLAB中提取EMD分解后的每个IMF图像,并导出每个IMF数据

    题目: MATLAB中提取EMD分解后的每个IMF图像,并导出每个IMF数据 EMD分解程序我就不给了,网上都是一样的. 例: M = length(imf); N = length(x); c = ...

  7. fcm脑图像分割matlab,MATLAB程序:用FCM分割脑图像

    MATLAB程序:用FCM分割脑图像 1. MATLAB程序 FCM_image_main.m function [accuracy,iter_FCM,run_time]=FCM_image_main ...

  8. 【图像加密】基于matlab GUI正交拉丁方+二维Arnold置乱图像加密【含Matlab源码 813期】

    ⛄一.正交拉丁方置乱及二维Arnold置乱简介 0 引言 随着通讯技术的飞速发展, 越来越多的领域需要传送数字图像信号, 因此信息的传送安全问题显得越来越重要.通常应用于数字图像通信的两种保护技术为: ...

  9. matlab怎么输出图像文件夹,Matlab读取图片 显示和保存图像的相关操作

    当前有部份朋友还不清楚Matlab读取图片 显示和保存图像的操作,所以下面绿软吧就带来Matlab读取图片 显示和保存图像的相关操作,一起来看看吧! Matlab读取图片 显示和保存图像的相关操作 打 ...

最新文章

  1. Linux 下安装 Oracle9i
  2. 10月数据库排行:Microsoft SQL Server分数增加最多
  3. 怎么能把看不清的照片给看清_远视怎么矫正?需要佩戴眼镜吗?
  4. mysql 以及mysql可视化工具下载安装地址
  5. BZOJ 2882 后缀数组的傻逼实现
  6. 微信企业号开发之-如何获取secret 序列号
  7. FeiQ(飞秋)更新用户列表的原理
  8. 张宇:概率论与数理统计公式总结
  9. upc 6605 所罗门王的宝藏
  10. https://www.npmjs.com/一个下载库的网址
  11. Python基础包含哪些内容?学习什么?
  12. 2022鹏业安装算量软件10大常见问题整理
  13. Oauth2 数据库表说明
  14. Java语言编写计算器
  15. rhel6系统服务-最全
  16. 外汇交易的高风险行为应该如何防范?
  17. 托里拆利小号:有关于其的证明
  18. 【案例分析】Realme海外不同市场的差异化精准获客打法
  19. 【51nod】3121 小陶与杠铃片
  20. 警惕!程序员万字揭露被空姐骗到香港做传销的来龙去脉!

热门文章

  1. 线性代数之 矩阵的特征值,特征向量,特征分解
  2. Oracle时间格式转换的坑,正确格式:yyyy-MM-dd hh24:mi:ss
  3. java后端框架选型_后端语言选型浅谈
  4. 预拌厂三维可视化平台_BIM建模_吉优赛维数字孪生_三维激光扫描建模
  5. abc241 C(逆天盲僧竟是我自己)
  6. CDH中yarn的动态资源池的相关配置
  7. 美团笔试——小美的划分蛋糕
  8. fifa14计算机都是,EA高管表示《FIFA》玩家的电脑配置普遍较低
  9. SQL里有取整函数,四舍五入函数,和截取函数 - eminem - JavaEye技术网站
  10. 打造自己的wave音频播放器-使用waveOutOpen与waveOutWrite实现