matlab getsplitpic,MATLAB_9-模式识别笔记
1,识别单独字符的:
思想:
picsize=[20,10];创建一个矩阵,将两个照片整理成大小一致的。
具体就是使用后面的:a=imresize(a,picsize);
fonts='ABCDEFGHNVJXSMQ';建立字符串用于匹配输出(就是识别的功能!)
下面一个for循环,依次匹配。
找到相似程度最大的下标(corr2(),就是用来匹配两个照片的相似程度的!)
[~,k]=max(rs):前面是记录相似的最大数值。后面是记录坐标的!
fonts(k)输出字符串相应位置的数据!
代码:
clc,clear,close all;
a=imread('n.bmp');
picsize=[20,10];
a=imresize(a,picsize);
fonts='ABCDEFGHNVJXSMQ';
for i=1:15
b=imread(strcat('pic\',int2str(i),'.bmp'));
b=imresize(b,picsize);
rs(i)=corr2(a,b);
end
[~,k]=max(rs)
fonts(k)
截图:
2,识别整体车牌的:
思想:
先看看JPG和BMP的区别:【必须要转换为二值图!因为函数定义就是在二值图的基础上的!】
x=getSplitPic(a);分割车牌的函数:(分割为7个部分!)
a=x{m};与a=x(m)的区别:
一个是简要版本的,另外一个是详细一点的:是CELL类型。
要引用里面的数据只要在大括号里写上对应的下标即可,如:B{1}
x(1):
x{1}:
像strcat(),int2str().类比Python里面的字符拼接就行啦!
代码:
clear,clc,close all;
% a=imread('car.jpg');
a=im2bw(imread('car.jpg'));
x=getSplitPic(a);
keys='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ京浙苏豫辽陕鲁';
picsize=[20,10];
result='所识别照片的车牌为:';
for m=1:size(x,2)
a=x{m};
a=imresize(a,picsize);
for i=1:43
b=imread(strcat('temp\',int2str(i),'.jpg'));
b=imresize(b,picsize);
rs(i)=corr2(a,b);
end
[~,k]=max(rs);
result=strcat(result,keys(k));
end
result
截图:
OK!
标签:picsize,rs,模式识别,fonts,strcat,笔记,MATLAB,imread,imresize
来源: https://blog.csdn.net/weixin_42859280/article/details/90697182
matlab getsplitpic,MATLAB_9-模式识别笔记相关推荐
- matlab机器人工具箱学习笔记——ikine函数
matlab机器人工具箱学习笔记--ikine函数 ikine函数用法 使用实例 链接: https://blog.csdn.net/weixin_42596724/article/details/8 ...
- comsol与matlab连接使用学习笔记 1 基础设置
comsol与matlab连接使用学习笔记 1 基础设置 前言 1.安装 COMSOL livlink for Matlab 2.首次运行 前言 以前从来没有用过comsol livelink for ...
- 数理方程及MATLAB解算学习笔记
数理方程及MATLAB解算学习笔记 文章目录 数理方程及MATLAB解算学习笔记 第一章 MATLAB基础知识 1.class查询数值类型 2.永久性数值变量 3.创建特殊矩阵的专用指令 4.基本初等 ...
- 【Matlab 机器人工具箱 学习笔记】双旋转台5轴数控机床 运动学模型02
参考: [1]何永红, 齐乐华, 赵宝林. 双转台五轴数控机床后置处理算法研究[J]. 制造技术与机床, 2006(1). [2]李永桥, 陈强, 谌永祥. 双转台五轴数控机床运动变换及求解方法的研究 ...
- MATLAB Simulink Statflow学习笔记
MATLAB Simulink Statflow学习笔记 1.概述 在做算法设计时,会用到Statflow模块和MATLAB Function模块,我们可以在这里搭建自己需要的程序逻辑. (1) St ...
- matlab回归问题,机器学习笔记(一)—— 线性回归问题与Matlab求解
给你多组数据集,例如给你很多房子的面积.房子距离市中心的距离.房子的价格,然后再给你一组面积. 距离,让你预测房价.这类问题称为回归问题. 回归问题(Regression) 是给定多个自变量.一个因变 ...
- matlab fisher检验,模式识别中Fisher分类器的Matlab实现及测试
模式识别中Fisher分类器的Matlab实现及测试 Fisher分类器用于解决二类线性可分问题. Fisher准则基本原理:找到一个最合适的投影轴,使两类样本在该轴上投影之间的距离尽可能远,而每一类 ...
- 一维离散动力学系统的混沌研究【基于matlab的动力学模型学习笔记_8】
摘 要:混沌(Chaos)是指发生在确定系统中的貌似随机的不规则运动,本文将基于几种经典的一维动力学方程系统,根据其动力学方程研究其混沌产生过程以及相对应的MATLAB仿真. /*仅当作学习笔记,若有 ...
- Matlab App Designer 学习笔记
提示:本文的学习视频来自B站小刘老师的教程 链接:https://www.bilibili.com/video/BV16f4y147x9?from=search&seid=2070258926 ...
最新文章
- metrics_将指标标签与MicroProfile Metrics 2.0结合使用
- 表格检测开源网络推荐
- Google Java编程风格指南中文版
- Python中的魔法方法
- USACO-Section1.3 Name That Number (遍历与字符串比较)
- android 内凹的圆角,css实现内凹圆角,利用圆角反向进行(转)
- c++ 服务 以当前用户拉起进程_渗透技巧——通过CredSSP导出用户的明文口令
- 31. Next Permutation (java 字典序生成下一个排列)
- 判断是否为一棵树的子树 Subtree of Another Tree
- node 多进程 vs java_如何理解node的多进程
- win10驱动开发——驱动签名
- mklink实现软件搬家清理C盘空间
- SPSS因子分析案例
- c语言中期报告程序,课题中期报告
- 苹果手机收不到推送信息_苹果手机微信收不到信息怎么回事(超详细解决方案分享)...
- 局域网如何设置服务器
- 给你的公众号添加一个智能机器人
- 烤仔的朋友们丨Totle 是什么?
- 关于红黑树:了解是什么? 为什么设计? 会有什么效果? 什么时候用?
- 相机不小心格式化了怎么恢复?内存卡格式化后能恢复数据吗
热门文章
- 使用Predicate操作Collection集合
- Java商品信息查询
- Jsoup从元素中抽取属性 文本和HTML
- ARIMA模型之疏系数模型
- python基础(16)之 日期
- Python 小白从零开始 PyQt5 项目实战(1)安装与环境配置
- 中软python编码规范考试试题_卓越分享 | 如何写出一手漂亮的Python代码?
- java 连接 sftp失败_java – 文件上传到SFTP失败(Apache VFS)
- codesys raspberry pi_11月7日|Pi第四次减产来袭?4点浅析中文区用户关心的问题
- IndentationError: unindent does not match any outer indentation level-报错问题