1.一种书法字骨架矫正方法,其特征在于,包括:
采集待评价的汉字图像;对采集到的汉字图像进行图像二值化,得到预处理图像;
利用细化算法对预处理图像提取汉字骨架,检测汉字骨架上的交叉区域,删除交叉区域中的笔画从而将汉字骨架拆分为若干笔画段A;
计算所述笔画段A靠近交叉区域的局部斜率和倾斜角度信息;根据局部斜率和倾斜角度判断两个笔画段是否属于同一笔画,将属于同一笔画的两个笔画段连接;按照待评价的汉字笔画顺序依次选择延伸的笔画段A,根据局部斜率对笔画段A进行延长直至与其他笔画相交形成新交点;
获取汉字骨架上新交点的位置,当两新交点的距离小于设置阈值Q时,将两新交点之间的区域作为聚集区域,删除所述聚集区域的汉字骨架获得多段笔画段B;
对聚集区域内的新交点的位置坐标取均值,作为所述聚集区域内的质点;以质点为中心做九宫格;
计算各笔画段B的局部斜率,将各笔画段B与所述新交点之间连接关系分为“十”字型、“×”字型、“大”字型和其他字型;计算质点和笔画段B端连线的斜率k;根据各笔画段B与所述新交点之间连接关系以及斜率k,将笔画段B连接至九宫格对应区域;
将九宫格的各领域记为P1、P2、P3、P4、P5、P6、P7、P8和P9;P1设置于所述九宫格中心,P2、P3、P4、P5、P6、P7、P8、P9沿顺时针环绕P1设置,且P2设置于所述P1上方;
若各笔画段B与所述新交点之间连接关系分为其他字型,回复所述聚集区域的汉字骨架;
若各笔画段B与所述新交点之间连接关系分为“十”字型,当 笔画
段B的端点横坐标大于质点横坐标时,笔画段B的端点与P4相连;当
笔画段B的端点横坐标小于质点横坐标时,笔画段B的端点与P8相连;当 或笔画段B的端点纵坐标大于质点纵坐标时,笔画段B的端点与P2相连;当或 笔画段B的端点纵坐标小于质点纵坐标时,笔画段B的端点与P6
相连;
若各笔画段B与所述新交点之间连接关系分为“×”字型;当k>0,笔画段B的端点横坐标大于质点横坐标时,笔画段B的端点与P3相连,当k>0笔画段B的端点横坐标小于质点横坐标时,笔画段B的端点与P7相连;当k=0,笔画段B的端点横坐标大于质点横坐标时,笔画段B的端点与P5相连;当k=0,笔画段B的端点横坐标小于质点横坐标时,笔画段B的端点与P9相连;当k<0,笔画段B的端点横坐标大于质点横坐标时,笔画段B的端点与P9相连;当k<
0,笔画段B的端点横坐标小于质点横坐标时,笔画段B的端点与P5相连;当k不存在,笔画段B的端点横坐标大于质点横坐标时,笔画段B的端点与P3相连;当k不存在,笔画段B的端点横坐标小于质点横坐标时,笔画段B的端点与P7相连;
若各笔画段B与所述新交点之间连接关系分为“大”字型;当 且所
述笔画段B的端点横坐标大于质点横坐标,笔画段B的端点与P4相连;当且所述笔画段B的端点横坐标大于质点横坐标,笔画段B的端点与P5
相连;当 且所述笔画段B的端点横坐标小于质点横坐标,笔画段B的
端点与P8相连;当 或 笔画段B的端点横坐标大于质点横坐标时,笔画段B的端点与P2相连;当 或 笔画段B的端点横坐标小于质点横坐标时,笔画段B的端点与P6相连。
2.根据权利要求1所述的一种书法字骨架矫正方法,其特征在于,检测汉字骨架上的交叉区域,删除交叉区域中的笔画从而将汉字骨架拆分为若干笔画段A的方法包括:检测汉字骨架中的交叉点,以每个交叉点为圆心作与汉字笔画边缘相切的最大内切圆;
若两交叉点对应的最大内切圆相交或者相切时,将两交叉点对应的最大内切圆所构成的区域作为交叉区域;
若两交叉点对应的最大内切圆相离时, 并且两交叉点连线斜率在0和
之间时;其中,dis1表示为两交叉点之间的距离;dis2表示为两交叉点对应的最大内切圆之间最短距离;将两交叉点对应的最大内切圆以及两交叉点之间的区域作为交叉区域;
删除交叉区域中的笔画从而将汉字骨架拆分为若干笔画段A。
3.根据权利要求1所述的一种书法字骨架矫正方法,其特征在于,计算所述笔画段A靠近交叉区域的局部斜率和倾斜角度的方法包括:判断笔画段A长度是否大于T个像素点;当笔画段A长度小于T个像素点,计算笔画段A首尾像素点连线的斜率,记为笔画段A靠近交叉区域的局部斜率和倾斜角度;当笔画段A长度大于T个像素点,依次遍历所述笔画段A靠近交叉区域的T个像素点作为局部笔画段A;计算局部笔画段A首尾像素点连线的斜率,记为笔画段A靠近交叉区域的局部斜率和倾斜角度。
4.根据权利要求3所述的一种书法字骨架矫正方法,其特征在于,根据局部斜率和倾斜角度判断两个笔画段是否属于同一笔画,将属于同一笔画的两个笔画段连接的方法包括:根据两个笔画段的局部斜率和倾斜角度计算参数Co(Si,Sj),表达公式为:Co(Si,Sj)=a·(gradi‑gradj)+b·anglei‑anglej)(1)公式中,gradi表示为第i个笔画段的局部斜率数值;anglei表示为第i个笔画段的倾斜角度数值;gradj表示为第j个笔画段的局部斜率数值;anglej表示为第j个笔画段的倾斜角度数值;a,b为常数因子,当两个笔画段的角度均小于或等于45度时,a取值0.8,b取值0.2;当两个笔画段的角度均大于45度时,a取值0.2,b取值0.8;
判定最小参数Co(Si,Sj)对应的两个笔画段属于同一笔画,将属于同一笔画的两个笔画段连接。
5.根据权利要求1所述的一种书法字骨架矫正方法,其特征在于,根据局部斜率对笔画段A进行延长直至与其他笔画相交形成新交点的方法包括:根据笔画段A的局部斜率和端点作延长线,若汉字骨架中有在延长线上的单个像素点,将其作为笔画段A延长的新交点;若汉字骨架中有在延长线上的多个像素点,取离笔画段A端点最近的像素点作为笔画段A延长的新交点。
6.根据权利要求1所述的一种书法字骨架矫正方法,其特征在于,将各笔画段B与所述新交点之间连接关系分为“十”字型、“×”字型、“大”字型和其他字型的方法;
若质点周围的笔画段数量是四,存在两笔画段B的局部斜率直线的夹角 时,将各笔画段B与所述新交点之间连接关系分为其他字型;
若质点周围的笔画段数量是四,任意两笔画段B的局部斜率直线的夹角 时,各笔画段B与所述新交点之间连接关系分为“十”字型;
若质点周围的笔画段数量是四,两笔画段B的局部斜率都存在且都小于5时,各笔画段B与所述新交点之间连接关系分为“×”字型;
若质点周围的笔画段数量是五个及以上时,各笔画段B与所述新交点之间连接关系分为“大”字型。
7.根据权利要求1至权利要求6任一项所述书法字骨架矫正方法应用的书法字骨架矫正系统,其特征在于,包括:采集模块,用于采集待评价的汉字图像;对采集到的汉字图像进行图像二值化,得到预处理图像;
提取和拆分模块,用于利用细化算法对预处理图像提取汉字骨架,检测汉字骨架上的交叉区域,删除交叉区域中的笔画从而将汉字骨架拆分为若干笔画段A;
重塑模块,用于计算所述笔画段A靠近交叉区域的局部斜率和倾斜角度;根据局部斜率和倾斜角度判断两个笔画段是否属于同一笔画,将属于同一笔画的两个笔画段连接;按照待评价的汉字笔画顺序依次选择延伸的笔画段A,根据局部斜率对笔画段A进行延长直至与其他笔画相交形成新交点;
校正模块,用于根据汉字骨架上新交点的位置对汉字骨架进行校正获得最终的汉字骨架。
8.计算机可读存储介质,其特征在于,其上存储有计算机程序,该程序被处理器执行时实现权利要求1至权利要求6任一项所述书法字骨架矫正方法的步骤。