



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、function d=car(jpg)clcclearclose allfn,pn,fi=uigetfile('*.jpg','選擇圖片');I=imread(pn fn);subplot(3,2,1),imshow(I);title('原始圖像');%顯示原始圖像I1=rgb2gray(I);%轉(zhuǎn)化為灰度圖像subplot(3,2,2),imshow(I1),title('灰度圖像');I2=edge(I1,'sobel',0.08,'both');%采用robert算子進(jìn)行邊緣檢測subplot
2、(3,2,3),imshow(I2),title('邊緣檢測后圖像');se=1;1;1; %線型結(jié)構(gòu)元素I3=imerode(I2,se); %腐蝕圖像subplot(3,2,4),imshow(I3),title('腐蝕后邊緣圖像');se=strel('rectangle',25,25); %矩形結(jié)構(gòu)元素I4=imclose(I3,se);%圖像聚類、填充圖像subplot(3,2,5),imshow(I4),title('填充后圖像');I5=bwareaopen(I4,1600);%去除聚團(tuán)灰度值小于1600的部分sub
3、plot(3,2,6),imshow(I5),title('形態(tài)濾波后圖像')%圖像定位%5y,x,z=size(I5);I6=double(I5); Y1=zeros(y,1); for i=1:y%逐行掃描 for j=1:x if(I6(i,j,1)=1) Y1(i,1)= Y1(i,1)+1; end end end %取行和值最大值 temp MaxY=max(Y1); figure; subplot(3,2,1),plot(0:y-1,Y1),title('行方向像素點灰度值累計和'),xlabel('行值'),ylabel('
4、;像素'); PY1=MaxY; %從和值最大行向前遍歷和值點數(shù)大于50的行,直到最上面一行 while (Y1(PY1,1)>=50)&&(PY1>1) PY1=PY1-1; end fprintf('PY1=%d',PY1); %從和值最大行向后遍歷和值點數(shù)大于50的行,直到最下面一行 PY2=MaxY; while (Y1(PY2,1)>=50)&&(PY2<y) PY2=PY2+1; end fprintf('PY2=%d',PY2);%行范圍確定 IY=I(PY1:PY2,:,:);% f
5、igure;% imshow( IY);titile('行圖像'); %列掃描 X1=zeros(1,x); for j=1:x for i=PY1:PY2 if(I6(i,j,1)=1) X1(1,j)= X1(1,j)+1; end end end %取行和值最大值 temp MaxX=max(X1); subplot(3,2,2),plot(0:x-1,X1),title('列方向像素點灰度值累計和'),xlabel('列值'),ylabel('像數(shù)'); PX1=1; while (X1(1,PX1)<3)&
6、&(PX1<x) PX1=PX1+1; end PX2=x; while (X1(1,PX2)<3)&&(PX2>PX1) PX2=PX2-1; end PX1=PX1-1; PX2=PX2+1;% PX1=MaxX;% %從和值最大列向前遍歷和值點數(shù)大于10的行,直到最上面一行% while (X1(1,PX1)>=3)&&(PX1>1)% PX1=PX1-1;% end% fprintf('PX1=%d',PX1);% %從和值最大行向后遍歷和值點數(shù)大于50的行,直到最下面一行% PX2=MaxX;% w
7、hile (X1(1,PX2)>=3)&&(PX2<x)% PX2=PX2+1;% end% fprintf('PX2=%d',PX2); %分割出車牌圖像%dw=I(PY1:PY2,PX1:PX2,:);subplot(3,2,3),imshow(dw),title('定位剪切后的彩色車牌圖像')a=dw; %讀取圖片文件中的數(shù)據(jù)b=rgb2gray(a); %將真彩色圖像轉(zhuǎn)換為灰度圖像imwrite(b,'車牌灰度圖像.jpg'); %將圖像數(shù)據(jù)寫入到圖像文件中figure(4);subplot(4,2,1),im
8、show(b),title('車牌灰度圖像');g_max=double(max(max(b); %換成雙精度數(shù)值g_min=double(min(min(b); %換成雙精度數(shù)值T=round(g_max-(g_max-g_min)/3); % T 為二值化的閾值m,n=size(b); %返回矩陣b的尺寸信息, 并存儲在m、n中。其中m中存儲的是行數(shù),n中存儲的是列數(shù)。 d=(double(b)>=T); % d:二值圖像imwrite(d,'車牌二值圖像.jpg'); %將圖像數(shù)據(jù)寫入到圖像文件中figure(4);subplot(4,2,2),im
9、show(d),title('車牌二值圖像')figure(4),subplot(4,2,3),imshow(d),title('均值濾波前')% 濾波h=fspecial('average',3); %建立預(yù)定義的濾波算子,average指定算子的類型,3為相應(yīng)的參數(shù)d=im2bw(round(filter2(h,d); %轉(zhuǎn)換為二值圖像imwrite(d,'均值濾波后.jpg'); %將圖像數(shù)據(jù)寫入到圖像文件中figure(4),subplot(4,2,4),imshow(d),title('均值濾波后')%
10、膨脹或腐蝕se=eye(2); % 2階單位矩陣m,n=size(d); %返回矩陣b的尺寸信息, 并存儲在m、n中。其中m中存儲的是行數(shù),n中存儲的是列數(shù)if bwarea(d)/m/n>=0.365 %計算二值圖像中對象的總面積 d=imerode(d,se); %圖像的腐蝕elseif bwarea(d)/m/n<=0.235 %計算二值圖像中對象的總面積 d=imdilate(d,se); %實現(xiàn)膨脹操作endimwrite(d,'膨脹或腐蝕處理后.jpg'); %將圖像數(shù)據(jù)寫入到圖像文件中figure(4),subplot(4,2,5),imshow(d)
11、,title('膨脹或腐蝕處理后')I2=bwareaopen(d,200);subplot(4,2,6);imshow(I2),title('形態(tài)學(xué)濾波后的二值化圖像')% 尋找連續(xù)有文字的塊,若長度大于某閾值,則認(rèn)為該塊有兩個字符組成,需要分割d=qiege(I2); %切割m,n=size(d); %返回矩陣b的尺寸信息, 并存儲在m、n中。其中m中存儲的是行數(shù),n中存儲的是列數(shù)figure(4),subplot(4,2,7),imshow(d),title('切割前面空白部分后')k1=1;k2=1;s=sum(d);j=1;while
12、j=n while s(j)=0 j=j+1; end k1=j;%起始位置 while s(j)=0 && j<=n-1 j=j+1; end k2=j-1;%結(jié)束為止 if k2-k1>=round(n/6.5) val,num=min(sum(d(:,k1+5:k2-5); d(:,k1+num+5)=0; % 分割 endend% figure;imshow(d);title('切割后后');% 再切割d=qiege(d);% 切割出 7 個字符% figure;imshow(d);title('切割后哈哈-');y1=10;
13、y2=0.25;flag=0;word1=;while flag=0 m,n=size(d); left=1;wide=0; while sum(d(:,wide+1)=0 wide=wide+1; end if wide<y1 % 認(rèn)為是左側(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/all>
14、;y2 flag=1;word1=temp; % WORD 1 end d(:,1:wide)=0;d=qiege(d); endendword2,d=getword(d);% 分割出第二個字符word3,d=getword(d);% 分割出第三個字符word4,d=getword(d);% 分割出第四個字符word5,d=getword(d);% 分割出第五個字符word6,d=getword(d);% 分割出第六個字符word7,d=getword(d);% 分割出第七個字符m,n=size(word1); %返回矩陣b的尺寸信息, 并存儲在m、n中。其中m中存儲的是行數(shù),n中存儲的是列數(shù)
15、word1=imresize(word1,40 20); %對圖像做縮放處理,高40,寬20word2=imresize(word2,40 20);word3=imresize(word3,40 20);word4=imresize(word4,40 20);word5=imresize(word5,40 20);word6=imresize(word6,40 20);word7=imresize(word7,40 20);figure(5),subplot(3,7,8),imshow(word1),title('車牌號為:');subplot(3,7,9),imshow(wo
16、rd2);subplot(3,7,10),imshow(word3);subplot(3,7,11),imshow(word4);subplot(3,7,12),imshow(word5);subplot(3,7,13),imshow(word6);subplot(3,7,14),imshow(word7);imwrite(word1,'1.jpg');imwrite(word2,'2.jpg');imwrite(word3,'3.jpg');imwrite(word4,'4.jpg');imwrite(word5,'5.
17、jpg');imwrite(word6,'6.jpg');imwrite(word7,'7.jpg');%子程序:(getword子程序)liccode=char('0':'9' 'A':'Z' '皖'); %建立自動識別字符代碼表,將t'0':'9' 'A':'Z' '皖'多個字符串組成一個字符數(shù)組,每行對應(yīng)一個字符串,字符數(shù)不足的自動補空格SubBw2=zeros(32,16);l=1;for
18、 I=1:7 SubBw2=zeros(32,16); %產(chǎn)生32*16的全0矩陣 ii=int2str(I);%轉(zhuǎn)換為串 t=imread(ii '.jpg');%讀取圖片文件中的數(shù)據(jù) SegBw2=imresize(t,32 16,'nearest'); %對圖像做縮放處理,高32,寬16,'nearest': 這個參數(shù),是默認(rèn)的, 即改變圖像尺寸時采用最近鄰插值算法 SegBw2=double(SegBw2)>20; if l=1 %第一位漢字識別 kmin=37;%10+26 kmax=37; elseif l=2 %第二位 AZ 字母識別 kmin=11; kmax=36; else l>=3 %第三位以后是字母或數(shù)字識別 kmin=1; kmax=36
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年商法課程考試題及答案
- 2025年軟件測試工程師考試題及答案
- 2025年健康教育與推廣試題及答案
- 2025年口腔醫(yī)學(xué)專業(yè)考試試卷及答案
- 成都某老年公寓商業(yè)計劃書
- 七級歷史試題及答案
- 再談圖書館崗位設(shè)置
- 室內(nèi)人像照片的調(diào)色技巧及案例分析
- 世界經(jīng)濟(jì)概論(中)
- 2025年核磁共振巖心測試儀項目發(fā)展計劃
- (高清版)DG∕TJ 08-7-2021 建筑工程交通設(shè)計及停車庫(場)設(shè)置標(biāo)準(zhǔn)
- 無房無車離婚協(xié)議書
- 南師附中高三數(shù)學(xué)備忘錄及答案詳解
- 2025-2030年中國甲巰咪唑片行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 史明清時期社會經(jīng)濟(jì)的發(fā)展課件++2024-2025學(xué)年統(tǒng)編版七年級歷史下冊
- 2025年安徽國控資產(chǎn)管理有限公司第二季度社會招聘5人筆試參考題庫附帶答案詳解
- 2025中考語文7-9年級總復(fù)習(xí)古詩詞默寫
- 國家職業(yè)標(biāo)準(zhǔn) 4-11-01-01 供電服務(wù)員 (2025年版)
- 中國特色社會主義+綜合練習(xí)(三)-2025屆中職高考政治一輪復(fù)習(xí)高教版(2023版)
- 情境+任務(wù)驅(qū)動作文(兼審“情境”與“任務(wù)”)-2024年中考語文重難點復(fù)習(xí)專練(江蘇)學(xué)生版
- (二模)臨沂市2025年高三高考模擬考試地理試題卷(含答案)
評論
0/150
提交評論