这是暑期的一门项目实践课,初次接触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. H国的身份证号码(搜索)
  2. 英特尔诺基亚将联手开发智能手机
  3. 基于级联FFT的广义互相关算法在声源定位中的应用
  4. zabbix应用之获取监控项的graph曲线图
  5. opencv进阶学习笔记2:numpy操作图像,色彩空间,查找指定颜色范围,通道分离与合并
  6. mongoose populate 返回 指定 字段
  7. 在STM32CubeMX生成的MDK5工程上添加RT-Thread Nano后双击工程名无法打开.map文件的解决方法
  8. PAT乙级(1011 A+B 和 C)
  9. php mysql bbs_BBS(php mysql)完整版(六)
  10. java开发环境实验总结_20155229 实验一《Java开发环境的熟悉》实验报告
  11. 一起来学自然语言处理----语料库和词汇资源
  12. 异常、信息国际化样例
  13. Android4.0的StatusBar和NavigationBar
  14. vue element-ui elementUi 邮箱自动补全 邮箱自动填充
  15. 文章抓取显示盗链 php,web资源盗链与防盗链技术解析
  16. SpringMVC之HandlerMethodReturnValueHandler
  17. Java基础Swing实现网络聊天室(视频+源码)
  18. android流媒体技术
  19. CMake中macro的使用
  20. 昨天申请到了一个免费的jsp空间

热门文章

  1. 系统类型中的:标准、VHD和VHDX是什么?
  2. ECMall 商城源码下载以及使用说明
  3. 喜欢一个人怎么去表白?教你七招彻底摆脱单身狗
  4. Java读取配置文件的五种方式
  5. 小白电脑家庭版升级专业版
  6. idea开发工具保护眼睛主题包
  7. 元旦快乐,送大家一条水晶龙
  8. socketio跨域问题解决
  9. vim不能右键粘贴设置方法
  10. RAM、ROM、Flash