freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于matlab的車輛牌照圖像識別算法研究畢業(yè)論文-資料下載頁

2025-02-26 09:55本頁面

【導讀】MATLAB既是一種直觀、高效的計算機語言,同時又是一個科學計算平臺。分析、算法和應用程序開發(fā)提供了最核心的數(shù)學和高級圖形工具。隨著我國經(jīng)濟的飛速。發(fā)展,交通運輸車輛的不斷增多,車輛牌照的識別顯得越來越重要。數(shù)字圖像處理技術(shù)。圖像處理技術(shù)在各個領(lǐng)域得到了廣泛應用,并顯示出廣闊的應用前景。為實例,詳細介紹圖像識別的基本方法。在研究的同時對其中出現(xiàn)的問題進行了具體分析,處理。尋找出對于具體的汽車牌照識別過程的最好的方法。

  

【正文】 al of Computer Science and Network Security, 2021, 9(2): 333— 340. 黃河科技學院畢業(yè)論文 第 24 頁 附 錄 function [d]=main(carboard) I=imread(39。39。)。 figure(1),imshow(I)。title(39。采集的圖像 39。)。 I1=rgb2gray(I)。 I2=edge(I1,39。robert39。,39。both39。)。 se=[1。1。1]。 I3=imerode(I2,se)。 se=strel(39。rectangle39。,[40,40])。 I4=imclose(I3,se)。 I5=bwareaopen(I4,4000)。 figure(2),imshow(I5)。title(39。預處理后的圖像 39。)。 [y,x]=size(I5)。 myI=double(I5)。 %橫向掃描 tic I_y=zeros(y,1)。 for i=1:y for j=1:x if(myI(i,j)==1) I_y(i,1)= I_y(i,1)+1。 end end end [temp MaxY]=max(I_y)。 PY1=MaxY。 黃河科技學院畢業(yè)論文 第 25 頁 while ((I_y(PY1,1)=120)amp。amp。(PY11)) PY1=PY11。 end PY2=MaxY。 while ((I_y(PY2,1)=40)amp。amp。(PY2y)) PY2=PY2+1。 end IY=I(PY1:PY2,:,:)。 %縱向掃描開始 I_x=zeros(1,x)。 for j=1:x for i=PY1:PY2 if(myI(i,j,1)==1) I_x(1,j)= I_x(1,j)+1。 end end end PX1=1。 while ((I_x(1,PX1)3)amp。amp。(PX1x)) PX1=PX1+1。 end PX2=x。 while ((I_x(1,PX2)3)amp。amp。(PX2PX1)) PX2=PX21。 end PX1=PX12。%對車牌區(qū)域的校正 PX2=PX22。 dw=I(PY1:PY2,PX1:PX2,:)。 黃河科技學院畢業(yè)論文 第 26 頁 t=toc。 figure(3),imshow(dw),title(39。定位剪切后的車牌圖像 39。) imwrite(dw,39。39。)。 [filename,filepath]=uigetfile(39。39。,39。輸入一個定位裁剪后的車牌圖像 39。)。 png=strcat(filepath,filename)。 a=imread(39。39。)。 b=rgb2gray(a)。 g_max=double(max(max(b)))。 g_min=double(min(min(b)))。 T=round(g_max(g_maxg_min)/3)。 [m,n]=size(b)。 d=(double(b)=T)。 d=qiege(d)。 [m,n]=size(d)。 k1=1。k2=1。s=sum(d)。j=1。 while j~=n while s(j)==0 j=j+1。 end k1=j。 while s(j)~=0 amp。amp。 j=n1 j=j+1。 end k2=j1。 if k2k1=round(n/) [val,num]=min(sum(d(:,[k1+5:k25])))。 d(:,k1+num+5)=0。 % 分割 end 黃河科技學院畢業(yè)論文 第 27 頁 end d=qiege(d)。 % 切割出 7 個字符 y1=10。y2=。flag=0。w1=[]。 while flag==0 [m,n]=size(d)。 left=1。wide=0。 while sum(d(:,wide+1))~=0 wide=wide+1。 end if widey1 % 認為是左側(cè)干擾 d(:,[1:wide])=0。 d=qiege(d)。 else temp=qiege(imcrop(d,[1 1 wide m]))。 [m,n]=size(temp)。 all=sum(sum(temp))。 two_thirds=sum(sum(temp([round(m/3):2*round(m/3)],:)))。 if two_thirds/ally2 flag=1。w1=temp。 end d(:,[1:wide])=0。d=qiege(d)。 end end %分割出第一個漢字字符 [w2,d]=getword(d)。 [w3,d]=getword(d)。 [w4,d]=getword(d)。 黃河科技學院畢業(yè)論文 第 28 頁 [w5,d]=getword(d)。 [w6,d]=getword(d)。 [w7,d]=getword(d)。 %分割出第二到第七個字符 figure(4),imshow(w1),title(39。139。)。 figure(5),imshow(w2),title(39。239。)。 figure(6),imshow(w3),title(39。339。)。 figure(7),imshow(w4),title(39。439。)。 figure(8),imshow(w5),title(39。539。)。 figure(9),imshow(w6),title(39。639。)。 figure(10),imshow(w7),title(39。739。)。 [m,n]=size(w1)。 % 商用系統(tǒng)程序中歸一化大小為 40*20,此處演示 w1=imresize(w1,[40 20])。 w2=imresize(w2,[40 20])。 w3=imresize(w3,[40 20])。 w4=imresize(w4,[40 20])。 w5=imresize(w5,[40 20])。 w6=imresize(w6,[40 20])。 w7=imresize(w7,[40 20])。 figure(11), subplot(3,7,8),imshow(w1),title(39。139。)。 subplot(3,7,9),imshow(w2),title(39。239。)。 subplot(3,7,10),imshow(w3),title(39。339。)。 subplot(3,7,11),imshow(w4),title(39。439。)。 subplot(3,7,12),imshow(w5),title(39。539。)。 subplot(3,7,13),imshow(w6),title(39。639。)。 subplot(3,7,14),imshow(w7),title(39。739。)。 黃河科技學院畢業(yè)論文 第 29 頁 imwrite(w1,39。39。)。 imwrite(w2,39。39。)。 imwrite(w3,39。39。)。 imwrite(w4,39。39。)。 imwrite(w5,39。39。)。 imwrite(w6,39。39。)。 imwrite(w7,39。39。)。 liccode=char([39。039。:39。939。 39。A39。:39。Z39。 39。蘇豫陜魯 39。])。 %建立自動識別字符代碼表 SubBw2=zeros(40,20)。 l=1。 for I=1:7 ii=int2str(I)。 t=imread([ii,39。.png39。])。 SegBw2=imresize(t,[40 20],39。nearest39。)。 if l==1 %第一位漢字識別 kmin=37。 kmax=40。 elseif l==2 %第二位 A~Z 字母識別 kmin=11。 kmax=36。 else l=3 %第三位到第七位是字母或數(shù)字的識別 kmin=1。 kmax=36。 end for k2=kmin:kmax fname=strcat(39。字符模板 \39。,liccode(k2),39。.png39。)。 Sambw2 = imread(fname)。 for i=1:40 黃河科技學院畢業(yè)論文 第 30 頁 for j=1:20 Subbw2(i,j)=Segbw2(i,j)Sambw2(i,j)。 end end % 以上相當于兩幅圖相減得到第三幅圖 Dmax=0。 for k1=1:40 for l1=1:20 if ( SubBw2(k1,l1) 0 | SubBw2(k1,l1) 0 ) Dmax=Dmax+1。 end end end Error(k2)=Dmax。 end Error1=Error(kmin:kmax)。 MinError=min(Error1)。 findc=find(Error1==MinError)。 l=l+1。 end figure(17),subplot(3,1,2),imshow(dw),title (39。車牌號碼 39。)。 %子程序 :( getword 子程序 ) function [w,result]=getword(d) w=[]。flag=0。y1=8。y2=。 while flag==0 [m,n]=size(d)。 wide=0。 while sum(d(:,wide+1))~=0 amp。amp。 wide=n2 黃河科技學院畢業(yè)論文 第 31 頁 wide=wide+1。 end temp=qiege(imcrop(d,[1 1 wide m]))。 [m1,n1]=size(temp)。 if widey1 amp。amp。 n1/m1y2 d(:,[1:wide])=0。 if sum(sum(d)
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1