CN110780800B - 一种触控设备书写笔迹优化方法 - Google Patents

一种触控设备书写笔迹优化方法 Download PDF

Info

Publication number
CN110780800B
CN110780800B CN201911024417.0A CN201911024417A CN110780800B CN 110780800 B CN110780800 B CN 110780800B CN 201911024417 A CN201911024417 A CN 201911024417A CN 110780800 B CN110780800 B CN 110780800B
Authority
CN
China
Prior art keywords
contact points
ink set
point
coordinates
contact
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911024417.0A
Other languages
English (en)
Other versions
CN110780800A (zh
Inventor
蒋超
张一驰
何智慧
陈荣硕
武俊峰
王鹏
杨宏亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hebei Huafa Education Technology Corp ltd
Original Assignee
Hebei Huafa Education Technology Corp ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hebei Huafa Education Technology Corp ltd filed Critical Hebei Huafa Education Technology Corp ltd
Priority to CN201911024417.0A priority Critical patent/CN110780800B/zh
Publication of CN110780800A publication Critical patent/CN110780800A/zh
Application granted granted Critical
Publication of CN110780800B publication Critical patent/CN110780800B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种触控设备书写笔迹优化方法,包括以下步骤:获取触控接触点添加到第二墨迹集合List2;判断第二墨迹集合List2内的接触点个数是否为设定值n;如果第二墨迹集合List2内的接触点个数为n,对接触点进行n次循环遍历,依次将接触点添加到第一墨迹集合List1;定义第三墨迹集合List3,将第一墨迹集合List1内的第一个接触点赋给第三墨迹集合List3,并从第一个接触点开始,依次循序遍历,每次循环遍历取相邻的4个接触点,取相邻的4个接触点的坐标的中间坐标点,赋给第三墨迹集合List3。本发明提供的触控设备书写笔迹优化方法,能够降低触控设备书写笔迹中的锯齿峰值,从而使得笔迹画线更平滑。

Description

一种触控设备书写笔迹优化方法
技术领域
本发明涉及触控设备书写技术领域,特别是涉及一种触控设备书写笔迹优化方法。
背景技术
随着科技的进步和互联网行业的不断发展,触控技术已逐渐普及。用手在触控屏幕(例如,红外触摸屏、光学触摸屏或电容触摸屏)上书写时,触摸屏内配套的画图软件会出现相应的笔迹。目前,液晶触控设备书写时,由于书写太快或***卡顿,笔迹会产生细微的锯齿,导致笔迹不平滑。
发明内容
本发明的目的是提供一种触控设备书写笔迹优化方法,能够降低触控设备书写笔迹中的锯齿峰值,从而使得笔迹画线更平滑。
为实现上述目的,本发明提供了如下方案:
一种触控设备书写笔迹优化方法,该方法包括以下步骤:
定义第一墨迹集合List1和第二墨迹集合List2,清空第一墨迹集合List1坐标点;
获取触控接触点添加到第二墨迹集合List2;
判断第二墨迹集合List2内的接触点个数是否为设定值n,n为4以上的自然数;
如果第二墨迹集合List2内的接触点个数为n,对接触点进行n次循环遍历,依次将接触点添加到第一墨迹集合List1,其中,第1次循环遍历和第n-1次循环遍历,将n个接触点添加到第一墨迹集合List1,其他次数的循环遍历,将一个接触点添加到第一墨迹集合List1,第一墨迹集合List1获得3n-2个接触点;
定义第三墨迹集合List3,将第一墨迹集合List1内的第一个接触点赋给第三墨迹集合List3,并将第一墨迹集合List1内的接触点进行3n-5次循环遍历,从第一个接触点开始,依次循序遍历,每次循环遍历取相邻的4个接触点,取相邻的4个接触点的坐标的中间坐标点,赋给第三墨迹集合List3;
如果第三墨迹集合List3内的中间坐标点数达到两个及两个以上后,采用StreamGeometryContext函数将前一点指定为起始点后一点指定为结束点画线。
可选的,所述设定值n为4。
可选的,第1次循序遍历第1、2、3、4接触点,取第1、2、3、4接触点的坐标的中间坐标点;第2次循环遍历第2、3、4、5接触点,取第2、3、4、5接触点坐标的中间坐标点;第3次循环遍历第3、4、5、6接触点,取第3、4、5、6接触点坐标的中间坐标点;第4次循环遍历第4、5、6、7接触点,取第4、5、6、7接触点坐标的中间坐标点;第5次循环遍历第5、6、7、8接触点,取第5、6、7、8接触点坐标的中间坐标点;第6次循环遍历第6、7、8、9接触点,取第6、7、8、9接触点坐标的中间坐标点;第7次循环遍历第7、8、9、10接触点,取第7、8、9、10接触点坐标的中间坐标点。
根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明提供的触控设备书写笔迹优化方法,通过对接触点进行遍历循环,能够将多个接触点的画线进一步优化,将在采集到接触点的基础上,增加了画线的基点数,有利于降低触控设备书写笔迹中的锯齿峰值,从而使得笔迹画线更平滑,以4个接触点的设定值为例,未优化之前两个点之间间距和坐标相差很大,导致连接后的线会出现锯齿不圆滑,通过本方法扩展为八个点,通过两点连线原理进一步确认书写笔迹,优化了线条的平滑度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例的触控设备书写笔迹优化方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的目的是提供一种触控设备书写笔迹优化方法,能够降低触控设备书写笔迹中的锯齿峰值,从而使得笔迹画线更平滑。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。经分析,短路故障是造成电压暂降的主要原因,因此该方法针对短路故障进行了实施例说明。
图1为本发明触控设备书写笔迹优化方法流程图,如图1所示,本发明提供的触控设备书写笔迹优化方法,包括以下步骤:
一种触控设备书写笔迹优化方法,该方法包括以下步骤:
定义第一墨迹集合List1和第二墨迹集合List2,清空第一墨迹集合List1坐标点;
获取触控接触点添加到第二墨迹集合List2;
判断第二墨迹集合List2内的接触点个数是否为设定值n,n为4以上的自然数;
如果第二墨迹集合List2内的接触点个数为n,对接触点进行n次循环遍历,依次将接触点添加到第一墨迹集合List1,其中,第1次循环遍历和第n-1次循环遍历,将n个接触点添加到第一墨迹集合List1,其他次数的循环遍历,将一个接触点添加到第一墨迹集合List1,第一墨迹集合List1获得3n-2个接触点;
定义第三墨迹集合List3,将第一墨迹集合List1内的第一个接触点赋给第三墨迹集合List3,并将第一墨迹集合List1内的接触点进行3n-5次循环遍历,从第一个接触点开始,依次循序遍历,每次循环遍历取相邻的4个接触点,取相邻的4个接触点的坐标的中间坐标点,赋给第三墨迹集合List3;
如果第三墨迹集合List3内的中间坐标点数达到两个及两个以上后,采用StreamGeometryContext函数将前一点指定为起始点后一点指定为结束点画线。
在实施例中,上述方法可以应用于白板软件绘制板书时,所述设定值n为4。
其中,所述如果第二墨迹集合List2内的接触点个数为n,对接触点进行n次循环遍历,依次将接触点添加到第一墨迹集合List1,其中,第1次循环遍历和第n-1次循环遍历,将n个接触点添加到第一墨迹集合List1,其他次数的循环遍历,将一个接触点添加到第一墨迹集合List1,第一墨迹集合List1获得3n-2个接触点,具体包括:
如果第二墨迹集合List2内的接触点个数为4,对接触点进行4次循环遍历,依次将接触点添加到第一墨迹集合List1,其中,第1次循环遍历和第3次循环遍历,将4个接触点添加到第一墨迹集合List1,第2次循环遍历和第4次循环遍历,将1个接触点添加到第一墨迹集合List1,第一墨迹集合List1获得10个接触点。
其中,所述定义第三墨迹集合List3,将第一墨迹集合List1内的第一个接触点赋给第三墨迹集合List3,并将第一墨迹集合List1内的接触点进行3n-5次循环遍历,从第一个接触点开始,依次循序遍历,每次循环遍历取相邻的4个接触点,取相邻的4个接触点的坐标的中间坐标点,赋给第三墨迹集合List3,具体包括:
定义第三墨迹集合List3,将第一墨迹集合List1内的第一个接触点赋给第三墨迹集合List3,赋给第一个位置,并将第一墨迹集合List1内的接触点进行7次循环遍历,从第一个接触点开始,依次循序遍历;
第1次循序遍历第1、2、3、4接触点,取第1、2、3、4接触点的坐标的中间坐标点,赋给第二个位置;第2次循环遍历第2、3、4、5接触点,取第2、3、4、5接触点坐标的中间坐标点,赋给第三个位置;第3次循环遍历第3、4、5、6接触点,取第3、4、5、6接触点坐标的中间坐标点,赋给第四个位置;第4次循环遍历第4、5、6、7接触点,取第4、5、6、7接触点坐标的中间坐标点,赋给第五个位置;第5次循环遍历第5、6、7、8接触点,取第5、6、7、8接触点坐标的中间坐标点,赋给第六个位置;第6次循环遍历第6、7、8、9接触点,取第6、7、8、9接触点坐标的中间坐标点,赋给第七个位置;第7次循环遍历第7、8、9、10接触点,取第7、8、9、10接触点坐标的中间坐标点,赋给第八个位置;
其中,计算相邻的4个接触点的坐标的中间坐标点,指的是,取4个接触点的X坐标相加除以4的平均值,取4个接触点的Y坐标相加除以4的平均值,根据最后得到的(x,y)坐标,确定中间坐标点。
最后,根据两点连成一条线的原理,当List3里面的坐标点达到两个或者两个以上后,即可采用StreamGeometryContext函数将前一点指定为起始点后一点指定为结束点,每两个相邻点依次连线。
本发明提供的触控设备书写笔迹优化方法,通过对接触点进行遍历循环,能够将多个接触点的画线进一步优化,将在采集到接触点的基础上,增加了画线的基点数,有利于降低触控设备书写笔迹中的锯齿峰值,从而使得笔迹画线更平滑,以4个接触点的设定值为例,未优化之前两个点之间间距和坐标相差很大,导致连接后的线会出现锯齿不圆滑,通过本方法扩展为八个点,通过两点连线原理进一步确认书写笔迹,优化了线条的平滑度。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

Claims (2)

1.一种触控设备书写笔迹优化方法,其特征在于,包括以下步骤:
定义第一墨迹集合List1和第二墨迹集合List2,清空第一墨迹集合List1坐标点;
获取触控接触点添加到第二墨迹集合List2;
判断第二墨迹集合List2内的接触点个数是否为设定值n,n为4以上的自然数;
如果第二墨迹集合List2内的接触点个数为n,对接触点进行n次循环遍历,依次将接触点添加到第一墨迹集合List1,其中,第1次循环遍历和第n-1次循环遍历,将n个接触点添加到第一墨迹集合List1,其他次数的循环遍历,将一个接触点添加到第一墨迹集合List1,第一墨迹集合List1获得3n-2个接触点;
定义第三墨迹集合List3,将第一墨迹集合List1内的第一个接触点赋给第三墨迹集合List3,并将第一墨迹集合List1内的接触点进行3n-5次循环遍历,从第一个接触点开始,依次循序遍历,每次循环遍历取相邻的4个接触点,取相邻的4个接触点的坐标的中间坐标点,赋给第三墨迹集合List3;
计算相邻的4个接触点的坐标的中间坐标点,指的是,取4个接触点的X坐标相加除以4的平均值,取4个接触点的Y坐标相加除以4的平均值,根据最后得到的(x,y)坐标,确定中间坐标点;
如果第三墨迹集合List3内的中间坐标点数达到两个及两个以上后,采用StreamGeometryContext函数将前一点指定为起始点后一点指定为结束点画线。
2.根据权利要求1所述的触控设备书写笔迹优化方法,其特征在于,
所述设定值n为4时,第1次循序遍历第1、2、3、4接触点,取第1、2、3、4接触点的坐标的中间坐标点;第2次循环遍历第2、3、4、5接触点,取第2、3、4、5接触点坐标的中间坐标点;第3次循环遍历第3、4、5、6接触点,取第3、4、5、6接触点坐标的中间坐标点;第4次循环遍历第4、5、6、7接触点,取第4、5、6、7接触点坐标的中间坐标点;第5次循环遍历第5、6、7、8接触点,取第5、6、7、8接触点坐标的中间坐标点;第6次循环遍历第6、7、8、9接触点,取第6、7、8、9接触点坐标的中间坐标点;第7次循环遍历第7、8、9、10接触点,取第7、8、9、10接触点坐标的中间坐标点。
CN201911024417.0A 2019-10-25 2019-10-25 一种触控设备书写笔迹优化方法 Active CN110780800B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911024417.0A CN110780800B (zh) 2019-10-25 2019-10-25 一种触控设备书写笔迹优化方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911024417.0A CN110780800B (zh) 2019-10-25 2019-10-25 一种触控设备书写笔迹优化方法

Publications (2)

Publication Number Publication Date
CN110780800A CN110780800A (zh) 2020-02-11
CN110780800B true CN110780800B (zh) 2021-03-23

Family

ID=69386772

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911024417.0A Active CN110780800B (zh) 2019-10-25 2019-10-25 一种触控设备书写笔迹优化方法

Country Status (1)

Country Link
CN (1) CN110780800B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102521858A (zh) * 2011-11-28 2012-06-27 北京盛世宣合信息科技有限公司 电子毛笔书写笔迹生成方法
CN105745608A (zh) * 2013-11-19 2016-07-06 株式会社和冠 用于墨水数据生成、墨水数据呈现、墨水数据操纵以及墨水数据通信的方法和***
CN106023279A (zh) * 2016-05-09 2016-10-12 广州视睿电子科技有限公司 曲线绘制方法和***
CN106648395A (zh) * 2015-07-22 2017-05-10 鸿合科技有限公司 一种书写笔迹分段平滑方法和***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7302106B2 (en) * 2003-05-19 2007-11-27 Microsoft Corp. System and method for ink or handwriting compression
CN107219941B (zh) * 2017-05-23 2020-02-07 中国科学院自动化研究所 软笔实时轨迹生成方法、存储介质、处理设备
CN107943365B (zh) * 2017-11-28 2021-05-04 广州视睿电子科技有限公司 线条笔迹的呈现方法、装置、电子设备及存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102521858A (zh) * 2011-11-28 2012-06-27 北京盛世宣合信息科技有限公司 电子毛笔书写笔迹生成方法
CN105745608A (zh) * 2013-11-19 2016-07-06 株式会社和冠 用于墨水数据生成、墨水数据呈现、墨水数据操纵以及墨水数据通信的方法和***
CN106648395A (zh) * 2015-07-22 2017-05-10 鸿合科技有限公司 一种书写笔迹分段平滑方法和***
CN106023279A (zh) * 2016-05-09 2016-10-12 广州视睿电子科技有限公司 曲线绘制方法和***

Also Published As

Publication number Publication date
CN110780800A (zh) 2020-02-11

Similar Documents

Publication Publication Date Title
CN106843737B (zh) 文本输入方法、装置及终端设备
CN110321054B (zh) 毛笔笔迹绘制方法、装置、设备及可读存储介质
CN103399729B (zh) 一种HTML5 Canvas应用处理方法、装置及处理器
CN102799358B (zh) 光标显示位置的确定方法及装置
CN106547433B (zh) 书写笔迹确定方法及装置
CN104572783A (zh) 网页点击情况的展示方法及装置
CN106527940B (zh) 书写笔迹确定方法及装置
CN107239617B (zh) 一种异形版图中基于轨道的紧凑布线方法
CN101763234B (zh) 一种模拟各种屏幕分辨率的方法及其装置
CN109871800A (zh) 一种人体姿态估计方法、装置和存储介质
CN103500037A (zh) 一种轨迹平滑的方法及装置
CN107291533B (zh) 确定上游节点瓶颈度及***瓶颈度的方法、装置
CN110363828A (zh) 一种绘制流程图的方法及绘制流程图的设备
CN107608596A (zh) 一种电子书翻页的方法、终端及存储介质
CN106709970A (zh) 优化轨迹线段的方法和服务器
US9013485B2 (en) Systems and methods for synthesizing high fidelity stroke data for lower dimension input strokes
CN105488833A (zh) 一种对2d控件实现3d转场动画的方法和装置
CN102013182A (zh) 便于手绘曲线、手写表达式交流的数学交流方法及***
CN109445901A (zh) 一种跨文件格式的矢量图形工具的绘制方法及装置
CN111753147A (zh) 相似度处理方法、装置、服务器及存储介质
CN102298787A (zh) 动画对象运动的控制方法及***
CN110780800B (zh) 一种触控设备书写笔迹优化方法
CN108108430B (zh) 一种基于Unity3D知识森林虚拟现实***实现的方法
CN106020471A (zh) 一种移动终端的操作方法及移动终端
JP2004029918A5 (zh)

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB03 Change of inventor or designer information

Inventor after: Jiang Chao

Inventor after: Zhang Yichi

Inventor after: He Zhihui

Inventor after: Chen Rongshuo

Inventor after: Wu Junfeng

Inventor after: Wang Peng

Inventor after: Yang Hongliang

Inventor before: Jiang Chao

Inventor before: Chen Rongshuo

Inventor before: Wu Junfeng

Inventor before: Wang Peng

Inventor before: Yang Hongliang

CB03 Change of inventor or designer information
CI02 Correction of invention patent application

Correction item: Inventor

Correct: Jiang Chao|Chen Rongshuo|Wu Junfeng|Wang Peng|Yang Hongliang

False: Jiang Chao|Zhang Yichi|He Zhihui|Chen Rongshuo|Wu Junfeng|Wang Peng|Yang Hongliang

Number: 43-01

Volume: 36

CI02 Correction of invention patent application
CB03 Change of inventor or designer information

Inventor after: Jiang Chao

Inventor after: Zhang Yichi

Inventor after: He Zhihui

Inventor after: Chen Rongshuo

Inventor after: Wu Junfeng

Inventor after: Wang Peng

Inventor after: Yang Hongliang

Inventor before: Jiang Chao

Inventor before: Chen Rongshuo

Inventor before: Wu Junfeng

Inventor before: Wang Peng

Inventor before: Yang Hongliang

CB03 Change of inventor or designer information
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A handwriting optimization method for touch device

Effective date of registration: 20220727

Granted publication date: 20210323

Pledgee: Bank of China Limited by Share Ltd. Tangshan City Jianshe Road branch

Pledgor: HEBEI HUAFA EDUCATION TECHNOLOGY Corp.,Ltd.

Registration number: Y2022990000483

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20230627

Granted publication date: 20210323

Pledgee: Bank of China Limited by Share Ltd. Tangshan City Jianshe Road branch

Pledgor: HEBEI HUAFA EDUCATION TECHNOLOGY Corp.,Ltd.

Registration number: Y2022990000483

PC01 Cancellation of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A Method for Optimizing Writing Script of Touch Devices

Effective date of registration: 20230628

Granted publication date: 20210323

Pledgee: Bank of China Limited by Share Ltd. Tangshan City Jianshe Road branch

Pledgor: HEBEI HUAFA EDUCATION TECHNOLOGY Corp.,Ltd.

Registration number: Y2023980046569

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Granted publication date: 20210323

Pledgee: Bank of China Limited by Share Ltd. Tangshan City Jianshe Road branch

Pledgor: HEBEI HUAFA EDUCATION TECHNOLOGY Corp.,Ltd.

Registration number: Y2023980046569

PC01 Cancellation of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A Touch Device Writing Script Optimization Method

Granted publication date: 20210323

Pledgee: Bank of China Tangshan Branch

Pledgor: HEBEI HUAFA EDUCATION TECHNOLOGY Corp.,Ltd.

Registration number: Y2024980023993