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;