久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1848|回復: 0
打印 上一主題 下一主題
收起左側

MATLAB是當前科學家最具影響力,也是最有活力的軟件。

[復制鏈接]
跳轉到指定樓層
樓主
ID:292257 發表于 2018-3-15 13:46 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
>> close all
>> clear all
>> [fn,pn,fi]=uigetfile('pic3.jpg','選擇圖片');
>> I=imread([pn,fn]);
>> figure,imshow(I);title('原始圖像');
>> Im1=rgb2gray(I);
>> figure(2),subplot(1,2,1),
>> imshow(Im1);
>> title('灰度圖像');
>> figure(2),
>> subplot(1,2,2),
>> imhist(Im1);
>> title('灰度圖像直方圖');
>> Tiao=imadjust(Im1,[0.19,0.78],[0,1]);
>> figure(3),
>> subplot(1,2,1),
>> imshow(Tiao);title('增強灰度圖');
>> figure(3),
>> subplot(1,2,2),
>> imhist(Tiao);
>> title('增強灰度圖的直方圖');
>> Im2=edge(Im1,'sobel',0.15,'both');
>> figure(4),
>> imshow(Im2);
>> title('sobel算子邊緣檢測');
>> se=[1;1;1];
>> Im3=imerode(Im2,se);
>> figure(5),
>> imshow(Im3);
>> title('腐蝕效果');
>> se=strel('rectangle',[25,25]);
>> Im4=imclose(Im3,se);
>> figure(6),
>> imshow(Im4);
>> title('平滑圖像輪廓');
>> Im5=bwareaopen(Im4,2000);
>> figure(7),
>> imshow(Im5);
>> title('移除小對象');
>> [y,x,z]=size(Im5);
>> Im6=double(Im5);
>> Blue_y=zeros(y,1);
>> for i=1:y
for j=1:x
if(Im6(i,j,1)==1)
Blue_y(i,1)=Blue_y(i,1)+1;
end
end
end
>> [temp MaxY]=max(Blue_y);
>> PY1=MaxY;
>> while((Blue_y(PY1,1)>=5)&&(PY1>1))
PY1=PY1-1;
end
>> PY2=MaxY;
>>  while((Blue_y(PY2,1)>=5)&&(PY2<y))
PY2=PY2+1;
end
>> IY=I(PY1:PY2,:,:);
>> Blue_x=zeros(1,x);
>> for j=1:x
for i=PY1:PY2
if(Im6(i,j,1)==1)
Blue_x(1,j)=Blue_x(1,j)+1;
end
end
end
>> PX1=1;
>> while((Blue_x(1,PX1)<3)&&(PX1<x))
PX1=PX1+1;
end
>> PX2=x;
>> while((Blue_x(1,PX2)<3)&&(PX2>PX1))
PX2=PX2-1;
end
>> PX1=PX1-1;
>> PX2=PX2+1;
>> dw=I(PY1:PY2-6,PX1:PX2,:);
>> figure(8),
>> subplot(1,2,1),
>> imshow(IY),
>> title('垂直方向合理區域');
>> figure(8),
>> subplot(1,2,2),
>> imshow(dw),
>> title('定位剪切后的彩色車牌圖像');
>> imwrite(dw,'C:\picture\dw.jpg');
>>  a=imread('C:\picture\dw.jpg');
>> b=rgb2gray(a);
>> imwrite(b,'車牌灰度圖像.jpg');
>> figure(9);
>> subplot(3,2,1),
>> imshow(b),
>> title('車牌灰度圖像');
>> g_max=double(max(max(b)));
>> g_min=double(min(min(b)));
>> T=round(g_max-(g_max-g_min)/3);
>> [m,n]=size(b);
>> d=(double(b)>=T);
>> imwrite(d,'車牌二值圖像.jpg');
>> figure(9);
>> subplot(3,2,2),
>> imshow(d),
>> title('車牌二值圖像');
>> figure(9),
>> subplot(3,2,3),
>> imshow(d),
>> title('均值濾波前');
>> h=fspecial('average',3);
>> d=im2bw(round(filter2(h,d)));
>> imwrite(d,'均值濾波后.jpg');
>> figure(9),
>> subplot(3,2,4),
>> imshow(d),
>> title('均值濾波后');
>> se=eye(2);
>> [m,n]=size(d);
>> if bwarea(d)/m/n>=0.365
d=imerode(d,se);
elseif bwarea(d)/m/n<=0.235
d=imdilate(d,se);
end
>> imwrite(d,'膨脹或腐蝕處理后.jpg');
>> figure(9),
subplot(3,2,5),
imshow(d),
title('膨脹或腐蝕處理后');
>> 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 && j<=n-1
j=j+1;
end
k2=j-1;
if k2-k1>=round(n/6.5)
[val,num]=min(sum(d(:,[k1+5:k2-5])));
d(:,k1+num+5)=0;
end
end
>> d=QieGe(d);
>> y1=10;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
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>y2
flag=1;word1=temp;
end
d(:,[1:wide])=0;d=QieGe(d);
end
end
>> [word2,d]=FenGe(d);
>> [word3,d]=FenGe(d);
>> [word4,d]=FenGe(d);
>> [word5,d]=FenGe(d);
>> [word6,d]=FenGe(d);
>> [word7,d]=FenGe(d);
>> word1=imresize(word1,[40,20]);
>> word2=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(10);
>> subplot(2,7,1),
>> imshow(word1),
>> title('1');
>> subplot(2,7,2),
>> imshow(word2),
>> title('2');
>> subplot(2,7,3),
>> imshow(word3),
>> title('3');
>> subplot(2,7,4),
>> imshow(word4),
>> title('4');
>> subplot(2,7,5),
>> imshow(word5),
>> title('5');
>> subplot(2,7,6),
>> imshow(word6),
>> title('6');
>> subplot(2,7,7),
>> imshow(word7),
>> title('7');
>> imwrite(word1,'1.jpg');
>> imwrite(word2,'2.jpg');
>> imwrite(word3,'3.jpg');
>> imwrite(word4,'4.jpg');
>> imwrite(word5,'5.jpg');
>> imwrite(word6,'6.jpg');
>> imwrite(word7,'7.jpg');
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美国产在线一区 | av中文字幕在线观看 | 国产成人高清 | 美日韩精品| 国产午夜精品久久久久免费视高清 | 亚洲综合视频 | 95国产精品 | 久久中文字幕一区 | 午夜资源 | 国产精品久久久久久久模特 | 亚洲精品视频一区 | 久久久高清| 欧美一级大片免费看 | 久久美女视频 | 毛片在线看片 | 日韩一区二区精品 | 日韩资源 | 亚洲精品日韩精品 | 亚洲网址 | h片在线免费看 | 国产精品视频导航 | 亚洲一区国产精品 | 国产福利久久 | 91国产在线播放 | 成人天堂| 国产免费又黄又爽又刺激蜜月al | 亚洲国产精品成人久久久 | 91国在线观看 | 久久久久无码国产精品一区 | 久久精品国产一区二区电影 | 日韩免费一区二区 | 欧美成人一区二区三区片免费 | 久久伊人免费视频 | 国产精品国产a级 | 国产一二三区在线 | 伊人网国产 | 97伊人| 精品久久久久久国产 | 99精品国产一区二区青青牛奶 | 91久久久久久久久 | 国产精品久久久久久久久久久久久 |