matlab实现车牌识别(二)

博主分享了MATLAB车牌识别程序的进一步处理步骤,详细介绍了在第一部分简单处理基础上的深化实践。

我会逐步将这次的程序附上

%先将车牌文件放置在E盘下,并且命名为’车牌‘
%实现灰度处理
addpath E:\%将图片添加到搜索路径
MyYuanLaiPic = imread('E:\chepai.jpg');%读取RGB格式的图像    
MyFirstGrayPic = rgb2gray(MyYuanLaiPic);%用已有的函数进行RGB到灰度图像的转换    

[rows , cols , colors] = size(MyYuanLaiPic);%得到原来图像的矩阵的参数    
MidGrayPic = zeros(rows , cols);%用得到的参数创建一个全零的矩阵,这个矩阵用来存储用下面的方法产生的灰度图像    
MidGrayPic = uint8(MidGrayPic);%将创建的全零矩阵转化为uint8格式,因为用上面的语句创建之后图像是double型的     
for i = 1:rows    
    for j = 1:cols    
        sum = 0;    
        for k = 1:colors    
            sum = sum + MyYuanLaiPic(i , j , k) / 3;%进行转化的关键公式,sum每次都因为后面的数字而不能超过255    
        end    
        MidGrayPic(i , j) = sum;    
    end    
end    
%imwrite(MidGrayPic , 'E:\chepai(1).png' , 'png');   %写入到一个新的文件当中 
ad=imadjust( MidGrayPic,[0;0.5],[0;1]);%进行灰度的调整
%imwrite(ad , 'E:\chepai(2).png' , 'png'); %写入到一个新的文件当中
hist_im=imhist(MidGrayPic); %计算直方图
%///////--------------------------------------------------  
My_canny=edge(ad,'canny',[0.55,0.9]);%利用ca
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值