目录

一 处理流程

二 结果展示

三 核心要点解读

四 matlab代码实现


整套方案好包括以下博客:

(1)基于matlab的蓝色车牌识别(绪论)

(2)基于matlab的蓝色车牌识别(车牌定位)

(3)基于matlab的蓝色车牌识别(车牌倾斜矫正)

(4)基于matlab的蓝色车牌识别(车牌字符分割)

(5)基于matlab的蓝色车牌识别(车牌字符识别)

转载请注明出处,谢谢!

一 处理流程

二 结果展示

三 核心要点解读

由于车牌图像摄取的特殊性, 在水平和垂直方向上都会有不同程度的倾斜变形,为了后续的字符分割识别工作,需要进行倾斜矫正。本文对车牌水平方向采用Hough 变换进行旋转矫正,在垂直方向上的矫正对字符分割没有太大影响,因此作者不进行矫正。hough变换是一种有效的检测直线的方法,可以阅读霍夫变换原理及实现,对于定位后的车牌图像很明显存在了两条相互平行的上下边框,只要检测到图像中的两条平行边框便可以知道车牌倾斜角度,通过旋转倾斜的角度,便可矫正车牌图像。

四 matlab代码实现

clear;clc;
close all;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% 1.载入车牌图片并预处理
[fn,pn,fi]=uigetfile('车牌\*.jpg','选择图片');%(打开文件选择对话框)
% fn:图片名字,pn:图片路径,fi:文件类型
I=imread([pn fn]);%输入原始图像subplot(231); imshow(I); title("原图");
I2 = rgb2gray(I);
subplot(232); imshow(I2); title("灰度图像");%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% 1.边缘算子、直线检测和旋转
I3 = edge(I2,'Sobel','horizontal');
subplot(233);imshow(I3);title("边缘检测");
se = [1 1 1;1 1 1;1 1 1];
I4 = imdilate(I3,se);
subplot(234);imshow(I4);title("膨胀");[H,T,R] = hough(I4,'Theta',-89:89);
ccc = max(H);
[value, rot_theta] = max(ccc);img_correction = imrotate(I , rot_theta,'bilinear', 'loose');
subplot(235), imshow(img_correction);title("矫正后的图像");
imwrite(img_correction, ['矫正后的车牌/',fn])

基于matlab的蓝色车牌识别(车牌倾斜矫正)相关推荐

  1. 【表盘识别】基于Hough变换实现指针式仪表识别(倾斜矫正)

    一.简介 模型参考这里. 二.源代码 clear all; close all; clc; ​ img= imread('3.jpg'); img= rgb2gray(img); %% 归一化处理 f ...

  2. 基于matlab的蓝色车牌识别(绪论)

    目录 绪论 一 车牌识别系统的工作原理详解 二 实现的内容 三 实现的依据 转载请注明出处,谢谢! 绪论 光阴荏苒,岁月如歌,三年的读研时间已过去了两年,马上就要面临找工作,是时候写点技术博客备着了. ...

  3. 基于matlab的蓝色车牌识别(车牌定位)

    目录 一 处理流程 二 结果展示 三 核心要点解读 四 matlab代码实现 整套方案还包括以下博客: (1)基于matlab的蓝色车牌识别(绪论) (2)基于matlab的蓝色车牌识别(车牌定位) ...

  4. 基于matlab的蓝色车牌识别

    集齐了基于matlab的蓝色车牌识别,比较全,包括车牌的定位和识别,分离,读取. 基于matlab的蓝色车牌定位与识别---绪论

  5. 基于MATLAB图像处理的恶劣天气自动车牌识别

    基于MATLAB图像处理的恶劣天气自动车牌识别系统设计 摘要 针对恶劣天气环境下传统的自动车牌识别系统存在运行时间长.输出车牌信息不准等问题,本文提出了借助MATLAB的图像处理功能从图像去雾.车牌定 ...

  6. 基于matlab的汽车牌照识别程序详细教程

    设计一个基于matlab的汽车牌照识别程序,能够实现车牌图像预处理,车牌定位,字符分割,然后通过神经网络对车牌进行字符识别,最终从一幅图像中提取车牌中的字母和数字,给出文本形式的车牌号码. 关键词:车 ...

  7. 基于matlab的汽车牌照识别程序 (完整的代码+数据集+报告毕业设计)

    设计一个基于matlab的汽车牌照识别程序,能够实现车牌图像预处理,车牌定位,字符分割,然后通过神经网络对车牌进行字符识别,最终从一幅图像中提取车牌中的字母和数字,给出文本形式的车牌号码. 关键词:车 ...

  8. 基于MATLAB的人脸考勤识别系统

    基于MATLAB的人脸考勤识别系统 摘 要 人脸识别是模式识别和图像处理等学科的一个研究热点,它广泛应用在身份验证.刑侦破案.视频监视.机器人智能化和医学等领域,具有广阔的应用价值和商用价值.人脸特征 ...

  9. 【表盘识别】基于matlab霍夫变换钟表表盘识别【含Matlab源码 1943期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[表盘识别]基于matlab霍夫变换钟表表盘识别[含Matlab源码 1943期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...

最新文章

  1. UML之构件图和部署图
  2. WebAPI(part4)--操作元素
  3. ELF文件和BIN文件
  4. java8的stream流操作的数据结构
  5. 怎么卡我的世界服务器物品,我的世界怎么卡服务器物品 | 手游网游页游攻略大全...
  6. 错误票据java_【蓝桥杯】错误票据 - osc_bskh1wlw的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. 提高网页打开速度的一些小技巧
  8. 区块链 FISCO BCOS学习文章(2)-FISCO BCOS怎么搭建
  9. Win10如何使用Win7自带的照片查看器
  10. Unity 小程序开发
  11. 2010考研数学二第(13)题——导数应用题
  12. 无法打开匿名级安全令牌——CV明
  13. 这个轮子让SpringBoot实现api加密So Easy!
  14. 计算机概论在线阅读,计算机科学概论(Python版)
  15. 说明书丨Abnova EDA(人)重组蛋白
  16. unity-新手引导
  17. matlab求ra,RA调度算法及Matlab计算程序
  18. MalformedJsonException: JSON forbids octal prefixes
  19. 观《一个也不能少》后感
  20. php excel多级下拉菜单自动匹配,Excel下拉菜单怎么做 多级联动+自动匹配教程

热门文章

  1. 单总线编程介绍(用于DS18B20)
  2. 职场新人如何成为沟通高手
  3. 定积分应用——求旋转体体积
  4. R语言绘制不一样的韦恩图
  5. 每秒处理10万订单支付架构
  6. 【hihocoder】#1082 : 然而沼跃鱼早就看穿了一切
  7. 男女拍照姿势大全!火速收藏ing
  8. 【Web Development - AnnihilateSword】02 - Introduction to HTML
  9. 手机射频(天线)测试的主要参数与测试方法
  10. Android程序员接下来的路该如何走?