Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别

举报
一个处女座的程序猿 发表于 2021/03/31 00:07:10 2021/03/31
【摘要】 Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别     目录 车牌图像数据集 视频动态演示 核心代码     相关文章Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别——底层代码设计思路 车牌图像数据集 哈哈,进行本案例之前,先看看我的车库,苦笑? ...

Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别

 

 

目录

车牌图像数据集

视频动态演示

核心代码


 

 

相关文章
Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别
Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别——底层代码设计思路

车牌图像数据集

哈哈,进行本案例之前,先看看我的车库,苦笑?  苦笑?哈哈,看看就行……

 

 

视频动态演示

视频观看请点击:基于Matlab通过GUI实现自动驾驶的车牌智能识别

 

核心代码


  
  1. 通过Matlab的编程代码进一步了解系统的工作思路和原理。
  2. (1)“请打开要识别的图片”按钮下调用的部分代码
  3. [fn,pn,fi]=uigetfile('*.jpg','选择图片'); %交互式获得指定输入图片
  4. I=imread([pn fn]);
  5. axes(handles.axes1);%指定显示在句柄handles.axes1上
  6. imshow(I);
  7. (2)“截取车照片”按钮下调用的部分代码
  8. global var01 %定义全局变量
  9. global var02 %定义全局变量
  10. var02=var01;
  11. axes(handles.axes2); %指定显示在句柄handles.axes2上
  12. imshow(var02);
  13. (3)“方向矫正”按钮调用的部分代码
  14. global var02 %定义全局变量
  15. global qingxiejiao %定义全局变量
  16. qingxiejiao=bianhuan(var02) %通过自定义bianhuan函数获取倾斜角度
  17. var02=imrotate(var02,qingxiejiao,'bilinear','crop'); %imrotate函数是按照获取的角度进行矫正
  18. axes(handles.axes4);
  19. imshow(var02);
  20. (4)“基于阈值转为二值图”按钮调用的部分代码
  21. global var02 %定义全局变量
  22. var02=im2var02(var02,graythresh(var02));%im2var02函数基于阈值,将图像转变成二进制图像;graythresh函数使用最大类间方差法找到图片的一个合适的阈值。利用这个阈值通常比人为设定的阈值能更好地把一张灰度图像转换为二值图像。
  23. axes(handles.axes5); %指定显示在句柄handles.axes5上
  24. imshow(var02);
  25. var02=var02morph(var02,'hbreak',inf);%figure,imshow(var02); %对二值图像的形态学操作(hbreak移除H连通的像素),提取二进制图像的轮廓
  26. var02=var02morph(var02,'spur',inf);%figure,imshow(var02);title('擦除之前'); %spur移除刺激(孤立)像素
  27. var02=var02morph(var02,'open',5);%figure,imshow(var02);title('闭合运算');%open执行形态学开操作(先腐蚀后膨胀)
  28. global threshold %定义全局变量
  29. var02 = var02areaopen(var02, threshold);%figure,imshow(var02);title('擦除'); %var02areaopen删除二值图像var02中面积小于P的对象,默认情况下conn使用8邻域

 

 

文章来源: yunyaniu.blog.csdn.net,作者:一个处女座的程序猿,版权归原作者所有,如需转载,请联系作者。

原文链接:yunyaniu.blog.csdn.net/article/details/80546748

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。