一种提升画板轨迹流畅度的方法

文档序号:1939491 发布日期:2021-12-07 浏览:15次 >En<

阅读说明:本技术 一种提升画板轨迹流畅度的方法 (Method for improving smoothness of drawing board track ) 是由 桑晓 李上文 黄晓惠 于 2021-08-26 设计创作,主要内容包括:本发明涉及一种提升画板轨迹流畅度的方法,其包括步骤1、获取电子画板上画笔线条的所有原始坐标数组,从画笔线条的起始点按照路径走向依次排序;步骤2、对原始坐标数据组进行抽稀处理;步骤3、对抽稀后位于同一直线上的所有坐标数组做压缩处理:对抽稀后的坐标数组根据线性关系进行判断,若位于同一条直线上,则抛弃所有位于中间的坐标数组,只保留首尾两个坐标数组;步骤4、对上述步骤处理后得到的坐标数组,用64进制编码对坐标数组做压缩处理,得到替换后的路径坐标数组。采用本发明方法有利于网络传输和数据存储。(The invention relates to a method for improving the smoothness of a drawing board track, which comprises the following steps of 1, obtaining all original coordinate arrays of a painting brush line on an electronic drawing board, and sequencing the arrays in sequence from the starting point of the painting brush line according to the path trend; step 2, performing thinning treatment on the original coordinate data set; step 3, compressing all coordinate arrays which are positioned on the same straight line after thinning: judging the coordinate arrays after thinning according to a linear relation, if the coordinate arrays are positioned on the same straight line, discarding all the coordinate arrays positioned in the middle, and only keeping the first and the last coordinate arrays; and 4, compressing the coordinate array obtained after the processing of the steps by using a 64-system code to obtain a path coordinate array after replacement. The method of the invention is beneficial to network transmission and data storage.)

一种提升画板轨迹流畅度的方法

技术领域

本发明涉及画板轨迹存储技术领域,具体涉及一种提升画板轨迹流畅度的方法。

背景技术

当前电子画板主要使用的场景以远程会议、在线教学为主。当参与者人数越多,主播的笔迹需要通过服务器传输给参与者的数据量越大。当前由于偏远地区或三、四线城市所处的网络环境比较差,当用户网络带宽较小或手机移动网络较弱情况下,对实时性要求较大的笔迹传输如果笔迹数据量较大没有加工处理,客户端就会逐步卡顿,出现不流畅。

发明内容

本发明的目的在于提供一种提升画板轨迹流畅度的方法。

为实现上述目的,本发明采用的技术方案是:

一种提升画板轨迹流畅度的方法,其包括以下步骤:

步骤1、获取电子画板上画笔线条的所有原始坐标数组,从画笔线条的起始点按照路径走向依次排序;

步骤2、对原始坐标数据组进行抽稀处理;

步骤3、对抽稀后位于同一直线上的所有坐标数组做压缩处理:对抽稀后的坐标数组根据线性关系进行判断,若位于同一条直线上,则抛弃所有位于中间的坐标数组,只保留首尾两个坐标数组;

步骤4、对上述步骤处理后得到的坐标数组,用64进制编码对坐标数组做压缩处理,得到替换后的路径坐标数组。

所述抽稀处理具体为:将坐标数组中将坐标数组中下标以一定间隔坐标将数组抛弃掉,但保留末位坐标数组。

采用上述方案后,本发明对数据传输前对笔迹轨迹进行预处理,对相关联数组的X\Y坐标进行比对和删减,极大地减少非必要轨迹的数据,在对数组进行压缩,能够提升传输效率,特别是弱网和带宽小的环境,对客户端笔迹的流畅度有显著提升。

附图说明

图1为本发明方法流程图;

图2为本发明实施例的原始路径图;

图3为本发明实施例抽稀处理后的路径图;

图4为本发明实施例压缩直线后的路径图;

图5为本发明实施例第二次压缩处理后的路径图。

具体实施方式

如图1所示,本发明揭示了一种提升画板轨迹流畅度的方法,其包括以下步骤:

步骤1、获取电子画板上画笔线条的所有原始坐标数组,从画笔线条的起始点按照路径走向依次排序。

如图2所示,原始路径坐标为:

[[430,817],[446,817],[461,817],[500,817],[522,817],[538,817],[553,817],[568,817],[584,817],[608,817],[623,817],[645,817],[661,817],[676,817],[707,817],[722,817],[737,817],[762,817],[783,817],[814,817],[854,817],[900,817],[922,817],[952,817],[976,817],[1023,817],[1044,817],[1106,795],[1176,773],[1229,742],[1275,718],[1305,687],[1336,665],[1360,656],[1367,641],[1398,619],[1413,604],[1437,588],[1459,558],[1483,533],[1499,518]]。

该原始路径坐标数据长度为 427字节。

步骤2、将坐标数组中下标以一定间隔坐标将数组抛弃掉减少数据量,对数组进行抽稀处理, 但保留末位坐标数组。

[430,817],[446,817],[461,817] -> [430,817],[461,817]本实施例中,原始路径坐标经过抽稀后,路径坐标如下:

[[430,817],[461,817],[522,817],[553,817],[584,817],[623,817],[661,817],[707,817],[737,817],[783,817],[854,817],[922,817],[976,817],[1044,817],[1176,773],[1275,718],[1336,665],[1367,641],[1413,604],[1459,558],[1499,518]]。

抽稀后的路径坐标的数据长度为219字节,依据该路径坐标显示的线条如图3所示。

步骤3、对抽稀后位于同一直线上的所有坐标数组做压缩处理:对抽稀后的坐标数组根据线性关系进行判断,若位于同一条直线上,则抛弃所有位于中间的坐标数组,只保留首尾两个坐标数组。

抽稀后的坐标数组中,根据线性关系判断,以下坐标数组在同一条直线上:

[430,817],[461,817],[522,817],[553,817],[584,817],[623,817],[661,817],[707,817],[737,817],[783,817],[854,817],[922,817],[976,817],[1044,817]。

那么,抛弃中间的坐标点只保留首尾坐标,即[430,817],[1044,817]。

经过压缩直线后的路径坐标为:

[[430,817],[1044,817],[1176,773],[1275,718],[1336,665],[1367,641],[1413,604],[1459,558],[1499,518]]。该路径坐标的数据长度为99字节。压缩直线后的画笔线条如图4所示。

步骤4、对上述步骤处理后得到的坐标数组,用64进制编码对坐标数组做压缩处理,得到替换后的路径坐标数组。

遍历坐标点,将x和y 坐标转为二进制, 如430 -> 110101110;

然后将转换的二进制数据拆成高6位和低6位,例如110101110 -> 高6位: 000110低6位101110;

接着,将高6位和低6位分别用64进制编码代替,例如000110->G , 101110 -> u。

最后得到的本实施例经过64进制编码替换后的路径坐标如下:

GuMxQUMxSYMFT7LOU4KZVXKBWFJcWzIuXbIG;

最终得到的轨迹的坐标数组数据长度为36字节,显示效果如图5所示。

可见,经过本发明的方法处理后,电子画板上的画笔线条的数据由427字节变为36字节,在显示的效果上几乎没有影响。也就是说,本发明对数据传输前对笔迹轨迹进行预处理,对相关联数组的X\Y坐标进行比对和删减,极大地减少非必要轨迹的数据,在对数组进行压缩,能够提升传输效率,特别是弱网和带宽小的环境,对客户端笔迹的流畅度有显著提升。

以上所述,仅是本发明实施例而已,并非对本发明的技术范围作任何限制,故凡是依据本发明的技术实质对以上实施例所作的任何细微修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:输电线路图像数据加密和解密方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!