码迷,mamicode.com
首页 > 其他好文 > 详细

matlab实现的手写体字符截取字符区域的方法

时间:2014-05-25 21:29:40      阅读:328      评论:0      收藏:0      [点我收藏+]

标签:手写体   特征   汉字   matlab   数字特征   

在提取手写体字符特征中如何更好的截取图像中字符区域是很重要的事。

下面就给出一种截取字符区域的方法,以使字符在图像中占据更多的位置                

A=imread(filename);
                subplot(2,2,1);
                imshow(A);
                [N,M]=size(A);
               % A= bwmorph(A,‘thin‘);
                %A=im2bw(A);
                X=zeros(1);%%%行
                Y=zeros(1);%%%列
                i=1;
                j=1;
                for n=1:N
                    for m=1:M
                        if (A(n,m)~=0)
                            X(:,i)=n;
                            i=i+1;
                            break
                        end
                    end
                end
                for m=1:N
                    for n=1:M
                        if (A(n,m)~=0)
                            Y(:,j)=m;
                            j=j+1;
                            break
                        end
                    end
                end
                [x1,x2]=size(X);
                [y1,y2]=size(Y);
                a1=X(:,1);
                a2=X(:,x2);
                a3=Y(:,1);
                a4=Y(:,y2);
                A1=A(a1:a2,a3:a4);%%%框定数字
                subplot(2,2,2);
                imshow(A1);

matlab实现的手写体字符截取字符区域的方法,布布扣,bubuko.com

matlab实现的手写体字符截取字符区域的方法

标签:手写体   特征   汉字   matlab   数字特征   

原文地址:http://blog.csdn.net/shahaicao/article/details/26967439

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!