作业之门牌号码识别大作业 opencv 版本"/>
门牌识别matlab,图像处理大作业之门牌号码识别大作业 opencv 版本
1. 前言
当时做图像处理大作业的时候, 用的是matlab,因为比较懒就没有使用 opencv 写, 最近突然心血来潮用opencv实现了一下
2. 题目描述
PI05302: Digital Image Processing
Homework #6
Problem 1
用相机自行拍摄一幅图像,编程实现图像边缘检测、图像分割、特征提取以及图
像识别等任务。
拍摄的图像具有下列要求:
1) 图像中需包含学生本人(全身或半身)。
2) 图像中需包含阿拉伯数字标示,比如车牌号、房间号等。
3) 编程处理时,根据情况把图像的大小进行调整,比如 640x480 像素,以加快
图像处理的速度。
用 Matlab 编程,需要实现的具体任务包括:
1) 对图像进行直方图标准化处理,以清晰地表达整幅图像,画出处理结果。
2) 实现整幅图像的边缘检测, 可以看出有肖像画或素描的效果, 画出处理结果。
3) 对具有数字标示的部位进行分割,并把每个字符分割出来,用二值化表示,
画出分割结果。
4) 选取恰当的特征表示对分割的字符提取特征,实现不同字符的识别。如需多
个字符进行训练,请多拍些图像。
[Note]
提交作业的时候文件名按如下格式统一命名: [HW6][编号]学号_姓名
其中编号为在选课系统里该门课选修学生的编号
将作业以附件形式发送电子邮件到 qbhe@ustc.edu, 邮件标题也命名为文件名
格式: [HW6][编号]学号_姓名
3. 处理思路
对于这个问题, 我们基本思路就是, 先通过二值化处理提取 门牌号码信息, 然后通过形态学方法, 分割得到数字, 最后通过相关运算得到识别的字符
4. 处理效果显示及流程
原图
灰度化处理
提取上半部分区间, 减小处理范围
二值化处理
提取轮廓信息
找到最大符合要求的轮廓
抠出数字区域
二值化
开运算
提取外轮廓
提取数字信息
各个数字抠出
最终识别效果
5. code
更多推荐
门牌识别matlab,图像处理大作业之门牌号码识别大作业 opencv 版本
发布评论