clc,clear,close all;
A=imread('sfID.jpg');
figure(1);
subplot(231)
imshow(A);title('原图');
B=~im2bw(A);%二值图
subplot(232);imshow(B);title('取反');
C=strel('line',20,0);
D=imdilate(B,C);%膨胀
subplot(233);imshow(D);title('膨胀');
mainfc;
bw_dilate_erode=imerode(D,strel('line',200,0));%腐蚀,创建直线长度200,角度0的直线作为腐蚀结构元素
subplot(234);imshow(bw_dilate_erode);title('腐蚀');
bw_re=imreconstruct(bw_dilate_erode,D);
subplot(235);imshow(bw_re);title('图像重建');
result=imreconstruct(bw_re,B);
subplot(236),imshow(result);title('定位');
[r,c]=find(result);
nextresult=result(min(r) :max(r),min(c):max(c));
mainfc;
[h,w]=size(nextresult);
hs=sum(nextresult);
a=1;b=1;i=1;
splitfs={};points=[];
figure
while(a<w)
while(hs(a)==0&&a<w)
a=a+1;
end
b=a;
while(hs(b)>0&&b<w)
b=b+1;
end
figure(2)
if(b-a>2)
hresult=nextresult(:,a:b);
[r,c]=find(hresult);
result2=hresult(min(r):max(r),:);
m=min(r);n=max(r);
xi=hresult(m:n,:);
splitfs{i}=xi;
points=[points;m,n,a,b];
subplot(3,6,i),imshow(result2);
i=i+1;
end
a=b;
end
xs=[splitfs,points];
fonts='0123456789';
picSize=[20,50];
lastresult='身份证号是:';
Lastnv1='性别为:女';
Lastnv2='性别为:男';
for m_18=1:size(xs,2)-1
p=xs{m_18};
p=imresize(p,picSize);
for n_10=1:10
q=imread(strcat('pipei\',int2str(n_10),'.jpg'));
q=imresize(q,picSize);
matchrs(n_10)=corr2(p,q);
end
[~,k]=max(matchrs);
lastresult=strcat(lastresult, fonts(k));
if(m_18==size(xs,2)-1) %第17位数字,奇数是男,偶数是女
i=mod(fonts(k),2);
if(i==0)
Lastnv1=strcat(Lastnv1);
end
else
Lastnv1=strcat(Lastnv2);
end
end
lastresult
Lastnv1
MATLAB管家matlab674
- 粉丝: 1847
- 资源: 282
最新资源
- chromedriver-linux64_116.0.5810.0.zip
- chromedriver-linux64_116.0.5827.0.zip
- chromedriver-linux64_116.0.5825.0.zip
- chromedriver-linux64_116.0.5818.0.zip
- 机械设计VOCs催化燃烧sw20可编辑全套技术资料100%好用.zip
- chromedriver-linux64_116.0.5840.0.zip
- chromedriver-linux64_116.0.5829.0.zip
- chromedriver-linux64_116.0.5841.0.zip
- 机械设计RCO活性炭吸附催化燃烧设备sw20可编辑全套技术资料100%好用.zip
- chromedriver-linux64_116.0.5845.0.zip
- chromedriver-linux64_116.0.5844.0.zip
- chromedriver-linux64_116.0.5842.0.zip
- 机械设计TL24100LFP-4U(B)电池包sw18全套技术资料100%好用.zip
- 三相四桥臂逆变器的simulink仿真 带不平衡和非线性负载 比例谐振PR控制器 电容电流反馈有源阻尼 采用基于三角载波的三相四桥臂电压型变流器的电压调制方法,实现a、b、c 相关于中性线单独控制
- chromedriver-linux64_116.0.5845.2.zip
- chromedriver-linux64_116.0.5845.4.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈