0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于迪文T5L1单芯片的车牌识别功能实现

迪文智能屏 2022-05-19 10:02 次阅读

基于迪文T5L1芯片的车牌识别功能,是通过T5L1接收并处理OV2640摄像头拍摄的车牌号图片、抓取车牌字符信息来实现的。图片处理过程借助了DGUS平台的基本显示功能,可在一定程度上减少二次开发工作。
迪文车牌识别系统方案框图

19164572-d087-11ec-8521-dac502259ad0.png


方案简介

硬件连接:

P1口分别连接摄像头数据传输D0-D7管脚;

P2^0连接SCL、P2^1连接SDA、P2^2连接PWDN、P2^3连接RST、P2^4连接VSYNC、P2^5连接HREF、P2^6连接PCLK;

P2^1通过上拉电阻3.3k连接到电源3.3V上。

DGUS界面设置:


1922defe-d087-11ec-8521-dac502259ad0.png

“摄像头画面”用于实时显示当前的画面,用于对车牌位置的定位,以免识别目标出现位置偏差或不在摄像头画面内出现无法识别的现象,大小设置为160*40像素;

“定位”与“识别”按钮用于切换当前的工作状态,点击“定位”按钮,摄像头工作在JPEG数据输出模式,迪文屏将JPEG数据流存储到相应的变量地址中,图标叠加控件显示实时画面;

点击“识别”按钮,摄像头切换到RGB565数据输出模式,将采集到的一帧画面保存到内存中进行后续的处理;

“摄像头初始化”用于显示当前摄像头的初始化结果,包括通信校验、设备ID号校验、参数设置等步骤,只有当初始化成功时,摄像头才能正常工作;

“字符上下边界”用于显示当前经过预处理后的车牌字符的上下边界值;

“分割断点数”用于显示对识别到的字符的左右断点数,正常情况下应该为16;

“阈值分割图像”利用“基本图形显示”控件显示经过二值化处理后的图像,方便判断图像预处理的效果是否达到预期以及调整二值化阈值;

“最近邻插值图像”用于显示经过插值后的每个字符的形状,大小设置为40*20像素;

“状态”栏显示当前的识别情况,是否成功;

“识别结果”用于显示最终得到的车牌字符串。

车牌识别流程图:

192e4730-d087-11ec-8521-dac502259ad0.png

软件程序主要函数:

void RGBImage_Acquisition(void);

//RGB565数据采集,存储到内存空间

void JPGImage_Acquisition(void);

//JPG数据采集,在屏幕上显示

void RGBImage_threshold();

//二值化处理

voidGray_Filter();

//二值化后图像滤波,删除多余杂点

void GRAY_Image_draw();

//将二值化后的图像通过基本图形控件显示

void Table_ChangePoint(u16 Width, u16 Height);

//统计每行和每列黑色像素点的个数

void ChangePoint_Analysis_row(void);

//横向跳变点分析,用于统计图像的上下边界

void Nearest_neighbor(u8 left,u8 right,u16 up,u16 down);

//最近邻插值法将字符放缩到标准

void Nebour_GRAY_Image_draw();

//最近邻插值图像显示

u8 Segmentation_Char(void);

//分割字符个数统计及左右边界记录

void Template_Cnstruction();

//创建模板行列跳变特征向量

void Template_Comparison_All();

//全像素点与模板进行比较

void Template_Comparison();

//与模板行列特征向量比较

void License_plate_display(u16 x,u16 num);

//显示对比结果即最终输出

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    453

    文章

    50417

    浏览量

    421853
收藏 人收藏

    评论

    相关推荐

    《DNK210使用指南 -CanMV版 V1.0》第四十六章 车牌识别实验

    模块的介绍,请见第39.1小节《maix.KPU模块介绍》。46.2 硬件设计46.2.1 例程功能1. 获取摄像头输出的图像,并送入KPU进行车牌检测,接着对检测到的车牌分别进行
    发表于 11-19 10:22

    【开源获奖案例】基于T5L智能屏的汽车抬头显示器方案

    ——来自开发者论坛本期为大家推送开发者论坛获奖开源案例——基于T5L智能屏的汽车抬头显示器方案。该方案采用COF智能屏,通过
    的头像 发表于 09-24 08:03 247次阅读
    【开源获奖案例】基于<b class='flag-5'>T5L</b>智能屏的汽车抬头显示器方案

    串口屏如何与电脑连接

    效果好、稳定性高、易于集成等特点。串口屏广泛应用于工业自动化、医疗设备、智能家居等领域。 串口屏的主要功能
    的头像 发表于 08-01 15:10 898次阅读

    串口屏ModBus开发流程

    这里接前一章节,继续屏的开发,前章主要讲解基础开发流程,此章节开始讲解ModBus协议栈的使用方法。前文指路:《
    的头像 发表于 07-19 08:21 435次阅读
    <b class='flag-5'>迪</b><b class='flag-5'>文</b>串口屏ModBus开发流程

    【开源获奖案例】基于T5L智能屏的指纹识别解决方案

    ——来自开发者论坛本期为大家推送开发者论坛获奖开源案例——基于T5L智能屏的指纹识别解决
    的头像 发表于 07-06 08:13 253次阅读
    【开源获奖案例】基于<b class='flag-5'>T5L</b>智能屏的指纹<b class='flag-5'>识别</b>解决方案

    基于T5L智能屏的万能红外控制器

    ——来自开发者论坛本期为大家推送开发者论坛获奖开源案例——基于T5L智能屏的万能红外控制器。工程师通过
    的头像 发表于 06-22 08:13 302次阅读
    基于<b class='flag-5'>T5L</b>智能屏的万能红外控制器

    基于T5L芯片的多功能物联网开发套件

    ——来自开发者论坛本期为大家推送开发者论坛获奖开源案例——基于T5L芯片的多
    的头像 发表于 06-14 08:13 626次阅读
    基于<b class='flag-5'>T5L</b><b class='flag-5'>芯片</b>的多<b class='flag-5'>功能</b>物联网开发套件

    BK1662 芯片L1/L5双频GNSS解决方案

    概 述 BK1662是完全集成的芯片L1/L5双频GNSS解决方案,专为需要低功耗和高性能的应用而设计。 BK1662通过优化多频段和多模式信号跟踪、先进的抗多径技术和抗干扰射频前端
    发表于 06-03 09:31

    AI车牌监测识别摄像机

    AI车牌监测识别摄像机是一种基于人工智能技术的高级监控设备,用于识别和记录车辆的车牌信息。该摄像机利用深度学习算法和图像识别技术,能够快速准
    的头像 发表于 04-02 09:55 410次阅读
    AI<b class='flag-5'>车牌</b>监测<b class='flag-5'>识别</b>摄像机

    项目分享|基于ELF 1开发板的车牌识别系统

    该项目选用ElfBoardELF1开发板作为核心硬件平台,利用USB接口连接的摄像头捕捉并识别车牌信息。一旦车牌成功识别,系统会触发绿灯指示
    的头像 发表于 03-12 09:22 439次阅读
    项目分享|基于ELF <b class='flag-5'>1</b>开发板的<b class='flag-5'>车牌</b><b class='flag-5'>识别</b>系统

    君正T40车牌识别模组雷卯防雷防静电推荐图

    一、规格参数 车牌识别模组   CPU XBurst®2 up to 1.2GHz, Dual Core 内存 内置 1Gb MCU 600MHz RISC-V coprocessor, 32bit
    的头像 发表于 01-03 16:53 306次阅读
    君正<b class='flag-5'>T</b>40<b class='flag-5'>车牌</b><b class='flag-5'>识别</b>模组雷卯防雷防静电推荐图

    安卓与屏的无线交互应用

    ——来自开发者论坛本期为大家推送开发者论坛获奖开源案例——安卓与屏的无线交互应用。工
    的头像 发表于 12-13 08:13 611次阅读
    安卓与<b class='flag-5'>迪</b><b class='flag-5'>文</b>屏的无线交互应用

    浏览器网页与T5L屏串口深度扩展(Node-RED技术)

    ——来自开发者论坛本期为大家推送一个很有创意的开发者论坛获奖开源案例——浏览器网页与T5L
    的头像 发表于 12-09 08:13 829次阅读
    浏览器网页与<b class='flag-5'>T5L</b><b class='flag-5'>迪</b><b class='flag-5'>文</b>屏串口深度扩展(Node-RED技术)

    COF结构智能屏试用体验】基于串口通信的电子相册(动态平滑、完整代码)

    非常感谢的妍姐,给我提供了一块COF智能屏测试,经过一番摸索,详细了解了串口通讯的具体用法,结合上位机,试用Python脚本来进行通讯,实现了一个简单的电子相册的功能,下面将我的经
    发表于 12-06 15:58

    对以太网:如何实现 10Base-T1L

    对以太网:如何实现 10Base-T1L
    的头像 发表于 12-06 15:50 563次阅读
    <b class='flag-5'>单</b>对以太网:如何<b class='flag-5'>实现</b> 10Base-<b class='flag-5'>T1L</b>