Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND DEVICE FOR IMPLEMENTING ORIGINAL CALLIGRAPHY OF HANDWRITING
Document Type and Number:
WIPO Patent Application WO/2012/097729
Kind Code:
A1
Abstract:
Provided are a method and device for implementing the original calligraphy of handwriting. The method comprises: carrying out a real time sampling of a contact to obtain position information about the sampling point and the pen width at the sampling point; determining a central line of the stroke determined by adjacent sampling points; determining position information about a key point of the corresponding stroke according to the central line and the pen width at the sampling point; dividing the key points of the stroke into groups to determine the type thereof; generating a calligraphy outline of the corresponding stroke by drawing an arc and/or a line according to the type of the key point and the position information about the same; and finally filling the outline for displaying. The displayed handwriting has the same calligraphy of handwriting as characters written on paper.

Inventors:
ZOU, Xueping (No.1271 Hengye First Street, Yongle Economic Development AreaTongzhou District, Beijing 2, 100022, CN)
邹学平 (中国北京市通州区永乐经济开发区恒业一街1271号, Beijing 2, 100022, CN)
ZHOU, Jia (No.1271 Hengye First Street, Yongle Economic Development AreaTongzhou District, Beijing 2, 100022, CN)
Application Number:
CN2012/070501
Publication Date:
July 26, 2012
Filing Date:
January 18, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
BEIJING ERENEBEN INFORMATION TECHNOLOGY CO., LTD. (No.1271 Hengye First Street, Yongle Economic Development AreaTongzhou District, Beijing 2, 100022, CN)
北京壹人壹本信息科技有限公司 (中国北京市通州区永乐经济开发区恒业一街1271号, Beijing 2, 100022, CN)
ZOU, Xueping (No.1271 Hengye First Street, Yongle Economic Development AreaTongzhou District, Beijing 2, 100022, CN)
邹学平 (中国北京市通州区永乐经济开发区恒业一街1271号, Beijing 2, 100022, CN)
International Classes:
G06T11/80
Attorney, Agent or Firm:
SHENZHEN STANDARD PATENT & TRADEMARK AGENT LTD. (Room 810-815, Yinzuo International BuildingNo.1056 Shennan Boulevard, Futia, Shenzhen Guangdong 0, 518040, CN)
Download PDF:
Claims:
权 利 要 求

1. 一种手写原笔迹的笔锋实现方法, 其特征在于, 包括如下步骤: 采样检测: 对触点实时采样并检测出采样点的位置信息, 获取采样点的笔 d;

确定中心线: 确定相邻采样点之间的笔划的中心线, 所述相邻采样点为所 述中心线的两个端点;

计算关键点的位置信息:根据所述中心线及相应采样点的笔宽 计算出笔划 的关键点的位置信息, 所述笔划的关键点包括相邻采样点间笔划的中心线的两 端点、 以及与所述两端点分别对应的上、 下端点;

关键点分类: 根据所述笔划是否与其他笔划相交, 分组确定所述笔划的关 键点的类型为半圓点、 圓弧点或直线点;

笔锋生成: 根据所述笔划的关键点的位置信息及类型画弧和 /或连线生成相 应笔划的笔锋轮廓, 然后对其进行填充显示出来。

2. 如权利要求 1 所述的方法, 其特征在于, 在所述笔锋生成步骤中, 通过调用图形库模块进行画弧和 /或连线生成相应笔划的笔锋轮廓, 并通过图形 库模块对其进行填充显示出来。

3. 如权利要求 1 所述的方法, 其特征在于, 所述采样检测步骤中, 通 过检测采样点的压力值, 根据采样点的压力值获取采样点的笔宽 d。

4. 如权利要求 1 所述的方法, 其特征在于, 所述计算关键点位置信息 的具体步骤包括:根据所述中心线以及所述中心线端点处的笔宽 d确定与所述中 心线两端点分别对应的上端点和下端点。

5. 如权利要求 4 所述的方法, 其特征在于, 确定所述中心线端点所对 应的上端点和下端点的具体过程包括: 在垂直于所述中心线且与所述中心线端 点相交的直线上, 离所述中心线端点的距离为 ^的点分别为所述中心线端点所

2

对应的上端点和下端点。

6. 如权利要求 5 所述的方法, 其特征在于, 确定所述中心线端点所对 应的上端点和下端点的具体过程包括: 确定垂直于所述中心线的单位法向量 ί , 在所述中心线端点处, 以 ·ί得到所述中心线端点所对应的笔划的上端点, 以

2 · (- )得到所述中心线端点所对应的笔划的下端点。

7. 如权利要求 1-6任一项所述的方法, 其特征在于, 所述关键点分类 步骤中, 分组确定所述笔划的关键点的类型的具体过程包括: 如果所述笔划的 其中一端或者两端都未与其他笔划相交, 则未与其他笔划相交的端为所述笔划 的笔划末端, 所述笔划末端所对应的中心线端点、 以及与该中心线端点所对应 的上、 下端点为一组半圓点。

8. 如权利要求 1-6任一项所述的方法, 其特征在于, 所述关键点分类 步骤中, 分组确定所述笔划的关键点的类型的具体过程包括: 如果所述笔划与 其他的笔划相交, 判断两相交笔划的中心线夹角是否等于 180° , 若是, 则对所 述两相交笔划的交点不做任何处理; 否则, 所述两相交笔划的中心线交点处夹 角大于 180° 的一侧的两个外端点确定为一组圓弧点, 其中, 所述两个外端点分 别为所述两相交笔划交点处的上端点或者下端点; 所述相邻采样点间的笔划的 两上端点和两下端点各确定为一组直线点。

9. 如权利要求 7 所述的方法, 其特征在于, 在所述笔锋生成步骤中, 若接收到的关键点被确定为一组半圓端点, 则以该组半圓端点中的中心线端点 为圓心, 以相应的 为半径, 以所述半圓端点中的上、 下端点为起始点和终点

2

画半圓。

10. 如权利要求 8 所述的方法, 其特征在于, 在所述笔锋生成步骤中, 若接收到的关键点被确定为一组圓弧点, 则以该组圓弧点中的一个上端点或者 下端点为起点, 以相应的 ^为半径, 以所述圓弧点中的另一个上端点或者下端

2

点为终点画圓弧; 若接收到的关键点被确定为一组直线点, 则以该组直线点中 的一个上端点或者下端点为起始点, 以所述直线点中的另一个上端点或者下端 点为终点画直线。

11. 一种手写原笔迹的笔锋实现装置, 其特征在于, 包括

采样模块, 用于对触点实时采样并检测出采样点的位置信息, 获取采样点 的笔宽^

运算处理模块, 与所述采样模块连接, 用于根据所述采样点的位置信息, 确定相邻采样点之间的笔划的中心线, 所述相邻采样点为所述中心线的两个端 点, 并根据所述中心线及相应采样点的笔宽 计算出笔划的关键点的位置信息, 并根据所述笔划是否与其他笔划相交, 分组确定所述笔划的关键点的类型为半 圓点、 圓弧点或直线点; 以及,

图形库模块, 与所述运算处理模块连接, 用于根据所述关键点的位置信息 及类型生成相应笔划的笔锋轮廓, 并填充显示;

所述笔划的关键点包括相邻采样点间笔划的中心线的两端点、 以及与所述 两端点分别对应的上、 下端点。

12. 根据权利要求 11所述的手写原笔迹的笔锋实现装置, 其特征在于, 所述采样模块为压力采样模块, 通过检测采样点的压力值, 根据采样点的压力 值获取采样点的笔宽

Description:
一种手写原笔迹的笔锋实现方法及实现装置

技术领域

本发明涉及手写输入技术, 具体涉及一种手写原笔迹的笔锋实现方法及实 现装置。 背景技术

随着科技发展的不断进步, 众多带有手写输入系统的电子装置开始进入市 场, 如具有手写功能的手机、 电子书、 平板电脑等。

以手写平板电脑为例, 其集成有手写输入系统, 已取代了传统的键盘输入, 更易全方位满足移动办公需求; 在使用时, 用户通过手写笔在手写输入系统上 输入文字或图形后, 输入的文字或图形就直接显示在平板电脑的显 示界面上。

但是, 目前市场上的平板电脑的手写输入系统采用的 笔迹处理方法主要有 以下两种:

第一种, 将手写笔所经过的点连成线以形成手写输入的 笔迹, 这种处理得 到的笔迹不够平滑, 且缺少手写笔锋的真实效果;

第二种, 通过曲线拟合来实现, 即计算出一条最接近所有采样点的光滑曲 线, 然后使用图形系统的曲线绘制功能画出该曲线 , 该方法算法复杂, 实现起 来较难。

于是,迫切需求一种能克服上述缺陷的手写原 笔迹的笔锋实现方法。 发明内容

本发明要解决的主要技术问题是, 提供一种筒单易实现的手写原笔迹的笔 锋实现方法及实现装置, 使用户书写出的笔迹具有在传统纸上书写一样 的笔锋 效果, 以提高用户的书写体验。

为解决上述技术问题, 本发明提供一种手写原笔迹的笔锋实现方法, 包括 如下步骤:

采样检测: 对触点实时采样并检测出采样点的位置信息, 获取采样点的笔 d;

确定中心线: 确定相邻采样点间的笔划的中心线, 所述相邻采样点为所述 中心线的两个端点;

计算关键点的位置信息:根据所述中心线及相 应采样点的笔宽 计算出笔划 的关键点的位置信息, 所述笔划的关键点包括相邻采样点间笔划的中 心线的两 端点、 以及与所述两端点分别对应的上、 下端点;

关键点分类: 根据所述笔划是否与其他笔划相交, 分组确定所述笔划的关 键点的类型为半圓点、 圓弧点或直线点;

笔锋生成: 根据所述笔划的关键点的位置信息及类型画弧 和 /或连线生成相 应笔划的笔锋轮廓, 然后对其进行填充显示出来。

在本发明的一种实施例中, 在所述笔锋生成步骤中, 通过调用图形库模块 进行画弧和 /或连线生成相应笔划的笔锋轮廓, 并通过图形库模块对其进行填充 显示出来。

在本发明的一种实施例中, 所述采样检测步骤中, 通过检测采样点的压力 值, 根据采样点的压力值获取采样点的笔宽

在本发明的一种实施例中, 所述计算关键点位置信息的具体步骤包括: 根 据所述中心线以及所述中心线端点处的笔宽 d确定与所述中心线两端点分别对 应的上端点和下端点。

在本发明的一种实施例中, 确定所述中心线端点所对应的上端点和下端点 的具体过程包括: 在垂直于所述中心线且与所述中心线端点相交 的直线上, 离 所述中心线端点的距离为 的点分别为所述中心线端点所对应的上端点和 下端 点。

在本发明的一种实施例中, 确定所述中心线端点所对应的上端点和下端点 的具体过程包括:确定垂直于所述中心线的单 位法向量 ,在所述中心线端点处, 以 . ·得到所述中心线端点所对应的笔划的上端点 以 · (_ )得到所述中心线端 点所对应的笔划的下端点。

在本发明的一种实施例中, 所述关键点分类步骤中, 分组确定所述笔划的 关键点的类型的具体过程包括: 如果所述笔划的其中一端或者两端都未与其他 对应的中心线端点、 以及与该中心线端点所对应的上、 下端点为一组半圓点。

在本发明的一种实施例中, 所述关键点分类步骤中, 分组确定所述笔划的 关键点的类型的具体过程包括: 如果所述笔划与其他的笔划相交, 判断两相交 笔划的中心线夹角是否等于 180° , 若是, 则对所述两相交笔划的交点不做任何 处理; 否则, 所述两相交笔划的中心线交点处夹角大于 180° 的一侧的两个外端 点确定为一组圓弧点, 其中, 所述两个外端点分别为所述两相交笔划交点处 的 上端点或者下端点; 所述相邻采样点间的笔划的两上端点和两下端 点各确定为 一组直线点。

在本发明的一种实施例中, 在所述笔锋生成步骤中, 若接收到的关键点被 确定为一组半圓端点,则以该组半圓端点中的 中心线端点为圓心, 以相应的 ^为

2 半径, 以所述半圓端点中的上、 下端点为起始点和终点画半圓。

在本发明的一种实施例中, 在所述笔锋生成步骤中, 若接收到的关键点被 确定为一组圓弧点, 则以该组圓弧点中的一个上端点或者下端点为 起点, 以相 应的 为半径, 以所述圓弧点中的另一个上端点或者下端点为 终点画圓弧; 若 2

接收到的关键点被确定为一组直线点, 则以该组直线点中的一个上端点或者下 端点为起始点, 以所述直线点中的另一个上端点或者下端点为 终点画直线。

本发明还提供一种手写原笔迹的笔锋实现装置 , 包括 采样模块, 用于对触点实时采样并检测出采样点的位置信 息, 获取采样点 的笔宽

运算处理模块, 与所述采样模块连接, 用于根据所述采样点的位置信息, 确定相邻采样点之间的笔划的中心线, 所述相邻采样点为所述中心线的两个端 点, 并根据所述中心线及相应采样点的笔宽 计算出笔划的关键点的位置信息, 并根据所述笔划是否与其他笔划相交, 分组确定所述笔划的关键点的类型为半 圓点、 圓弧点或直线点; 以及,

图形库模块, 与所述运算处理模块连接, 用于根据所述关键点的位置信息 及类型生成相应笔划的笔锋轮廓, 并填充显示;

所述笔划的关键点包括相邻采样点间笔划的中 心线的两端点、 以及与所述 两端点分别对应的上、 下端点。

在本发明的一个实施例中, 所述采样模块为压力采样模块, 通过检测采样 点的压力值, 根据采样点的压力值获取采样点的笔宽 。

本发明的有益效果是: 本发明提供的手写原笔迹的笔锋实现方法及实 现装 置, 通过实时的对触点进行采样检测得到采样点的 位置信息和笔宽, 并确定相 邻采样点所确定的笔划的中心线, 然后根据该中心线和采样点的笔宽确定出相 应笔划的关键点位置信息, 并将笔划的关键点分组确定为的圓弧点、 半圓点、 以及直线点, 根据关键点的类型及位置信息画弧和 /或连线生成相应笔划的笔锋 轮廓, 然后对其进行填充显示出来, 显示出来的书写笔迹具有像纸上书写出的 文字一样的笔锋。

另外, 本发明提供的手写原笔迹的笔锋实现方法, 在笔锋生成步骤中, 还 可直接调用图形库模块进行画弧和 /或连线生成相应笔划的笔锋轮廓, 并直接调 用图形库模块的填充功能对其进行填充显示出 来, 因此本发明提供的方法直接 利用图形库模块相关的功能即可实现具有笔锋 的手写原笔迹显示, 只需将相应 笔划的关键点的位置信息以及其类型发送给图 形库模块即可。 附图说明 图 1 为本发明一种实施例中未与其他笔划相交的笔 划的轮廓示意图; 图 2为本发明一种实施例中两相交笔划的圓弧点 理示意图一;

图 3为本发明一种实施例中两相交笔划的圓弧点 理示意图二;

图 4为本发明一种实施例中两相交笔划的圓弧点 理示意图三;

图 5为本发明手写原笔迹的笔锋实现装置的示意 图。

具体实施方式

几乎所有的图形库模块都提供了画直线、 折线、 圓弧等功能, 并具有相应 的填充功能, 但是图形库模块所画出的曲线的线宽都是固定 的, 无法形成自然 的笔锋效果。 本发明提供的笔锋实现方法, 直接利用图形库模块绘制笔划的轮 廓, 然后借助图形库的填充功能将绘制出的笔划轮 廓进行填充并显示出来, 从 而使用户的书写笔迹具有传统书法书写的笔锋 , 以提高用户的书写体验。

下面通过具体实施方式结合附图对本发明作进 一步详细说明。 在书写过程中, 在书写不同的笔划过程时, 通常会施加不同的压力, 如在 落笔处较重, 在起笔处较轻, 通过压力的改变, 可改变书写笔划的粗细, 从而 显示出笔锋效果。

如图 5所示, 本实施例中, 该手写原笔迹的笔锋实现装置包括采样模块 11、 运算处理模块 12以及图形库模块 13。 该采样模块 11可以为压力采样模块 11 , 根据书写的力度对触点实时采样并检测出采样 点的位置信息, 获取采样点的笔

该运算处理模块 12 , 与采样模块 11连接, 用于根据采样点的位置信息, 确 定相邻采样点之间的笔划的中心线, 相邻采样点为中心线的两个端点, 并根据 中心线及相应采样点的笔宽 d计算出笔划的关键点的位置信息,并根据笔 是否 与其他笔划相交, 分组确定笔划的关键点的类型为半圓点、 圓弧点或直线点。 笔划的关键点包括相邻采样点间笔划的中心线 的两端点、 以及与两端点分别对 应的上、 下端点。

该图形库模块 1 3 , 与运算处理模块 12连接, 存储有压力值与笔宽的一一对 应关系, 用于根据关键点的位置信息及类型生成相应笔 划的笔锋轮廓, 并填充 显示。 本实施例中笔锋的实现方法以平板电脑为载体 进行说明, 包括以下步骤: 采样检测: 对用户书写的触点实时采样, 检测出采样点的位置信息和压力 值, 并根据采样点的压力值获取采样点的笔宽

确定中心线: 确定相邻采样点间的笔划的中心线, 相邻采样点为所述中心 线的两个端点; 中心线可根据相邻采样点的位置信息确定。

计算关键点的位置信息: 根据中心线及相应采样点的笔宽计算出笔划的 关 键点的位置信息, 笔划的关键点包括相邻采样点间笔划的中心线 的两端点、 以 及与两端点分别对应的上、 下端点;

关键点分类: 根据相邻采样点所确定的笔划是否与其他笔划 相交, 分组确 定上述相邻采样点所确定的笔划的关键点的类 型为半圓点、 圓弧点或直线点; 笔锋生成: 根据笔划的关键点的位置信息及类型画弧和 /或连线生成相应笔 划的笔锋轮廓, 如当接收到的关键点为半圓点时, 则在该组半圓点对应的位置 以相应的半径 画半圓, 当接收到的关键点类型为直线点时, 则以该组直线点

2

内的相应的起始点和终点画直线, 当接收到的关键点为圓弧点时, 则在该组圓 弧点的位置以相应的半径 画圓弧以形成笔划的轮廓, 然后对其进行填充显示

2

出来。

本实施例的笔锋生成步骤中, 可直接调用图形库模块进行画弧和 /或连线生 成相应笔划的笔锋轮廓, 并直接调用图形库模块的填充功能对其进行填 充显示 出来, 因此只需将相应笔划的关键点的位置信息及其 类型发送给图形库模块即 可, 具体如下: 在本实施例中, 将文字全都拆成单个笔划, 笔划与笔划之间的关系无非有 以下两种: 1、 单个笔划单独存在; 2、 一个笔划与另一个笔划相交。 本实施例 所提出的笔划是指由相邻采样点确定的单笔划 , 并非汉字书写中所指的笔划, 即使是弯、 折、 钩等汉字笔划也分解为多个连续的、 由采样起点和采样终点确 定的单笔划。 针对上述情况, 单个笔划单独存在时, 需处理笔划实时变化的宽 度以及笔划的两个端点, 即通过图形库模块画出来的笔划轮廓由两条直 线和两 个半圓组成, 请参见图 1 ; 当笔划之间相交时, 还需处理笔划相交的交点, 即还 需对两相交笔划的中心线的交点处做相应的处 理, 以使两相交笔划的交点处能 平滑过渡。

由于在书写过程中, 笔划的粗细在实时变化, 因此本实施例中实时对用户 书写时的触点进行采样以获得采样点的位置信 息和笔宽, 位置信息为采样点的 坐标值, 每两个相邻采样点确定一个笔划, 然后根据检测到的采样点的位置信 息以及笔宽, 对所确定的笔划进行相应的处理。 具体如下:

在电脑存储装置中, 预先存储压力值与笔宽的对应关系, 根据采样点的压 力值的大小即可得到相应的笔宽, 如将压力分为 1 024级, 并建立压力值与笔宽 的一一对应关系, 其表现形式可为函数, 也可为表格等, 根据检测到的压力值, 即可获得相应的笔宽。 为了获取更高的精度, 也可将压力设置为更高的等级, 如可设置为 2048级。

根据实际情况可设置实时采样的采样频率, 比如当书写楷书时, 由于书写 的速度相对较慢, 可选取较低的采样频率即可满足需求, 如书写行书或者草书 时, 其书写的速度较快, 相应的可选择较高的采样频率, 以保证书写笔迹的效 果。 本实施例中优选的采样频率为每秒钟 120次, 以保证笔迹的效果。

根据选择好的采样频率对用户书写时的触点进 行采样检测, 相邻采样点确 定一笔划, 如按时间顺序采得的采样点分别为 1、 2、 3时, 采样点 1、 2为相邻 的采样点,确定笔划时,采样点 1为采样起点, 采样点 2为采样终点,采样点 2、 3也为相邻的采样点,确定笔划时,采样点 2为采样起点,采样点 3为采样终点, 依次类推。

然后根据采样检测步骤得到的相邻采样点确定 上述相邻采样点所确定的笔 划的中心线, 中心线可根据相邻采样点的位置信息确定。 本实施例中选取采样 点 1、 2为例做进一步说明,请参见图 1 , 采样点 1、 2的实际笔宽分别为 和 ^, 坐标分别为 (xl , yl )和(x2 , y2 ), 和 d 2 确定了采样点 1、 2 所确定的笔划 的宽度, 根据采样点 1、 2的坐标信息可得到中心线 L。 请参见图 2 , 其中, 采 样点 1、 2为中心线 L的两端点。

得到采样点 1、 2所确定笔划的中心线 L之后, 可根据采样点 1、 2的笔宽 和 ^确定该笔划两端的上端点和下端点, 上述上端点和下端点位于垂直于中心 线 L并与中心线 L的端点相交的直线上, 且距离中心线 L端点的距离为 ^ , 下

2 面以中心线端点 1 所对应的上端点和下端点为例进行说明, 具体如下: 设中心 线 L的单位向量为 J , 将 J逆时针旋转 90。 得到 L的单位法向量 7 , 相应的, 相 应的 -7为向量 7顺时针旋转 90。 所确定的向量。 在中心线端点 1处, 以 ·7得 到中心线端点 1所对应的笔划的上端点, 以 Α·(-ί)得到中心线端点 1所对应的

2

笔划的下端点, 从而得到中心线端点 1 所对应的笔划的上端点以及下端点的位 置信息,相应的, 本实施例中的上端点的方向也可为中心线 L的单位向量 7顺时 针转动 90° 所得到的向量 7的方向,下端点的方向为中心线 L的单位向量 7的逆 时针转动 90° 所得到的向量 -7的方向。 中心线端点 2所对应的上端点和下端点 的确定方法也同上, 采样点笔划 1、 2所确定的笔划的关键点就确定出来了, 即 为中心线端点 1、 2以及中心线端点 1、 2分别对应的上端点和下端点。 在确定了上述关键点的位置信息之后, 根据相邻采样点所确定的笔划是否 与其他笔划相交, 分组确定相邻采样点所确定的笔划的关键点的 类型为半圓点、 圓弧点或直线点, 具体如下: 判断相邻两采样点所确定的笔划是否与其他的 笔 划相交, 如果其中一端或者两端都未与其他笔划相交, 则未与其他笔划相交的 端为该笔划的笔划末端(可为笔划的落笔点, 也可为起笔点), 笔划末端所对应 的上、 下端点以及与上、 下端点所对应的中心线端点被确定为一组半圓 点。 如 果相邻两采样点所确定的笔划与其他的笔划相 交, 判断两相交笔划的中心线的 夹角是否等于 180° , 若是, 则对两相交笔划的交点不做任何处理, 否则, 两相 交笔划的中心线的夹角大于 180° 的一侧的两个外端点被确定为一组圓弧点,上 述两个外端点分别为两相交笔划交点处的上端 点或者下端点, 相邻两采样点所 确定的笔划的两上端点和两下端点各为一组直 线点。 下面以采样点 1、 2和 2、 3 所确定的笔划为例进一步说明:

请见图 2 , 中心线 L的端点 1未与其他笔划的中心线相交, 该端点 1为采样 点 1、 2所确定的笔划的笔划末端, 中心线 L的端点 1以及端点 1所对应的上端 点和下端点为一组半圓点; 中心线 L的端点 2与采样点 2、 3所确定的笔划的中 心线相交, 则中心线 L的端点 2所对应的两个下端点或者上端点为一组圓弧 。 在图 2中, 采样点 1、 2和 2、 3分别确定的笔划在端点 2处所对应的两个下端 点和两个上端点都在中心线夹角大于 18 0° 的一侧,即下端点 4和下端点 5在该 侧的外侧, 下端点 4和下端点 5为该侧的外端点, 因此下端点 4和下端点 5被 确定为一组圓弧点, 同理, 在图 3中, 两相交笔划在交点处的两上端点 6、 7被 确定为一组圓弧点, 在图 4中, 两相交笔划在交点处的两下端点 8、 9也被确定 为一组圓弧点。 图 2中, 采样点 1、 2所确定的笔划的两个上端点为一组直线点, 采样点 1、 2所确定的笔划的两个下端点也为一组直线点 同样, 采样点 2、 3所 确定的笔划的两个上端点为一组直线点, 采样点 2、 3所确定的笔划的两个下端 点也为一组直线点。

将笔划的关键点按上述方式分类后, 根据关键点的类型及其位置信息, 调 用图形库模块即可生成相应笔划的笔锋轮廓, 然后图形库模块对生成的笔锋轮 廓进行填充显示出带有传统的书写笔锋的笔迹 , 具体如下:

图像库模块接收到的关键点若为一组半圓端点 , 则以该组半圓端点中的中 心线端点为圓心, 以相应的 为半径, 以半圓端点中的上、 下端点为起始点和

2

终点画半圓; 若接收到的关键点为一组圓弧点, 则以该组圓弧点中的一个上端 点或者下端点为起点, 以相应的 ^为半径, 以圓弧点中的另一个上端点或者下

2

端点为终点画圓弧; 若接收到的关键点为一组直线点, 则以该组直线点中的一 个上端点或者下端点为起始点, 以直线点中的另一个上端点或者下端点为终点 画直线。

现仍以图 2 中的采样点 1、 2、 3所确定的笔划为例做进一步的说明, 中心 线 L的端点 1所对应的笔划末端的处理过程为: 以中心线 L的端点 1为圓心, 以^ L为半径, 以中心线 L的端点 1对应的上端点为起始点, 以中心线 L的端点 1 2 对应的下端点为终点画半圓; 或者以中心线 L的端点 1为圓心, 以^ L为半径,

2

以中心线 L的端点 1对应的上端点为终点, 以中心线 L的端点 1对应的下端点 为起始点画半圓。

对采样点 1、 2确定的笔划直线线宽部分的处理过程为: 以采样点 1、 2确 定的笔划的一个上端点为起始点,以另一个上 端点为终点画直线,并以采样点 1、 2确定的笔划的一个下端点为起始点, 以另一个下端点为终点画直线。

采样点 1、 2和采样点 2、 3所确定的笔划相交, 上述两相交笔划的中心线 夹角不为 180° , 因此中心线 L的端点 2处对应一组圓弧点, 对该组圓弧点的处 理具体如下: 以中心线 L的端点 2为圓心, 以 为半径,以采样点 1、 2所确定

2

的笔划的下端点 4为起始点, 以采样点 2、 3所确定的笔划的下端点 5为终点画 圓弧, 或者以中心线 L的端点 2为圓心, 以 为半径,以下端点 4为终点, 以下

2

端点 5为起始点画圓弧, 即可得到采样点 1、 2和采样点 2、 3所确定的笔划的 笔锋轮廓, 请参见图 2 , 然后利用图形库模块对其进行相应的填充以显 示出来。 本发明提供的笔锋实现方法筒单易行, 只需将相应笔划的关键点的位置信 息以及类型发送给图形库模块即可, 图形库模块即可根据关键点的类型及位置 信息画出笔划的笔锋轮廓, 然后对其进行填充即可显示出具有笔锋的书写 笔迹。

以上内容是结合具体的实施方式对本发明所作 的进一步详细说明, 不能认 定本发明的具体实施只局限于这些说明; 因此, 对于本发明所属技术领域的普 通技术人员来说, 在不脱离本发明构思的前提下, 还可以做出若干筒单推演或 替换, 都应当视为属于本发明的保护范围。