#遇到问题:
1.切割子函数中的 p 是将是车牌切割结果输出出来,但是我在网上找的这个代码是一下子将7个全都输出出来了,我想将7个切割后的结果一个一个输出出来,最后放到GUI的axes4-10里面。
2.子函数里面的p怎么调用到主函数中在显示出来?
function image=qiege(bw) [y,x] = size(bw);bw(:,x)=1;bw(:,1)=1;a = sum(bw);figure('NumberTitle','off','Name','投影'),bar(a),title('投影');j = 1;jj = 1;m =0;for i = 1:x-1 if a(i)==0&&a(i+1)=0 j = i; end if a(i)=0&&a(i+1)==0 kk=i; else kk =0; end if kk=0 m = m+1; p(m) = j; q(m) = kk; end endfor i = 1:m if p(i)<fix(x/8) p(i)=p(1); endendk =1;for i = 1:m if (q(i) - p(i))>(fix(x/10)) gg(k) = q(i); ggg(k) = p(i); k = k+1; endend figure('NumberTitle','off','Name','字符分割'),k =1;p = zeros(110,55);image = {};len = size(gg,2);for ii = 1:len image={image,p};endfor ii = 1:len p = imresize(bw(:,ggg(ii):gg(ii)), [110 55],'bilinear'); image{ii} = mat2cell(p,[110 0],[55 0]); obj = subplot(1,7,ii);imshow(p),title(obj,ii);pause(0.5); k = k +1;end