资源简介

使用matlab编程,模板匹配法识别字符,可以判断出新能源车牌(绿牌)和蓝牌并识别字符,理论上调整参数后可以识别黄牌(卡车车牌)。

资源截图

代码片段和文件信息

function image=cutting(imgflag) 
    %获取图片大小
    [rowcol] = size(img); 
    %设定边界
    img(:col)=1;
    img(:1)=1; 
    %图像取反,方便后续处理,根据黑色判断边界
    all = sum(~img);  %行向量
    %figure(‘Numbertitle‘‘off‘‘Name‘‘投影‘)bar(a)title(‘投影‘);
    left = 1;
    right = 1;
    count1 =0; %记录字符个数
    for i = 1:col-1  %从左到右扫描
        if all(i)==0&&all(i+1)~=0 %左侧边界
            left = i;
        end
        if all(i)~=0&&all(i+1)==0 %右侧边界
            right=i;
        else
            right =0; %左右两侧均为黑色边框
        end
        if right~=0
            count1 = count1+1;
            left_bound(count1) = left; %存放左边界
            right_bound(count1) = right; %存放右边界
        end    
    end
    for i = 1:count1 %???
        if left_bound(i)            left_bound(i)=left_bound(1);
        end
    end
    count2 =1; %k记录满足条件的字符个数
    right_boundary = zeros(1count1); %存放右边界
    left_boundary = zeros(1count1); %存放左边界
    for i = 1:count1
        if (right_bound(i) - left_bound(i))>(fix(col/15)) %判断字符宽度是否满足要求 问题:字符宽度怎么求
            right_boundary(count2) = right_bound(i);
            left_boundary(count2) = left_bound(i);
            count2 = count2+1;
        end
    end

    figure(‘Numbertitle‘‘off‘‘Name‘‘字符分割‘)
    char_single = zeros(11055);
    if flag == 0 %蓝色车牌
    %     max = 7;
        image = {char_singlechar_singlechar_singlechar_singlechar_singlechar_singlechar_single}; %存放每一个字符
    else %绿色车牌
    %     max = 8;
        image = {char_singlechar_singlechar_singlechar_singlechar_singlechar_singlechar_singlechar_single}; %存放每一个字符
    end
    for ii = 1:count2-1
        char_single = imresize(img(:left_boundary(ii):right_boundary(ii)) [110 55]‘bilinear‘); %取所有行,左边界到右边界
        image{ii} = char_single;
        obj = subplot(1count2ii);
        imshow(char_single)title(objii);
        pause(0.5);
    end
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      277630  2020-12-28 20:43  0.png
     文件     4694822  2020-12-29 20:31  1.png
     目录           0  2020-12-29 19:53  blue_font\
     文件       94138  2020-12-14 15:28  blue_font\0.bmp
     文件        4322  2020-12-14 15:28  blue_font\1.bmp
     文件       95370  2020-12-14 15:28  blue_font\2.bmp
     文件       92394  2020-12-14 15:28  blue_font\3.bmp
     文件       94758  2020-12-14 15:28  blue_font\4.bmp
     文件       90410  2020-12-14 15:28  blue_font\5.bmp
     文件       93010  2020-12-14 15:28  blue_font\6.bmp
     文件       94378  2020-12-14 15:28  blue_font\7.bmp
     文件      125130  2020-12-29 19:53  blue_font\8.bmp
     文件       94378  2020-12-14 15:28  blue_font\9.bmp
     文件       45282  2020-12-14 15:28  blue_font\A.bmp
     文件       44426  2020-12-14 15:28  blue_font\B.bmp
     文件       44170  2020-12-14 15:28  blue_font\C.bmp
     文件       44858  2020-12-14 15:28  blue_font\D.bmp
     文件       43914  2020-12-14 15:28  blue_font\E.bmp
     文件       44858  2020-12-14 15:28  blue_font\F.bmp
     文件       44170  2020-12-14 15:28  blue_font\G.bmp
     文件       44858  2020-12-14 15:28  blue_font\H.bmp
     文件       18618  2020-12-14 15:28  blue_font\I.bmp
     文件       43658  2020-12-14 15:28  blue_font\J.bmp
     文件       43230  2020-12-14 15:28  blue_font\K.bmp
     文件       42978  2020-12-14 15:28  blue_font\L.bmp
     文件       44338  2020-12-14 15:28  blue_font\M.bmp
     文件       44078  2020-12-14 15:28  blue_font\N.bmp
     文件       94138  2020-12-14 15:28  blue_font\O.bmp
     文件       42726  2020-12-14 15:28  blue_font\P.bmp
     文件       44754  2020-12-14 15:28  blue_font\Q.bmp
     文件       44078  2020-12-14 15:28  blue_font\R.bmp
............此处省略258个文件信息

评论

共有 条评论