matlab按列扫描图像,Matlab实现图像扫描匹配
这是暑期的一门项目实践课,初次接触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实现图像扫描匹配相关推荐
- matlab 矩阵列乘系数,matlab 给某一列乘上一个系数
矩阵M是一个 mxn 的矩阵,现在要给M矩阵的第一列都要乘上10,使其第一列扩大10倍,那肿么做呢? 我第一时间用的是: M(:,1) = M(:,1)*10; //错误的 但是这个错了,结果是不对的 ...
- matlab 矩阵 列 逆序,matlab对矩阵/向量的常用操作(拼接矩阵、向量逆序、改变矩阵形状、求行阶梯形矩阵、提取矩阵的一部分等)...
几乎所有变量在matlab中都可以视为矩阵(1 x 1元素,1 x n向量,m x n矩阵等),matlab中对矩阵/向量的操作非常多,个人认为对矩阵的操作是体现matlab功底的地方:灵活搭配使用这 ...
- matlab 两列排序,在Matlab中对列进行排序
我有两列使用textscan导入的数据.数据看起来像这样,U未检测到,D被检测到 mydata= .51 U .57 D .48 U .47 D my data = [4x1 double] [4x1 ...
- nsf5隐写算法 matlab,基于纹理复杂度的JPEG图像自适应隐写
0 引言 隐写术是一种利用载体的掩蔽效应将秘密信息隐藏,实现信息秘密传递的技术.隐写载体可以是图像.音频.视频.文本等网络数字媒体.由于JPEG已成为目前互联网上进行图像传输时最常用的图像格式,因此以 ...
- 光谱分类算法 matlab,Matlab K-means聚类算法对多光谱遥感图像进行分类(一)
Matlab K-means聚类算法对多光谱遥感图像进行分类 作者: 白艺亭 测试了下matlab自带kmeans函数,作者编写函数,以及ENVI下的Kmeans方法,对比其效果,代码及结果图展示见下 ...
- matlab怎么求imf图,MATLAB中提取EMD分解后的每个IMF图像,并导出每个IMF数据
题目: MATLAB中提取EMD分解后的每个IMF图像,并导出每个IMF数据 EMD分解程序我就不给了,网上都是一样的. 例: M = length(imf); N = length(x); c = ...
- fcm脑图像分割matlab,MATLAB程序:用FCM分割脑图像
MATLAB程序:用FCM分割脑图像 1. MATLAB程序 FCM_image_main.m function [accuracy,iter_FCM,run_time]=FCM_image_main ...
- 【图像加密】基于matlab GUI正交拉丁方+二维Arnold置乱图像加密【含Matlab源码 813期】
⛄一.正交拉丁方置乱及二维Arnold置乱简介 0 引言 随着通讯技术的飞速发展, 越来越多的领域需要传送数字图像信号, 因此信息的传送安全问题显得越来越重要.通常应用于数字图像通信的两种保护技术为: ...
- matlab怎么输出图像文件夹,Matlab读取图片 显示和保存图像的相关操作
当前有部份朋友还不清楚Matlab读取图片 显示和保存图像的操作,所以下面绿软吧就带来Matlab读取图片 显示和保存图像的相关操作,一起来看看吧! Matlab读取图片 显示和保存图像的相关操作 打 ...
最新文章
- Linux 下安装 Oracle9i
- 10月数据库排行:Microsoft SQL Server分数增加最多
- 怎么能把看不清的照片给看清_远视怎么矫正?需要佩戴眼镜吗?
- mysql 以及mysql可视化工具下载安装地址
- BZOJ 2882 后缀数组的傻逼实现
- 微信企业号开发之-如何获取secret 序列号
- FeiQ(飞秋)更新用户列表的原理
- 张宇:概率论与数理统计公式总结
- upc 6605 所罗门王的宝藏
- https://www.npmjs.com/一个下载库的网址
- Python基础包含哪些内容?学习什么?
- 2022鹏业安装算量软件10大常见问题整理
- Oauth2 数据库表说明
- Java语言编写计算器
- rhel6系统服务-最全
- 外汇交易的高风险行为应该如何防范?
- 托里拆利小号:有关于其的证明
- 【案例分析】Realme海外不同市场的差异化精准获客打法
- 【51nod】3121 小陶与杠铃片
- 警惕!程序员万字揭露被空姐骗到香港做传销的来龙去脉!
热门文章
- 线性代数之 矩阵的特征值,特征向量,特征分解
- Oracle时间格式转换的坑,正确格式:yyyy-MM-dd hh24:mi:ss
- java后端框架选型_后端语言选型浅谈
- 预拌厂三维可视化平台_BIM建模_吉优赛维数字孪生_三维激光扫描建模
- abc241 C(逆天盲僧竟是我自己)
- CDH中yarn的动态资源池的相关配置
- 美团笔试——小美的划分蛋糕
- fifa14计算机都是,EA高管表示《FIFA》玩家的电脑配置普遍较低
- SQL里有取整函数,四舍五入函数,和截取函数 - eminem - JavaEye技术网站
- 打造自己的wave音频播放器-使用waveOutOpen与waveOutWrite实现