-
大小: 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)&&(
評論
共有 條評論