触屏终端截屏、数据分享的方法及系统的制作方法_4

文档序号:9288286阅读:来源:国知局
闭环为待截屏的显示区域;
[0109]若所述触屏轨迹未形成闭环,则根据接收到的截屏操作的起点、终点及靠近终点 预设个数的点生成多项式曲线;
[0110] 根据生成所述曲线的点到所述曲线的距离之和与期望误差的差值调整曲线的形 状,以将生成所述曲线的点至所述曲线的距离之和调整至最小,所述曲线的轨迹与所述截 屏操作对应的轨迹形成闭环,则确定由所述曲线的轨迹与所述截屏操作对应的轨迹形成的 闭环为待截屏的显示区域。生成多项式曲线的各个点称为样点。
[0111] 生成多项式曲线的公式为:
[0112:
其中,w为多项式拟合曲 线的权值系数,x为样点的横坐标,y(x,w)为样点输出值。
[0113] 通过调整上述多项式公式中w的值,使得上述多项式与各个样点最接近,即拟合 出一条与样点最接近的曲线。使得上述多项式与各个样点最接近可以通过下面的公式来实 现:
[0114] 其中,E(W)为均方误差值,y(xn,w)为样 点xn在多项式拟合曲线的输出值,tn为样点的纵坐标。
[0115] 调整w的值,在E(w)最小时,得到的w的值即为需要的值,得到的w能使得上述 多项式与各个样点最接近。
[0116] 在上述多项式中,随着M的增大,多项式曲线与样点的误差越小,参考图6a_图6d, 当M=3时,多项式曲线拟合效果最好,而M继续增大,例如,参考图6d,M=9时,多项式曲线 过拟合,多项式曲线与样点的误差变大,因此,本实施例中优选为M=3来做多项式曲线的拟 合。
[0117] 为了解决多项式曲线过拟合的状况,在上述确定w的值的公式中增加一项,具体 的公式如下:
[0118]
中/^wj为均方误差值,y(xn,w)为样点xn在多项式拟合曲线的输出值,tn为样点的纵 坐标,W为多项式拟合曲线的权值系数。
[0119] 在公式中新增加一项之后,参考图6e,当M=9时,不存在多项式曲线过拟合的现 象,一定程度上有效的解决了多项式曲线过拟合的状况。使得在M增大时,也能使得多项式 曲线与样点的误差变得更小。
[0120] 通过多项式曲线拟合的方式实现在根据用户的截屏操作未形成闭合轨迹时,最大 限度的确定与用户预期的待截屏显示区域,提高用户体验。
[0121] 所述处理模块20,还用于构建一与所述当前屏幕尺寸一致的截屏操作框,将截屏 操作框中与所述待截屏显示区域对应的区域填充为第一颜色,并将截屏操作框中与除所述 待截屏显示区域对应的区域之外的区域填充为第二颜色;
[0122] 所述截屏模块30,用于对当前屏幕进行全屏截图,保存为位图图像,将填充好的截 屏操作框内每一颜色像素的像素值与所述位图图像中对应位置的颜色像素的像素值进行 与操作,从两者与操作后得到的像素值形成的新图像中确定对应的用户选定的图像区域;
[0123] 按照确定的图像区域的边沿进行裁剪,并根据所确定的图像区域的显示内容,生 成用户所需的截屏图像数据。
[0124] 构建一与所述当前屏幕尺寸一致的截屏操作框,即该构建的截屏操作框的长度和 宽度分别与所述当前屏幕的长度和宽度一致。根据用户的触屏轨迹及预设规则确定待截屏 的显示区域,将截屏操作框中与所述待截屏显示区域对应的区域填充为第一颜色,所述第 一颜色为白色,并将截屏操作框中除与所述待截屏显示区域对应的区域之外的区域填充为 第二颜色,所述第二颜色为黑色。对当前屏幕进行全屏截图并保存为位图图像。将填充好 的截屏操作框内每一颜色像素的像素值与所述位图图像中对应位置的颜色像素的像素值 进行与操作(这里的"与操作"是指将两个像素值即两个二进制数值进行逻辑与的运算),从 两者与操作后得到的像素值形成的新图像中确定对应的用户选定的图像区域,并按照所确 定的图像区域的边沿进行裁剪,得到用户所需的位图图像。例如,所述第一颜色为白色,即 每一像素的红、绿、蓝(即RGB)子像素值均为(255, 255, 255),所述第二颜色为黑色,即每一 像素的红、绿、蓝子像素值均为(〇,〇,〇),将填充为白色区域和黑色区域的截屏操作框内每 一颜色像素的像素值与全屏位图图像中对应位置的颜色像素的像素值进行与操作,从两者 与操作后得到的像素值形成的新图像中会显示出一个白色的闭环,便可确定该闭环的轨迹 为用户选定的图像区域的边沿,按照该白色闭环进行裁剪,得到用户所需的位图图像。
[0125] 所述截屏模块30对当前屏幕进行全屏截图,保存为位图图像的过程可以执行在 侦测到用户发出的截屏指令之后,且在所述将填充好的截屏操作框内每一颜色像素的像素 值与所述位图图像中对应位置的颜色像素的像素值进行与操作形成新图像,并从所述新图 像中确定对应的用户选定的图像区域的步骤之前。所述对当前屏幕进行全屏截图的步骤 为:当侦测并接收到用户发出的截屏指令时,所述触屏终端对当前屏幕进行截屏,以形成全 屏截图数据,并将所述全屏截图数据以位图的形式保存至画布顶层,并显示在当前屏幕的 最顶端,即在所有显示窗口的最上层。所述触屏终端获取用户对当前屏幕的截屏操作,即获 取用户对置于画布顶层的全屏截图数据的截屏操作。通过在对当前屏幕进行全屏截图之 后,通过处理模块20和截屏模块30进行局部截图。若用户需要的是全屏截屏,则直接在对 当前屏幕的截屏之后,为当前屏幕的截屏生成对应的全屏截图数据并保存,以供用户分享 给其他终端的用户。
[0126] 进一步地,所述截屏模块30,还用于获取所述位图图像中红、绿、蓝子像素值不同 时为〇的像素所限定的区域的边沿为待截屏图像数据的边沿;按照获取的边沿进行裁剪, 得到用户所需的截屏图像数据。
[0127] 在本实施例中,当侦测到用户发出的截屏指令时,获取用户对当前屏幕的截屏操 作,并根据所述截屏操作对应的触屏轨迹及预设规则确定待截屏的显示区域;构建一与所 述当前屏幕尺寸一致的截屏操作框,将截屏操作框中所确定的显示区域填充为第一颜色, 并将截屏操作框中除所确定的显示区域之外的其他区域填充为第二颜色;对当前屏幕进行 全屏截图,保存为位图图像,将填充好的截屏操作框内每一颜色像素的像素值与所述位图 图像中对应位置的颜色像素的像素值进行与操作形成新图像,并从所述新图像中确定对应 的用户选定的图像区域;按照确定的图像区域的边沿进行裁剪,并根据所确定的图像区域 的显示内容,生成用户所需的截屏图像数据。通过按照用户的截屏操作产生的触屏轨迹确 定待截屏的显示区域,实现在用户所需要分享的只是屏幕中某一部分数据时,进行局部截 屏操作,有效避免对整个屏幕进行截屏,降低了截屏图像数据发送的流量,避免了流量资源 的浪费,进而提高流量资源的利用率。
[0128] 进一步地,为了更好地节约截图数据的发送流量,提高流量资源的利用率。
[0129] 所述处理模块20,还用于在接收到用户基于所述截屏图像数据的操作指令时,对 所述截屏图像数据进行与所述操作指令对应的操作,其中,与所述操作指令对应的操作包 括截屏图像数据的缩放、清晰度调整及/或亮度调整。
[0130] 所述触屏终端在生成截屏图像数据之后,可以采用如:亮度变换改变图片的明亮 度,采用图像模糊算法来模糊图片,采用去噪算法来改变图片的清晰度等。所述触屏终端通 过降低所述截屏图像数据的清晰度、降低所述截屏图像数据的亮度、模糊所述截屏图像数 据等方式,来降低所述截屏图像数据的大小,以进一步降低所述截屏图像数据的传送流量, 提高流量资源的利用率。
[0131] 本发明还提出一种触屏终端数据分享的系统实施例,如图11所示,为本发明触屏 终端的数据分享系统实施例的功能模块示意图。
[0132] 本实施列基于上述触屏终端截屏的系统实施例,该系统还包括通信模块40、分析 模块50及接发模块60,
[0133] 所述通信模块40,用于与待分享终端建立连接;
[0134] 所述分析模块50,用于分析是否接收到待分享终端发送来的数据分享指令;
[0135] 所述接发模块50,用于在接收到待分享终端发送来的数据分享指令时,将所述截 屏图像数据发送给所述待分享终端,以供所述待分享终端接收并查看所述截屏图像数据;
[0136] 所述处理模块20,还用于在未接收到待分享终端发送来的数据分享指令时,将所 述截屏图像数据保存,以供在接收到所述待分享终端发送来的数据分享指令时,将所述截 屏图像数据发送给所述待分享终端。
[0137] 在本实施例中,所述触屏终端分析是否接收到待分享终端发送来的数据分享指 令,在接收到待分享终端发送来的数据分享指令时,所述触屏终端将所述截屏图像数据发 送给与其通信连接的所述待分享终端,以供所述待分享终端接收并查看所述截屏图像数 据;在未接收到待分享终端发送来的数据分享指令时,所述触屏终端将所述截屏图像数据 保存,以供在接收到所述待分享终端发送来的数据分享指令时,将所述截屏图像数据发送 给与其通信连接的所述待分享终端。S卩,在所述待分享终端在线时,才通过所述数据分享服 务器将所述待分享数据发送给所述待分享终端。所述待分享终端并不限定于触屏终端,也 可以是其他任意能够浏览图片数据的具有显示功能的电子设备。
[0138] 进一步地,为了更好地节省截屏图像数据传送的流量,提高流量资源的利用率。所 述触屏终端在将所述截屏图像数据发送给与其通信连接的数据分享服务器,还可以包括: 分析所述截屏图像数据的大小是否大于预设阈值;在所述截屏图像数据的大小大于预设阈 值时,对所述截屏图像数据进行预设方式的处理,以将所述截屏图像数据的大小处理至小 于或等于预设阈值。在所述截屏图像数据的大小小于或等于预设阈值时,可以选择进行预 设方式的处理或直接将所述截屏图像数据发送给与其通信连接的数据分享服务器。所述预 设方式的处理包括清晰度、亮度、
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1