笔迹数据文件的生成、恢复显示方法及装置、电子装置制造方法及图纸

技术编号:10681157 阅读:227 留言:0更新日期:2014-11-26 13:48
本发明专利技术涉及笔迹数据文件的生成、恢复显示方法及装置、电子装置。恢复显示方法包括:解析步骤,根据笔迹数据文件结构,解析笔迹数据文件,获取文件头、笔迹数据区、基础图层索引表及其包含的基础图层索引项;分层步骤,根据基础图层索引表和基础图层索引项,得到待处理的图层;并行绘制步骤,并行处理所有待处理的图层,每个图层根据待处理的图层对应的图层索引项进行绘制;叠合显示步骤,将绘制后的所有图层按顺序叠合,得到一个笔迹图像,显示笔迹图像。通过采用自定义的文件结构来生成笔迹数据文件,从而在恢复显示文件时,可根据基础图层索引表得到多个待处理的图层,采用并行处理方式对这些图层进行绘制,提高了笔迹数据文件的恢复显示速度。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及笔迹数据文件的生成、恢复显示方法及装置、电子装置。恢复显示方法包括:解析步骤,根据笔迹数据文件结构,解析笔迹数据文件,获取文件头、笔迹数据区、基础图层索引表及其包含的基础图层索引项;分层步骤,根据基础图层索引表和基础图层索引项,得到待处理的图层;并行绘制步骤,并行处理所有待处理的图层,每个图层根据待处理的图层对应的图层索引项进行绘制;叠合显示步骤,将绘制后的所有图层按顺序叠合,得到一个笔迹图像,显示笔迹图像。通过采用自定义的文件结构来生成笔迹数据文件,从而在恢复显示文件时,可根据基础图层索引表得到多个待处理的图层,采用并行处理方式对这些图层进行绘制,提高了笔迹数据文件的恢复显示速度。【专利说明】笔迹数据文件的生成、恢复显示方法及装置、电子装置
本专利技术涉及手写输入
,尤其涉及一种笔迹数据文件的生成方法及装置、笔迹数据文件的恢复显示方法及装置、以及一种电子装置。
技术介绍
随着科技发展的不断进步,众多带有手写输入系统的电子装置开始进入市场,如具有手写功能的手机、电子书、平板电脑等,甚至出现了能保持原笔迹的手写模式,g卩,将按照用户自身的笔迹显示输入的文字或图画,这种方式能够很大程度上保留用户的自身手写风格,具有较好的使用感受。由于用户笔迹的记录有先后顺序的特性,且笔迹的颜色、粗细、线条样式的不同还将使笔迹呈现叠压效果,因此,在将笔迹从数据文件恢复显示成图像时,也需要保持其被记录时的先后顺序。 目前,在大多数电子装置上恢复显示笔迹数据文件时,是从头到尾、一笔一笔按顺序绘制进行恢复,这种复原方式效率低下,特别是当笔迹数据文件较大时。例如用户在电子装置中画一幅山水画,对应的笔迹数据文件需要记录下的笔划非常多,在恢复显示该山水画时需要从头到尾一笔笔地按顺序绘制,恢复显示的速度非常慢,从而导致用户体验非常差。 因此,提供一种快速恢复显示原笔迹的方法实属必要。
技术实现思路
本专利技术的一个目的是生成一种适于快速恢复显示原笔迹的笔迹数据文件。 本专利技术的另一个目的是提供一种用于提高恢复显示原笔迹效率的笔迹数据文件的恢复显示方法及装置。 根据本专利技术的第一方面,本专利技术提供一种笔迹数据文件的生成方法,笔迹数据文件采用以下的笔迹数据文件结构;所述笔迹数据文件结构依次包括文件头、笔迹数据区和基础图层索引表,其中,所述文件头用于记录笔迹数据区的起始地址、笔迹数据区的总长度、基础图层索引表的起始地址和基础图层索引表的总长度,所述笔迹数据区用于记录笔迹数据,所述笔迹数据包括笔划数据,所述基础图层索引表用于记录若干个基础图层索引项,每个所述基础图层索引项用于记录与之对应的基础图层的第一笔笔迹数据的起始地址和该基础图层的所有笔迹数据的长度,每个所述基础图层对应着预定笔划数个笔迹数据;所述笔迹数据文件的生成方法包括: 采集步骤,接收和采集笔迹录入信息,所述笔迹录入信息包括笔迹数据; 写文件步骤,将采集到的笔迹数据写入已创建的笔迹数据文件的笔迹数据区,根据所述预定笔划数建立基础图层索引项,形成并更新基础图层索引表; 生成步骤,根据已写入的所述笔迹数据区和更新后的基础图层索引表,将笔迹数据区的起始地址、笔迹数据区的总长度、基础图层索引表的起始地址和基础图层索引表的总长度写入文件头。 根据本专利技术的第二方面,本专利技术提供一种用于实现前述笔迹数据文件的生成方法的生成装置。 根据本专利技术的第三方面,本专利技术提供一种笔迹数据文件的恢复显示方法,用于对如前所述的笔迹数据文件的生成方法所生成的笔迹数据文件进行恢复显示,包括: 解析步骤,根据笔迹数据文件所采用的笔迹数据文件结构,解析所述笔迹数据文件,获取文件头、笔迹数据区、基础图层索引表及所述基础图层索引表包含的若干个基础图层索引项; 分层步骤,根据所述基础图层索引项,得到待处理的图层; 并行绘制步骤,并行处理所有待处理的图层,每个图层根据待处理的图层对应的图层索引项进行绘制; 叠合显示步骤,将绘制后的所有图层按顺序叠合,得到一个笔迹图像,显示所述笔迹图像。 根据本专利技术的第四方面,本专利技术提供一种用于实现前述笔迹数据文件的恢复显示方法的恢复显示装置。 根据本专利技术的第五方面,本专利技术提供一种电子装置,其包括:如前所述的笔迹数据文件的生成装置和/或如前所述的笔迹数据文件的恢复显示装置。 本专利技术的有益效果是:通过采用包含文件头、笔迹数据区和基础图层索引表的笔迹数据文件结构来生成笔迹数据文件,从而在恢复显示所生成的笔迹数据文件时,可以根据基础图层索引表得到多个待处理图层,采用并行处理方式对这些图层进行绘制,从而提高笔迹数据文件的恢复显示速度。 【专利附图】【附图说明】 图1为本专利技术一种实施例的笔迹数据文件结构示意图; 图2为本专利技术一种实施例的笔迹数据文件的示例图; 图3为本专利技术一种实施例的笔迹数据文件的生成过程示意图; 图4为本专利技术一种实施例的原笔迹恢复显示的原理性流程示意图; 图5为本专利技术一种实施例的原笔迹恢复显示的处理流程图; 图6为本专利技术一种实施例的生成实际图层索引表的流程示意图; 图7为本专利技术一种实施例的将一个基础图层索引项合并到实际图层索引项的处理示意图; 图8为本专利技术一种实施例的每个线程对图层绘制的流程示意图; 图9为本专利技术另一种实施例的原笔迹恢复显示的处理流程图; 图10为本专利技术一种实施例的笔迹数据文件的生成装置的结构示意图; 图11为本专利技术一种实施例的笔迹数据文件的恢复显示装置的结构示意图。 【具体实施方式】 本专利技术实施例采用自定义的笔迹数据文件结构来生成和存储笔迹数据文件,然后根据笔迹数据文件结构对已存储的笔迹数据文件进行恢复以显示原笔迹,为提高恢复显示原笔迹的效率,不仅在生成笔迹数据文件时作出限定,还在恢复过程中做了相应的优化处理。基于此,本专利技术实施例提供了笔迹数据文件的生成方法及装置、笔迹数据文件的恢复显示方法及装置、以及一种电子装置。下面结合附图和【具体实施方式】对本专利技术作进一步详细的说明。 为便于理解,先对本专利技术实施例涉及的一些术语或概念作出解释如下: (I)笔迹,是指用户通过手指、电磁笔、鼠标等输入设备在电子装置的屏幕上滑动而产生的运动轨迹,笔迹数据包括笔划数据和笔的配置数据; (2)笔划数据,又称笔迹点的序列,是对运动轨迹进行采样所提取出的一系列的采样点的集合,这些采样点可以是采样到的坐标点,将一个笔划数据的采样点按顺序连接起来能形成一个笔划,一个笔划即是一个图形,其反映出的是用户的实际操作行为从手指、电磁笔、鼠标等落到屏幕上滑动直至手指、电磁笔、鼠标等离开的整个过程,例如书写“一”字需要用一笔笔划,书写“二”字需要用两笔笔划; (3)笔的配置数据,是指绘制笔划时所使用的线条类型、粗细、颜色等的配置信息,相应地,笔的默认配置数据是指绘制笔划时系统默认采用的线条类型、粗细、颜色等的配置信息; (4)基础图层,是指在保存笔迹数据文件时,将笔迹数据按预定笔划数而自动分成的段,一个基础图层对应预定笔划数个笔迹数据; ( 5 )实际图层,是指在基础图层的基础上,通过一定的算法将基础图层的数据的起始位置和数据长度进行合并而形成的一个更大的段,这里,一定的算法可以由本本文档来自技高网
...
笔迹数据文件的生成、恢复显示方法及装置、电子装置

【技术保护点】
一种笔迹数据文件的生成方法,其特征在于,笔迹数据文件采用以下的笔迹数据文件结构;所述笔迹数据文件结构依次包括文件头、笔迹数据区和基础图层索引表,其中,所述文件头用于记录笔迹数据区的起始地址、笔迹数据区的总长度、基础图层索引表的起始地址和基础图层索引表的总长度,所述笔迹数据区用于记录笔迹数据,所述笔迹数据包括笔划数据,所述基础图层索引表用于记录若干个基础图层索引项,每个所述基础图层索引项用于记录与之对应的基础图层的第一笔笔迹数据的起始地址和该基础图层的所有笔迹数据的长度,每个所述基础图层对应着预定笔划数个笔迹数据;所述笔迹数据文件的生成方法包括:采集步骤,接收和采集笔迹录入信息,所述笔迹录入信息包括所述笔迹数据;写文件步骤,将采集到的所述笔迹数据写入已创建的笔迹数据文件的笔迹数据区,根据所述预定笔划数建立基础图层索引项,形成并更新所述基础图层索引表;生成步骤,根据已写入的所述笔迹数据区和更新后的基础图层索引表,将所述笔迹数据区的起始地址、笔迹数据区的总长度、基础图层索引表的起始地址和基础图层索引表的总长度写入文件头。

【技术特征摘要】

【专利技术属性】
技术研发人员:张明生周佳杜国楹
申请(专利权)人:北京壹人壹本信息科技有限公司
类型:发明
国别省市:北京;11

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

1