gusucode.com > MATLAB,车牌定位仿真源码程序 > MATLAB,车牌定位仿真源码程序/programs_and_pictures/getblue.m

    function Iclose=getblue(I)
%功能:将输入的彩色图像从RGB空间转换到HSV空间,并提取蓝色分量

%step1:转换到HSV空间
I=double(I)/255;
Ihsv = rgb2hsv(I);

%step2:提取蓝色分量,并进行二值化
H=Ihsv(:,:,1);

imwrite(H,'blue_hsv.jpg');
k = find((H>=0.53)&(H<=0.65));
H(k) = 1;
H=im2bw(H,1-eps);%eps为matlab里绝对值最小的数


%step3:一些形态学处理
 Ifill=imfill(H,'holes');
 Iclose=imclose(Ifill,ones(7,7));
 Iclose=imopen(Iclose,ones(7,7));
 Ifill=imfill(Iclose,'holes');
 Iclose=Ifill;