K210车牌归属地识别[获取图像+训练+识别效果演示]

首先就是最繁琐的取图片环节了,我这里仅仅以七种归属地为例:
K210车牌归属地识别[获取图像+训练+识别效果演示]_第1张图片
K210车牌归属地识别[获取图像+训练+识别效果演示]_第2张图片
K210车牌归属地识别[获取图像+训练+识别效果演示]_第3张图片
放几张图就行了,不然显得文章太长了。还有一点就是这些字要取的足够多,K210官方要求分类类别的要大于40张。各位自己努力吧!
然后就是图片的重命名和图像的Resize了。
这里给两个python的代码,直接拖到pycharm,改一下文件地址就能运行:
重命名:

import os,sys
from PIL import Image


class BatchRename():
    def __init__(self):
        self.path = 'H:\\.C\\车牌图片与训练\\Zhe' \

    def rename(self):
        filelist = os.listdir(self.path)
        filelist.sort()
        total_num = len(filelist) #获取文件中有多少图片
        i = 0 #文件命名从哪里开始(即命名从哪里开始)
        for item in filelist:
            if item.endswith('.jpg'):
                src = os.path.join(self.path, item)
                dst = os.path.join(os.path.abspath(self.path),str(i)+ '.jpg')
                
                try:
                    os.rename(src, dst)
                    print('converting %s to %s ...' % (src, dst))
                    i = i + 1
                except Exception as e:
                    print(e)
                    print('rename dir fail\r\n')

        print('total %d to rename & converted %d jpgs' % (total_num, i))

if __name__ == '__main__':

    demo = BatchRename()  #创建对象
    demo.rename()   #调用对象的方法

Resize:

from PIL import  Image
import os
def Resize():
    path='H:\\.C_MCU\\车牌图片\\川'  #图片所在的文件夹路径
    for maindir, subdir,file_name_list in os.walk(path):
        print(file_name_list)
        for file_name in file_name_list:
            image=os.path.join(maindir,file_name) #获取每张图片的路径
            file=Image.open(image)
            out=file.resize((224,224),Image.ANTIALIAS)  #以高质量修改图片尺寸为(400,48)
            out.save(image)                            #以同名保存到原路径

if __name__ == '__main__':
    Resize()

注意:K210官方推荐将图片制作成224*224的哦。
K210车牌归属地识别[获取图像+训练+识别效果演示]_第4张图片

制作完成,安装官方的模式打包上传即可。
https://www.maixhub.com/
https://www.maixhub.com/ModelTraining
https://www.maixhub.com/ModelTrainingHelp_en.html

你可能感兴趣的:(单片机及硬件相关,K210,机器视觉应用,python)