close all;
clear all;
clc;
I=imread('车牌.jpg');%读取图片
[y,x,z]=size(I);%给定图片大小
myI=double(I);%返回双精度值
%RGB to HSI
tic %计时开始
%Y 方向
Blue_y=zeros(y,1);%一列全零矩阵
for i=1:y%给定i的范围
for j=1:x%给定j的范围
if((myI(i,j,1)<=30)&&((myI(i,j,2)<=62)&&(myI(i,j,2)>=51))&&((myI(i,j,3)<=142)&& (myI(i,j,3)>=119))) % 蓝色RGB的灰度范围
Blue_y(i,1)= Blue_y(i,1)+1; % y矩阵加一
end
end
end
[temp MaxY]=max(Blue_y); % Y方向车牌区域确定
PY1=MaxY;%y矩阵的最大元素
while ((Blue_y(PY1,1)>=5)&&(PY1>1))% 确定蓝色RGB Blue_y所在位置
PY1=PY1-1; %对车牌区域的修正,向上调整
end
PY2=MaxY; %y矩阵的最大元素
while ((Blue_y(PY2,1)>=5)&&(PY2<y))%确定蓝色RGB Blue_y所在位置
PY2=PY2+