车牌识别课程设计程序讲解.pptVIP

  • 1
  • 0
  • 约2.14千字
  • 约 21页
  • 2025-10-19 发布于广东
  • 举报

车牌识别课程设计程序讲解第1页,共21页,星期日,2025年,2月5日

rgb2grayI1=rgb2gray(I);第2页,共21页,星期日,2025年,2月5日

edgeI2=edge(I1,robert,0.15,both);第3页,共21页,星期日,2025年,2月5日

imerodese=[1;1;1];I3=imerode(I2,se);第4页,共21页,星期日,2025年,2月5日

imclosese=strel(rectangle,[25,25]);I4=imclose(I3,se);第5页,共21页,星期日,2025年,2月5日

bwareaopenI5=bwareaopen(I4,2000);第6页,共21页,星期日,2025年,2月5日

bwareaopen删除小面积对象格式:BW2=bwareaopen(BW,P,conn)

作用:删除二值图像BW中面积小于P的对象,默认情况下使用8邻域。第7页,共21页,星期日,2025年,2月5日

bwarea?total=bwarea(BW)BW?为二值图像句柄?返回一个标量图像像素数目的近似值但有一些误差因为不同类型的像素权重不同?对二领域进行统计?若2领域内无像素area=0;?若有一个area=1/4;?若有两个邻接的area=1/2;?若有两个对角的area=3/4;?若有3个????????????????area=7/8;?若有4个?????????????area=1;??对每一个像素循环一次计算面积相加即可?处理的对象是二值图像矩阵BW[m][n]有值即为1?无值则为0第8页,共21页,星期日,2025年,2月5日

size[y,x,z]=size(I5);B_y=zeros(y,1);myI=double(I5);第9页,共21页,星期日,2025年,2月5日

fori=1:yforj=1:xif(myI(i,j,1)==1)Blue_y(i,1)=Blue_y(i,1)+1endendend第10页,共21页,星期日,2025年,2月5日

[tempMaxY]=max(Blue_y);PY1=MaxY;while((Blue_y(PY1,1)=5)(PY11))PY1=PY1-1;endPY2=MaxY;while((Blue_y(PY2,1)=5)(PY2y))PY2=PY2+1;endIY=I(PY1:PY2,:,:);第11页,共21页,星期日,2025年,2月5日

关系运算第12页,共21页,星期日,2025年,2月5日

与·(表示相乘的点)或+非’(或者是在数字或符号的上方画一道短横线)1·0=01·1=10·0=01+1=11+0=10+0=01’=00’=1逻辑运算第13页,共21页,星期日,2025年,2月5日

逻辑运算MATLAB提供了两种类型的逻辑运算:一般逻辑运算和捷径运算第14页,共21页,星期日,2025年,2月5日

x=b(a/b10)?x=(b(a/b10))如果b=0,捷径运算符不会计算(a/b10)的值了,也就避免了被0除的错误。第15页,共21页,星期日,2025年,2月5日

Matlab中的逻辑运算与,||与|的区别AB

(1)首先判断A的逻辑值,然后判断B的值,然后进行逻辑与的计算。

(2)A和B可以为矩阵AB

(1)首先判断A的逻辑值,如果A的值为假,就可以判断整个表达式的值为假,就不需要再判断B的值。

(2)A和B不能是矩阵,只能是标量。第16页,共21页,星期日,2025年,2月5日

A=[10],B=[00]A=10B=00ABans=00AB???Operandstothe||andoperatorsmustbeconvertibletologicalscalarvalues.第17页,共21页,星期日,2025年,2月5日

strcat连接字符串的函数a=hello

b=goodbye

strcat(a,b)

ans=

hellogoodbye第18页,共21页,星期日,2025年,2月5日

a=eye(2,4)b=int2str(a)第19页,共21页,星期日,2025年,2月5日

liccode=char([0:9A:Z苏豫陕鲁]);%建立自动识别字符代码表第20页,共21页,星期日,2025年,

文档评论(0)

1亿VIP精品文档

相关文档