**实验要求:**基于数字图像处理,设计实现一个自然场景下公路交通限速标志分割和识别的程序。要求系统具有界面,并实现以下功能:
1)读入自然场景下包含交通标志的图像
2)对图像进行预处理
3)交通标志区域的定位
4)限速交通标志的分割
5)对限速标志中的数字进行分离和识别

选取的实验图像:

图像预处理:这里为了满足实验要求添加了一个预处理环节,主要方法采用CLAHE方法,具体解释可以参考链接

采用该方法,可以直接在灰度图进行限制对比度自适应直方图均衡,也可以将彩色RGB图转化到LAB空间对L分量进行处理,也可以转化到HSV空间对H分量进行处理,这里附上转换至LAB空间进行CLAHE处理后的图像,其它方法读者可自行验证实验。

RGB = imread('traffic_sign.jpg');
LAB = rgb2lab(RGB);
L = LAB(:,:,1)/100;
L = adapthisteq(L,'NumTiles',[8 8],'ClipLimit',0.005);
LAB(:,:,1) = L*100;
J = lab2rgb(LAB);
figure
imshowpair(RGB,J,'montage')
title('原图(左)和经CLAHE增强后图(右) ')

**交通标志定位:**通过先验知识可以得知限速标志大都是红色外框的圆形标志,内含有限速数字,因此我们的定位方法为将图片转换到HSV空间,在HSV模型,H表示色调,S表示饱和度,V表示数值(对应图像亮度),提取出红色分量的像素区域

hsv=rgb2hsv(J);%转换到HSV空间
h1=hsv(:,:,1);%H分量
s1=hsv(:,:,2);%S分量
v1=hsv(:,:,3);%V分量
%提取红色分量
hsvR=((h1<=0.056&h1>=0)|(h1>=0.740&h1<=1.0))&s1>=0.169&s1<=1.0&v1>=0.180&v1<=1.0;
figure,imshow(hsvR);title('原图hsv检测图像');

然后再使用二值化分析中的面积和离心率参数分离出图像中的面积较大(去除噪声红色)且呈圆形的区域,并定位加框。

**限速标志识别:**将定位区域的图像切下,循环处理进行识别,识别器的选择可以自己设计分类器,也可以直接调用MATLAB中的OCR函数进行识别,修改参数后可以进行识别,识别效果还可以接受。
ps:实验图中去除了全线禁停标志的最后加框,是识别后其识别结果为空,加了个条件限制自然就可以去掉了。

MATLAB_GUI项目 自然场景下限速标志识别相关推荐

  1. 模式识别新研究:微软OCR两层优化提升自然场景下的文字识别精度

    模式识别新研究:微软OCR两层优化提升自然场景下的文字识别精度 发表于2015-03-30 23:46| 6209次阅读| 来源CSDN| 8 条评论| 作者霍强 模式识别微软亚洲研究院微软OCR文字 ...

  2. 微软OCR两层优化提升自然场景下的文字识别精度(模式识别新研究)

    摘要:OCR识别可分为两步:首先是文本检测,将文字从图片中提取出来:然后对文本进行识别.此次的突破主要是在文本检测环节的两个子阶段:先采用对比极值区域CER检测方法,再采用基于浅层神经网络的文字/非文 ...

  3. chinese-ocr自然场景下不定长文字识别(ctpn + densenet)

    chinese-ocr自然场景下不定长文字识别(ctpn + densenet) 注:本文中多处使用各位前辈的经验,项目代码不方便提供,可参考: https://github.com/YCG09/ch ...

  4. 淡谈自然场景下小样本OCR文字识别

    淡谈自然场景下小样本OCR文字识别 1. 环境准备 实验中使用了centos7.6,intel core i4710,gtx980M(老机器重装) 安装的时候要注意,linux内核版本和实际版本要一致 ...

  5. 论文翻译:自然场景文本检测与识别综述

    论文翻译:自然场景文本检测与识别综述 引言 介绍 文章回顾 文本检测 文本识别 实验结果 总结和未来工作展望 引言 自然图片的检测和识别是计算机视觉领域的两个主要的问题,在运动视频分析,自动驾驶,工业 ...

  6. 自然场景下的文字检测:从多方向迈向任意形状

    点击我爱计算机视觉标星,更快获取CVML新技术 本文经作者授权转载自知乎旷视Detection组专栏: https://zhuanlan.zhihu.com/p/68058851 旷视检测组在刚刚结束 ...

  7. 【Matlab限速标志识别】形态学限速标志识别【含GUI源码 1142期】

    一.代码运行视频(哔哩哔哩) [Matlab限速标志识别]形态学限速标志识别[含GUI源码 1142期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅 ...

  8. 北理工团队创建自然场景下声音目标探测的听觉脑机接口

    近日,北京理工大学机械与车辆学院毕路拯教授团队创建了自然场景下声音目标探测的听觉脑机接口.研究成果以"Sound Target Detection under Noisy Environme ...

  9. Dataset之图片数据增强:设计自动生成汽车车牌图片算法(cv2+PIL)根据随机指定七个字符生成逼真车牌图片数据集(自然场景下+各种噪声效果)可视化

    Dataset之图片数据增强:设计自动生成汽车车牌图片算法(cv2+PIL)根据随机指定七个字符生成逼真车牌图片数据集(自然场景下+各种噪声效果)可视化 导读 设计自动生成汽车车牌图片算法,基于cv2 ...

最新文章

  1. JSTL标签库学习笔记
  2. 易飞90设计自己定义画面新增功能说明
  3. Eclipse安装hibernate插件的问题
  4. linux如何查看mysql是否启动
  5. thincmf 分页无法搜索_thinkcmf5 后台搜索分页保持分页条件
  6. vue 3.x 中全局配置 axios
  7. Python爬虫环境常用库安装
  8. @Service @Autowired
  9. net修复工具_Stimulsoft Ultimate v2020.3.2修复性更新升级!| 附下载
  10. 苹果x屏幕多少钱_北京苹果手机维修为大家分享iPadAir2换屏幕多少钱
  11. Odoo-----在Form视图中添加Chatter
  12. android安装程序后缀,【单选题】Android安装包文件简称APK,其后缀名是() A. .apk B. .exe C. .txt D. .app...
  13. SQLserver基础--语句、存储过程(七)
  14. 高数_第6章无穷级数__绝对收敛_条件收敛
  15. EasyNLP玩转文本摘要(新闻标题)生成
  16. MySQL无效的月份_ORACLE 插入时间时显示'无效的月份'的问题
  17. JS轮播图(网易云轮播图)
  18. 世界上最快的浏览器(mxnitro浏览器)
  19. 递归门控卷积HorNet(gn_conv)阅读笔记
  20. 压缩文件如何设置密码?/ 如何破解压缩文件密码?

热门文章

  1. 游戏王java_Java2D+3D游戏王(Yo-Gi-Oh!)开发日志1
  2. mencoder 转 flv 同时加字幕水印
  3. RabbitMQ实战笔记
  4. 路由表、静态路由、RIP
  5. Gtalk 添加Groups
  6. 其实特简单,不足100行 Python 代码轻松制作动态鞭炮
  7. 前端知识之angular组件库之NG-ZORRO-ANTD结构窥探(三)pipe ,polify,service
  8. Android一秒实现高斯模糊特效马赛克特技
  9. Elasticsearch DSL 查询详解
  10. BASH基础理解,写法