车牌分类

                         车牌分类任务

任务描述:

对1700多张图片(包含蓝、绿、黄、白四种颜色牌照的车)进行分类。但是车牌区域在整张图片的占比非常小,所以首先依据标注的坐标将车牌裁剪出出来,然后用此裁剪后的图像进行四分类任务。本任务代码已经上传至github中。

需要解决的问题:

保证网络结构最简、计算复杂度低,但同时需保证Recall、Precision

1.读取标注工具生成的JSON格式文件

       JSON格式是一种相比于XML格式更轻量级的数据交互格式,采用完全独立于编程语言的文本格式来存储和表示数据。

2.提取车牌区域

     首先提取车牌区域,然后根据计算出来的车牌高度和宽度均值,将车牌区域图像resize成固定大小(对之后的神经网络训练是必须的)

本次实验的图像size为64x128.

3.批量修改车牌名称

       批量修改车牌名称,便于管理;并将爬取得图片或搜集的图片中灰度图先找出来。

4.定义网络模型,损失函数,优化算法

最优结构是1conv+2fc;损失函数为分类交叉熵损失;优化算法是Adam。

5.训练模型

6. 实验结论

由于使用的是1700多张训练集,基本可保证100%的准确率。

使用的GPU型号是1080Ti,以下是不同网络结构对比结果,实验目标是获得最优的车牌分类网络

 

参考资料:

1. 读取文件 https://www.cnblogs.com/wktwj/p/7227544.html

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
基于神经网络的车牌颜色分类是一个常见的车牌识别任务。下面是一个简要的介绍。 首先,需要准备一个包含不同颜色车牌的数据集。这些数据集应该包括各种不同颜色车牌图像,并进行正确的标注。数据集的多样性和质量对于训练一个准确的神经网络模型非常重要。 接下来,可以选择适合颜色分类任务的神经网络结构。一种常见的选择是卷积神经网络(CNN),它在图像处理任务中表现出色。通过堆叠卷积层、池化层和全连接层,CNN可以提取图像中的特征并进行分类。 然后,需要对神经网络进行训练。使用标注好的数据集,通过训练数据来调整网络中的参数,使其能够准确地识别车牌颜色。训练过程中需要使用适当的损失函数和优化算法来最小化预测结果与真实标签之间的差距。 在训练完成后,可以使用训练好的神经网络模型对新的车牌图像进行颜色分类。将图像输入到模型中,通过前向传播得到预测结果。根据预测结果,可以确定车牌颜色。 最后,可以对模型的性能进行评估和调优。通过使用测试集来评估模型的准确率、召回率、精确率等指标,了解模型在颜色分类任务上的表现。如果需要进一步提高性能,可以尝试调整网络结构、增加训练数据量、优化参数等方法。 综上所述,基于神经网络的车牌颜色分类涉及数据准备、网络设计、训练和评估等步骤。通过这些步骤,可以构建一个准确的车牌颜色分类器,用于识别车牌图像中的颜色信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值