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);

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

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

    关注

    463

    文章

    54631

    浏览量

    470909
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    GT30L24T3Y标准点阵汉字库芯片:设计与应用全解析

    GT30L24T3Y标准点阵汉字库芯片:设计与应用全解析 在电子设计领域,汉字库芯片实现文字显示功能的关键组件。今天,我们就来深入探讨上海
    的头像 发表于 04-28 14:15 246次阅读

    瑞芯微(EASY EAI)RV1126B 车牌识别

    1.车牌识别检测简介EAI-LPR是一个高性能中文车牌识别框架,识别速度快。准确率高,在出入口场
    的头像 发表于 04-03 09:54 750次阅读
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>车牌</b><b class='flag-5'>识别</b>

    推出充电宝健康状态监测与显示方案

    智能管理:具备过温保护、充放电动态调节功能。如下方案示例中,采用T5F0芯片驱动1.54英寸240×240分辨率LCD屏幕,屏幕可替换为其他尺寸和分辨率的LCD屏或
    的头像 发表于 03-16 18:05 809次阅读
    <b class='flag-5'>迪</b><b class='flag-5'>文</b>推出充电宝健康状态监测与显示方案

    SGMICRO 74LV1T08:2输入转换与门的特性与应用

    SGMICRO 74LV1T08:2输入转换与门的特性与应用 在电子设计领域,逻辑门芯片是构建数字电路的基础组件之一。今天,我们来深入了解SGMICRO公司推出的74LV1T08
    的头像 发表于 03-13 14:45 297次阅读

    语音识别IC分类,语音识别芯片的工作原理

    语音识别芯片,也叫语音识别集成电路,是一种集声音存储、播放、录音及语音识别功能于一体的专用芯片
    的头像 发表于 01-14 15:22 508次阅读
    语音<b class='flag-5'>识别</b>IC分类,语音<b class='flag-5'>识别</b><b class='flag-5'>芯片</b>的工作原理

    【上海晶珩睿莓 1 开发板试用体验】车牌识别

    【上海晶珩睿莓 1 开发板试用体验】车牌识别 本文介绍了上海晶珩睿莓 1 单板计算机结合 LPRNet 算法和 Ultralytics 库实现
    发表于 01-02 20:53

    ‌TE Connectivity L1/L5微型Splatch GNSS芯片天线技术解析

    TE Connectivity(TE)/Linx Technologies L1/L5 Splatch GNSS芯片天线支持L1/E1/B
    的头像 发表于 11-04 11:34 999次阅读
    ‌TE Connectivity <b class='flag-5'>L1</b>/<b class='flag-5'>L5</b>微型Splatch GNSS<b class='flag-5'>芯片</b>天线技术解析

    迅为RK3568开发板模型推理测试实战LPRNet 车牌识别

    迅为RK3568开发板模型推理测试实战LPRNet 车牌识别
    的头像 发表于 08-25 14:55 1673次阅读
    迅为RK3568开发板模型推理测试实战LPRNet <b class='flag-5'>车牌</b><b class='flag-5'>识别</b>

    北京迅为itop-3588八核开发板瑞芯微NPU例程测试LPRNet车牌识别

    北京迅为itop-3588八核开发板瑞芯微NPU例程测试LPRNet车牌识别
    的头像 发表于 07-23 14:14 1469次阅读
    北京迅为itop-3588八核开发板瑞芯微NPU例程测试LPRNet<b class='flag-5'>车牌</b><b class='flag-5'>识别</b>

    【BPI-CanMV-K230D-Zero开发板体验】+车牌识别处理与应用方法

    的开发基础和功能扩展能力,故使用它可以达到预期的目标。 所谓“车牌识别”,其实就是先将图像中的车牌位置找出来并加以标示,然后再识别出车牌的内
    发表于 07-17 14:22

    【开源获奖案例】AI智能交互新方案:基于T5L智能屏的AI DeepSeek大模型

    ——来自开发者论坛本期为大家推送开发者论坛获奖开源案例——AI智能交互新方案:基于T5L智能屏的AIDeepSeek大模型。该方案通
    的头像 发表于 07-12 09:02 1384次阅读
    【开源获奖案例】AI智能交互新方案:基于<b class='flag-5'>T5L</b>智能屏的AI DeepSeek大模型

    10BASE-T1L对以太网电缆传输距离和链路性能

    随着10BASE-T1L以太网在各个行业兴起,更多应用不断涌现,每个应用都给该技术的成功部署带来了新的挑战。一个常见的要求是支持多种类型的电缆。某些应用已经将这些电缆部署到传统通信系统中。现有设施也
    的头像 发表于 06-27 09:50 1919次阅读

    【RA4L1-SENSOR】+ RA4L1-SENSOR开发板之读取RA4L1 Sensor开发板芯片温度

    RA4L1-SENSOR开发板的温度值,断码屏显示 串口助手显示 RA4L1-SENSOR开发板上面是有个内部温度传感器的,可以直接测量到RA4L2的芯片温度的。这个温度传感器叫TSN
    发表于 06-13 15:29

    【RA4L1-SENSOR】+ RA4L1-SENSOR开发版串口打印功能printf实现

    很高兴收到瑞萨RA生态工作室给与试用的RA4L1-SENSOR开发板,本期就来讲解使用RA4L1-SENSOR开发板实现串口打印功能1
    发表于 06-08 15:01

    有偿求助!esp32cam摄像头车牌识别代码执行时,上位机闪退

    esp32cam摄像头车牌识别在操作执行识别车牌打开摄像头,上机位直接闪退,摄像头在例程检测是有图片的,有偿找一个能帮我修改整体代码的
    发表于 06-03 16:18