• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-17
  • 语言: Matlab
  • 标签: matlab  

资源简介

基于matlab的车牌分割,这只是其中一个的车牌分割,用到了灰度化处理,剪切,滤波,分割

资源截图

代码片段和文件信息

clear;
clc;
%%%%%%%%%1、预处理%%%%%%%%%%%
I=imread(‘川A99999.jpg‘);
figure(1);
imshow(I);
title(‘原始图像‘)

% 剪切后的图像
JianQie=imcrop(I[5 7 130 29 ]);
figure(2);
imshow(JianQie)title(‘剪切后的车牌图像‘)     
     
%灰度图像
I1=rgb2gray(JianQie);
figure(3)
imshow(I1);
title(‘灰度图像‘) 
   
%同态滤波
J=I1;
J=double(J);
f=fft2(J);
g=fftshift(f);
[MN]=size(f);
d0=10;
r1=0.5;
rh=2;
c=4;
n1=floor(M/2);
n2=floor(N/2);
for i=1:M
    for j=1:N
        d=sqrt((i-n1)^2+(j-n2)^2);
        h=(rh-r1)*(1-exp(-c*(d.^2/d0.^2)))+r1;
        g(ij)=h*g(ij);
    end
end
g=ifftshift(g);
g=uint8(real(ifft2(g)));
figure(4);
imshow(g);
title(‘同态滤波‘);
      
%Otsu方法二值化图像
 T=graythresh(g);
 ChePaiErZhi=im2bw(gT);
 figure(5);
 imshow(ChePaiErZhi);
 title(‘Otsu方法二值化图像‘);


%删除小对象
ChePaiLvBo=bwareaopen(ChePaiErZhi10);%10011002---100Car---12
figure(6);
imshow(ChePaiLvBo);
title(‘删除小对象之后的图像‘)

[yxz]=size(

评论

共有 条评论