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-模式识别笔记相关推荐

  1. matlab机器人工具箱学习笔记——ikine函数

    matlab机器人工具箱学习笔记--ikine函数 ikine函数用法 使用实例 链接: https://blog.csdn.net/weixin_42596724/article/details/8 ...

  2. comsol与matlab连接使用学习笔记 1 基础设置

    comsol与matlab连接使用学习笔记 1 基础设置 前言 1.安装 COMSOL livlink for Matlab 2.首次运行 前言 以前从来没有用过comsol livelink for ...

  3. 数理方程及MATLAB解算学习笔记

    数理方程及MATLAB解算学习笔记 文章目录 数理方程及MATLAB解算学习笔记 第一章 MATLAB基础知识 1.class查询数值类型 2.永久性数值变量 3.创建特殊矩阵的专用指令 4.基本初等 ...

  4. 【Matlab 机器人工具箱 学习笔记】双旋转台5轴数控机床 运动学模型02

    参考: [1]何永红, 齐乐华, 赵宝林. 双转台五轴数控机床后置处理算法研究[J]. 制造技术与机床, 2006(1). [2]李永桥, 陈强, 谌永祥. 双转台五轴数控机床运动变换及求解方法的研究 ...

  5. MATLAB Simulink Statflow学习笔记

    MATLAB Simulink Statflow学习笔记 1.概述 在做算法设计时,会用到Statflow模块和MATLAB Function模块,我们可以在这里搭建自己需要的程序逻辑. (1) St ...

  6. matlab回归问题,机器学习笔记(一)—— 线性回归问题与Matlab求解

    给你多组数据集,例如给你很多房子的面积.房子距离市中心的距离.房子的价格,然后再给你一组面积. 距离,让你预测房价.这类问题称为回归问题. 回归问题(Regression) 是给定多个自变量.一个因变 ...

  7. matlab fisher检验,模式识别中Fisher分类器的Matlab实现及测试

    模式识别中Fisher分类器的Matlab实现及测试 Fisher分类器用于解决二类线性可分问题. Fisher准则基本原理:找到一个最合适的投影轴,使两类样本在该轴上投影之间的距离尽可能远,而每一类 ...

  8. 一维离散动力学系统的混沌研究【基于matlab的动力学模型学习笔记_8】

    摘 要:混沌(Chaos)是指发生在确定系统中的貌似随机的不规则运动,本文将基于几种经典的一维动力学方程系统,根据其动力学方程研究其混沌产生过程以及相对应的MATLAB仿真. /*仅当作学习笔记,若有 ...

  9. Matlab App Designer 学习笔记

    提示:本文的学习视频来自B站小刘老师的教程 链接:https://www.bilibili.com/video/BV16f4y147x9?from=search&seid=2070258926 ...

最新文章

  1. metrics_将指标标签与MicroProfile Metrics 2.0结合使用
  2. 表格检测开源网络推荐
  3. Google Java编程风格指南中文版
  4. Python中的魔法方法
  5. USACO-Section1.3 Name That Number (遍历与字符串比较)
  6. android 内凹的圆角,css实现内凹圆角,利用圆角反向进行(转)
  7. c++ 服务 以当前用户拉起进程_渗透技巧——通过CredSSP导出用户的明文口令
  8. 31. Next Permutation (java 字典序生成下一个排列)
  9. 判断是否为一棵树的子树 Subtree of Another Tree
  10. node 多进程 vs java_如何理解node的多进程
  11. win10驱动开发——驱动签名
  12. mklink实现软件搬家清理C盘空间
  13. SPSS因子分析案例
  14. c语言中期报告程序,课题中期报告
  15. 苹果手机收不到推送信息_苹果手机微信收不到信息怎么回事(超详细解决方案分享)...
  16. 局域网如何设置服务器
  17. 给你的公众号添加一个智能机器人
  18. 烤仔的朋友们丨Totle 是什么?
  19. 关于红黑树:了解是什么? 为什么设计? 会有什么效果? 什么时候用?
  20. 相机不小心格式化了怎么恢复?内存卡格式化后能恢复数据吗

热门文章

  1. 使用Predicate操作Collection集合
  2. Java商品信息查询
  3. Jsoup从元素中抽取属性 文本和HTML
  4. ARIMA模型之疏系数模型
  5. python基础(16)之 日期
  6. Python 小白从零开始 PyQt5 项目实战(1)安装与环境配置
  7. 中软python编码规范考试试题_卓越分享 | 如何写出一手漂亮的Python代码?
  8. java 连接 sftp失败_java – 文件上传到SFTP失败(Apache VFS)
  9. codesys raspberry pi_11月7日|Pi第四次减产来袭?4点浅析中文区用户关心的问题
  10. IndentationError: unindent does not match any outer indentation level-报错问题