当前位置: 首页 > 专利查询>周佳专利>正文

手写原笔迹的实现方法技术

技术编号:6047093 阅读:993 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供的手写原笔迹的实现方法,通过实时地对触点进行采样并获取采样点的位置信息和实际笔宽,根据采样点的位置信息和实际笔宽可得到相邻采样点之间笔划的中心线以及该中心线上各点的位置信息和纵向笔宽,通过该中心线上各点的位置信息和纵向笔宽可得到相应像素点的填充灰度值,并对相应的像素点进行填充,即可显示出具有笔锋的手写笔迹;本方法不需要进行复杂的曲线绘制,直接操作底层图形模块,将笔迹构造成位图交给底层图形模块显示,从而避开了系统的图形处理,提高了笔锋的处理速度,带给用户流畅的书写体验。

Method for realizing handwritten original handwriting

The original handwriting handwriting method provided by the invention, by obtaining the real-time sampling and sampling points of contact and location information of the actual pen width, according to the sampling point location information and the actual pen width central line can be obtained between adjacent sampling points of strokes and the center line of the position information and the longitudinal pen width, the center line of the position information and the longitudinal pen width can be filled with the corresponding gray value of the pixel, and the pixel corresponding to fill, can be displayed with handwriting pen; this method does not require complicated curve drawing, direct manipulation of the underlying graphics module, the handwriting configured to bitmap the underlying graphics display module, so as to avoid the graphics processing system, improve the processing speed of the pen, give users a smooth writing experience.

【技术实现步骤摘要】

本专利技术涉及手写输入技术,具体涉及一种。
技术介绍
随着科技发展的不断进步,众多带有手写输入系统的电子装置开始进入市场,如 具有手写功能的手机、电子书、平板电脑等。以手写平板电脑为例,其集成有手写输入系统,已取代了传统的键盘输入,更易全 方位满足移动办公需求;在使用时,用户通过手写笔在手写输入系统上输入文字或图形后, 输入的文字或图形就直接显示在平板电脑的显示界面上。但是,目前市场上的平板电脑的手写输入系统采用的笔迹处理方法主要有以下两 种第一种,将手写笔所经过的点连成线以形成手写输入的笔迹,这种处理得到的笔 迹不够平滑,且缺少手写笔锋的真实效果;第二种,通过曲线拟合来实现,即计算出一条最接近所有采样点的光滑曲线,然后 使用图形系统的曲线绘制功能画出该曲线,而在曲线绘制时,虽然图形系统功能强大,但由 于没有针对性,曲线的绘制速度和效果都不够理想,用户在使用时,明显感觉笔迹的显示速 度滞后于用户的书写速度,大大降低了用户的体验。
技术实现思路
本专利技术要解决的主要技术问题是,提供一种,使用户书写 出的笔迹像传统的纸上书写一样具有笔锋,且使笔迹的显示速度紧跟用户的书写速度,带 给用户流畅的书写体验。为解决上述技术问题,本专利技术提供一种,包括对笔划直线 笔宽的实现步骤确定笔宽对笔迹进行连续采样,并检测出相应采样点位置信息及实际笔宽;处理将每二相邻采样点中前一点作采样起点,后一点作采样终点,二点连线作为 二点间笔划的中心线,获取中心线上各点的位置信息及对应的纵向笔宽,根据所述中心线 上各点的位置信息和所述中心线上各点对应的纵向笔宽确定所述笔划内各像素点的填充 灰度值;显示根据所述填充灰度值对相应的像素点进行填充并显示出来。在本专利技术的一种实施例中,所述获取中心线上各点对应的纵向笔宽的步骤包括将所述采样起点和采样终点各自的实际笔宽Cl1和dn的值换算到y轴上得到相应 的纵向笔宽W1和Wn,并分别将纵向笔宽W1和Wn的差值与所述采样起点和采样终点的X坐W1 -Wn标差值(X1-Xn)进行比较,得到单位步长^TTj,然后以所述采样起点在X轴上对应的点为 起始点,以所述采样终点在χ轴上对应的点为终点,在y轴上以W1为初始值,在χ轴上向所5述终点每移动一个单位长度,在中心线上对应的点的纵向笔宽wi+1为前一个点的纵向笔宽Wl-Wn在本专利技术的一种实施例中,所述确定笔划内各像素点的填充灰度值的具体过程包 括计算像素点到所述中心线上相应点的距离并根据直线填充公式maX(0, min(l. 0,0. 5XWi-ei+0. 5))得到相应像素点的填充灰度值。在本专利技术的一种实施例中,还包括笔划端点的实现步骤判断判断所述采样点是否为所述笔划的笔划端点;处理以所述笔划端点对应的中心线端点k为圆心,以所述中心线端点k对应的实 际笔宽dk为半径确定一半圆,所述半圆的起始点和终点都在所述圆心所对应的纵向笔宽Wk 上,然后计算所述半圆所确定的像素点的填充灰度值。在本专利技术的一种实施例中,判断所述采样点是否为所述笔划端点的步骤包括判 断所述笔划在该采样点处是否与其他的笔划相交,若所述笔划未与其他笔划相交,则该采 样点为所述笔划端点。在本专利技术的一种实施例中,计算根据所述半圆所确定的像素点的填充灰度值的步 骤包括判断所述笔划端点为左端点还是右端点,以及该笔划的中心线的斜率是大于等于 0还是小于0 ;若所述笔划端点为右端点,且该笔划的中心线斜率大于等于0,在所述中心线的 下方,即在所确定的半圆与所述右端点所对应中心线端点k的纵向笔宽Wk的交界区,其像 素点的填充灰度值通过直线填充公式maX(0,min(l. 0,0. 5Xws-es+0. 5))获得,所述交界 区为在χ轴上,该端点所对应的采样点在χ轴上所对应的点的右侧,以该点为起点,长度为^^的线段在该中心线的延长线下侧所对应的区域;其中,^^向上取整,Ws为该中心线在该端的延长线上各个点所对应的纵向笔宽,es为相应像素点到该中心线在该端的延长 线上相应点的距离;所述半圆所确定的像素点中的其他像素点的填充灰度值通过半圆填充 公式:max(0, min(l. 0,0. 5Xdk-ek+0. 5))获得,其中,ek为相应的像素点到中心线端点k的距离。在本专利技术的一种实施例中,计算根据所述半圆所确定的像素点的填充灰度值的步 骤包括判断所述笔划端点为左端点还是右端点,以及该笔划的中心线的斜率是大于等于 0还是小于0 ;若所述笔划端点为右端点,且该笔划的中心线斜率小于0,在所述中心线的上方, 即在所确定的半圆与所述右端点所对应中心线端点k的纵向笔宽Wk的交界区,其像素点的 填充灰度值通过直线填充公式maX(0,min(l. 0,0. 5Xws-es+0. 5))获得,所述交界区为在χ轴上,该端点所对应的采样点在χ轴上所对应的点的右侧,以该点为起点,长度为^^2的线段在该中心线的延长线上侧所对应的区域;其中,^^向上取整,Ws为该中心线在该端的延长线上各个点所对应的纵向笔宽,es为相应像素点到该中心线在该端的延长线上相 应点的距离;所述半圆所确定的像素点中的其他像素点的填充灰度值通过半圆填充公式 max(0, min(l. 0,0. 5Xdk-ek+0. 5))获得,其中,ek为相应的像素点到中心线端点k的距离。在本专利技术的一种实施例中,计算根据所述半圆所确定的像素点的填充灰度值的步 骤包括判断所述笔划端点为左端点还是右端点,以及该笔划的中心线的斜率是大于等于 0还是小于0 ;若所述笔划端点为左端点,且该笔划的中心线斜率大于等于0,在所述中心线的上 方,即在所述半圆与所述左端点所对应的中心线端点k的纵向笔宽Wk的交界区,其像素点 填充灰度值通过直线填充公式maX(0,min(l. 0,0. 5Xws-es+0. 5))获得,所述交界区为在χ轴上,该端点所对应的采样点在χ轴上所对应的点的左侧,以该点为终点,长度为^^2的线段在该中心线的延长线上侧所对应的区域;其中,^^向上取整,Ws为该中心线在该端的延长线上各个点所对应的纵向笔宽,es为相应像素点到该中心线在该端的延长线上相 应点的距离;所述半圆所确定的像素点中的其他像素点的填充灰度值通过半圆填充公式 max(0, min(l. 0,0. 5Xdk-ek+0. 5))获得,其中,ek为相应的像素点到中心线端点k的距离。在本专利技术的一种实施例中,计算根据所述半圆所确定的像素点的填充灰度值的步 骤包括判断所述笔划端点为左端点还是右端点,以及该笔划的中心线的斜率是大于等于 0还是小于0 ;若所述笔划端点为左端点,且该笔划的中心线斜率小于0,在所述中心线的下方, 即在所述半圆与所述左端点所对应的中心线端点k的纵向笔宽Wk的交界区,其像素点填充 灰度值通过直线填充公式max (0,min(1.0,0.5Xws-es+0. 5))获得,所述交界区为在χ轴上,该端点所对应的采样点在χ轴上所对应的点的左侧,以该点为终点,长度为^^的线2段在该中心线的延长线下侧所对应的区域;其中,^^向上取整,Ws为该中心线在该端的延长线上各个点所对应的纵向笔宽,es为相应像素点到该中心线在该端的延长线上相 应点的距离;所述半圆所确定的像素点中的其他像素点的填充灰度值通过半圆填充公式 max(0,本文档来自技高网...

【技术保护点】
1.一种手写原笔迹的实现方法,其特征在于,包括对笔划直线笔宽的实现步骤:确定笔宽:对笔迹进行连续采样,并检测出相应采样点位置信息及实际笔宽;处理:将每二相邻采样点中前一点作采样起点,后一点作采样终点,二点连线作为二点间笔划的中心线,获取中心线上各点的位置信息及对应的纵向笔宽,根据所述中心线上各点的位置信息和所述中心线上各点对应的纵向笔宽确定所述笔划内各像素点的填充灰度值;显示:根据所述填充灰度值对相应的像素点进行填充并显示出来。

【技术特征摘要】

【专利技术属性】
技术研发人员:周佳邹学平
申请(专利权)人:周佳
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1