书法特征介绍
书法骨架
由横、竖、撇、捺、折钩等书法单笔组成的笔画骨架
左图为书法字,右图为书法骨架,由于是手工绘制,所以会有一定的误差
书法特征
- 笔宽
从骨架点向竖直两个方向到书法字体边界的距离总和,即骨架上每个点竖直方向上的宽度
- 最大笔宽
所取宽度中竖直最大的那个 - 最小笔宽
顾名思义,宽度中最小的笔宽 - 笔力
根据文献解释,为每个点的笔画宽度与平均的笔画宽度的方差,所给公式如下(其中,a3为笔力,a2为平均笔宽,wi为每个点的笔宽)
但是经过思考,上图所给公式并非方差公式,也非标准差公式,倘若按标准差计算,公式如下
也就是说n应该在根号内,而非根号外,所以我在后面测量结果中进行了两次运算,分别按照文献所给公式计算出方差结果和按照自己的理解计算出标准差公式 - 走势(斜率)
根据笔划骨架起始点坐标位置和结束点坐标位置得到笔划走势,公式如下
其中,m代表骨架起始坐标,n代表骨架结束点坐标
书法实验样本
原图
去除背景后图形
通过ps对其进行抠图,去除多余的背景干扰
书法骨架
针对每个图形用钢笔工具勾勒出对应的书法骨架,便于之后的手工计算
特征测量方法
宽度测量
需要说明一点就是,由于得到的图片其实际书法大小未知,所以为了便于不同“一”之间的笔宽对比,我在ps中将所有的“一”都等比缩放为长度为6的图形(下图最左到最右竖直辅助线的距离为6cm),然后我将它们等距离地分为30块,然后计算每个辅助线上与“一”相交的距离,所得结果就是宽度。
这里要提一句如何测量,利用ps的选区工具,从上而下绘制时会出现改选区的长和宽,按住空格移动选区,将选区的上下边和“一”的上下边界相交,读取选区右上角显示的高度(H)即可
走势测量
首先用钢笔工具连接骨架的起始点
然后选中改线,将其旋转中心移动到起始点位置,利用ps的旋转工具将它旋转到水平即可
在旋转时右上角和之前测量宽度类似都会显示数值,这里显示的是旋转角度,只需记录下该角度数值即可
测量结果
宽度统计
以下是利用excel统计得到的12个“一”在骨架上31个点上对应的宽度,由于起始线和终端线所得的数据忽略不计,所以最大笔宽和最小笔宽从其他29个点中选取(第一行对应之前“一”的编号,第一列对应“一”骨架上从左到右的点x轴坐标,每列对应每个“一”的宽度)
其中绿色区域为每个“一”中最小的3个数据,通过人工比对得到其中可信度最高的一个作为最小宽度
在求最大宽度时就不会出现以上问题,所以直接找出数据中每个“一”数值最大的即可,红色区域为每列最大宽度
此外,利用excel公式计算出相应的平均笔划宽度和标准差
但是根据文献所给公式,这里算出来的标准差和它相比还少乘了 √(1/n),因此最后一行笔力为标准差乘上 √(1/n)后的结果,也就是按照文献所给公式计算出来的笔力
最终结果
其中红色区域为每列的最大值,绿色区域为每列的最小值