中国科大精密机械与仪器系2014图像处理大作业之门牌号码识别大作业 opencv 版本

Posted 枯萎的海风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中国科大精密机械与仪器系2014图像处理大作业之门牌号码识别大作业 opencv 版本相关的知识,希望对你有一定的参考价值。

1. 前言

说明下: matlab 版本实际上和 opencv 版本的思路差不多, 对着改起来应该比较方便, 就不要直接问我要matlab 代码了, 而且你们留个邮箱是几个意思, 受不了了!!!!!!

当时做图像处理大作业的时候, 用的是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.cn, 邮件标题也命名为文件名
格式: [HW6][编号]学号_姓名

3. 处理思路

对于这个问题, 我们基本思路就是, 先通过二值化处理提取 门牌号码信息, 然后通过形态学方法, 分割得到数字, 最后通过相关运算得到识别的字符

4. 处理效果显示及流程

原图

灰度化处理

提取上半部分区间, 减小处理范围

二值化处理

提取轮廓信息

找到最大符合要求的轮廓

抠出数字区域

二值化

开运算

提取外轮廓

提取数字信息

各个数字抠出



最终识别效果

5. code

代码发布到了 csdn 的code 上面了, 第一次用不知道行不行
https://code.csdn.net/zhyh1435589631/opencv_extract_num/tree/master

以上是关于中国科大精密机械与仪器系2014图像处理大作业之门牌号码识别大作业 opencv 版本的主要内容,如果未能解决你的问题,请参考以下文章

RPC2122/1919单兵摄影军用科研电力工业野外作业背包式PP安全箱 探测仪器精密设备户外野外背包式+手提式防水器材箱

电子信息工程考研专业方向解读

Prometheus仪器用于分布式累积批处理作业

天文认识星空之观星术纵横

Python与Matlab的融合——基于爬虫的可视化数据分析(内含完整大作业模板)

机械手臂ce认证