模板比较的车牌识别算法的研究与实现(5)
山东轻工业学院2012届本科生毕业设计(论文)
本文采用加权平均值法,在公式的使用上对公式权值进行了精确的改动,使灰度化后的图像更加容易识别,提高了识别率。
4.1.2图像的灰度均衡 1、原理
由于白天和夜晚、晴天和阴天的光线强度有很大差异, 在某些情况下拍摄的牌照出现对比度不足的现象, 使图像的细节分辨不清, 严重干扰字符的识别。因此对于这类牌照必须进行图像增强, 而这种图像增强处理应尽量避免对正常的牌照产生干扰, 为此可采用基于点运算的图像增强方法, 即对图像的灰度级进行变换, 使图像对比度得到调整, 从而达到图像增强的目的。其中, 以直方图均衡法的实验效果最为理想, 他不仅使光照不均的牌照变得较为清晰, 而且对正常牌照进行同样的处理后也能得到较清晰的结果。直方图均衡是把已知灰度概率分布的图像, 经过变换最终演变成具有均匀灰度概率分布的图像。
设一幅图像的象素总数为N, 分为L个灰度级, 用NK代表灰度级rk 出现的频数, 于是第k 个灰度级出现的频率为:
Pr(rk) = NK?N, 0 ≤rk ≤1,k = 0, 1, 2?,L – 1 公式(4-2)
各灰度直方图均衡离散变换公式为:
Sk = T(rk) = ∑kj= 1Pr(rj) = ∑kj= 1NjN(1) 公式(4-3)
因此可以根据原图像的直方图统计量, 求得均衡后各象素的灰度变换值。
2、代码实现
unsafe {
byte* p = (byte*)(void*)Scan0; int nHeight = m_Bitmap.Height; int nWidth = m_Bitmap.Width; SumGray[0] = gray[0];//灰度均衡化
for (int i = 1; i < 256; ++i)//灰度级频度数累加 SumGray[i] = SumGray[i - 1] + gray[i]; for (int i = 0; i < 256; ++i)
SumGray[i] = (int)(SumGray[i] * 255 / count); for (int i = 0; i < 256; i++)
14
山东轻工业学院2012届本科生毕业设计(论文)
{
gray[i] = 0; }
for (int y = 0; y < nHeight; ++y) {
for (int x = 0; x < nWidth; ++x) {
tt = p[0] = p[1] = p[2] = (byte)(SumGray[p[0]]); gray[tt]++; p += 3; } } }
3、效果图
图4-3 灰度均衡后的图像
4、结果分析
本文采用直方图均衡化,把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布,对图像进行非线性拉伸,重新分配图像像素值,使一定灰度范围内的像素数量大致相同,把给定图像的直方图分布改变成“均匀”分布直方图分布。
4.1.3图像的高斯滤波 1、原理
高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理
15
山东轻工业学院2012届本科生毕业设计(论文)
的减噪过程。通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加权平均后得到。
高斯滤波的具体操作是:用一个模板(或称卷积、掩模)扫描图像中的每一个像素,用模板确定的邻域内像素的加权平均灰度值去替代模板中心像素点的值。 一般的模板为3*3或5*5大小,其权值分布如下图:
图4-4 高斯滤波模板图
本文采用5*5的高斯滤波模板对图像进行去噪处理。
2、代码实现
int[,] gaussianMatrix = { { 1, 2, 3, 2, 1 }, { 2, 4, 6, 4, 2 }, { 3, 6, 7, 6, 3 }, { 2, 4, 6, 4, 2 }, { 1, 2, 3, 2, 1 } };//高斯滤波器所选的n=5模板
for (int y = 0; y < nHeight; ++y) {
for (int x = 0; x < nWidth; ++x) {
if (!(x <= 1 || x >= nWidth - 2 || y <= 1 || y >= nHeight - 2)) { pp = p; sum = 0; int dividend = 79; for (int i = -2; i <= 2; i++) for (int j = -2; j <= 2; j++) {
pp += (j * 3 + stride * i);
sum += pp[0] * gaussianMatrix[i + 2, j + 2]; if (i == 0 && j == 0) {
if(pp[0]>240)
{
16
山东轻工业学院2012届本科生毕业设计(论文)
sum += p[0] * 30; dividend += 30; }
else if (pp[0] > 230) {
sum += pp[0] * 20; dividend += 20; }
else if (pp[0] > 220) {
sum += p[0] * 15; dividend += 15; }
else if (pp[0] > 210) {
sum += pp[0] * 10; dividend += 10; }
else if (p[0] > 200) {
sum += pp[0] * 5; dividend += 5; } } pp = p; }
sum = sum / dividend; if (sum > 255) {
sum = 255; }
p[0] = p[1] = p[2] = (byte)(sum); } tt = p[0]; gray[tt]++;
17
山东轻工业学院2012届本科生毕业设计(论文)
p += 3; } }
3、效果图
图4-5 高斯滤波后的图像
4、结果分析
高斯滤波对随机噪声和高斯噪声(尤其是服从正态分布的噪声)的去除效果都比较好,能够有效除去采集过来时图片的随机 …… 此处隐藏:887字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




