• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-11
  • 语言: Matlab
  • 标签: digital  characterist  hu  g  

资源简介

支持数字特征的提取,不同的数字模式进行特征检测和提前操作

资源截图

代码片段和文件信息

function [Stroke]= StrDetect01(LeftDY1Y2STPT)
% ST为结构阈值,为了指定高度和宽度结构变化的不同
SL=0;
SR=0;
SV=0;
Count=0;


%PT=5;    % 突变的阈值
Str=‘T‘; % T表示结构未定,Str用于保存当前的基本结构
Stroke=‘T‘; % 用于保存基本结构
Range=Y2-Y1+1; % 字符的宽度或者高度

for j=Y1:Y2
    Count=Count+1;
    
    if (abs(LeftD(j))           if (LeftD(j)<0)
                   SL=SL+1;
               else if (LeftD(j)>0)
                   SR=SR+1;
               else
                   SV=SV+1;
               end
           end 
    else       % 检测到突变的决策
        if ((Count>=fix(Range/4)+1))   % 设定字符轮廓可能发生的突变范围
            if ((SL>=3)&&(SR>=3))
                  Str=‘C‘;
            else if ((SV>=2*(SL+SR))&&((max(SLSR)<3)||(min(SLSR)<2)))
                  Str=‘V‘;
               else if ((SL>SR)&&((SL>=0.5*SV)&&((SR<=1)||(SL>(SR+SV)))))
                       Str=‘L‘;
                     else if ((SR>SL)&&((SR>=0.5*SV)&&((SL<=1)||(SL>(SR+SV)))))
                              Str=‘R‘;
                              else if (max(SLSR)>=3)&&(

评论

共有 条评论