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

文档序号:9288286阅读:278来源:国知局
触屏终端截屏、数据分享的方法及系统的制作方法
【技术领域】
[0001] 本发明涉及触屏技术领域,尤其涉及触屏终端截屏、数据分享的方法及系统。
【背景技术】
[0002] 随着触屏技术的不断发展,通过触屏设备(例如,智能手机、掌上电脑等)进行数据 的分享也变得越来越普及。当用户使用触屏设备查看网络数据或本地数据时,例如,用户使 用智能手机查看到一段幽默笑话、有趣的图片或者精彩的视频镜头,该用户想将这些查看 到的数据分享给朋友、家人。现有技术中,一般的分享方式为:用户使用智能手机对查看到 的数据的当前屏幕进行截屏处理,得到全屏截图数据以作为待分享数据,将所述待分享数 据传送至其他设备,以供其他设备的用户查看所述待分享数据,达到将查看到的数据分享 给朋友、家人的目的。
[0003] 上述数据分享的方式中,仅仅提供了截取当前整个屏幕数据的功能。然而,截取整 个屏幕的图像数据会导致发送图像数据的流量过大,尤其在用户所需要分享的只是屏幕中 某一部分数据时,会造成流量资源的严重浪费。
[0004] 上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技 术。

【发明内容】

[0005] 本发明的主要目的为提供触屏终端截屏、数据分享的方法及系统,旨在实现有效 避免全屏截图造成数据流量的浪费,提高流量资源的利用率。
[0006] 为实现上述目的,本发明提供一种触屏终端截屏的方法,该方法包括步骤:
[0007] 当侦测到用户发出的截屏指令时,获取用户对当前屏幕的截屏操作,并根据所述 截屏操作对应的触屏轨迹及预设规则确定待截屏的显示区域;
[0008] 构建一与所述当前屏幕尺寸一致的截屏操作框,将截屏操作框中与所述待截屏显 示区域对应的区域填充为第一颜色,并将截屏操作框中除与所述待截屏显示区域对应的区 域之外的区域填充为第二颜色;
[0009] 对当前屏幕进行全屏截图,保存为位图图像,将填充好的截屏操作框内每一颜色 像素的像素值与所述位图图像中对应位置的颜色像素的像素值进行与操作形成新图像,并 从所述新图像中确定对应的用户选定的图像区域;
[0010] 按照确定的图像区域的边沿进行裁剪,并根据所确定的图像区域的显示内容,生 成用户所需的截屏图像数据。
[0011] 优选地,所述第一颜色为白色,所述第二颜色为黑色,所述按照确定的图像区域的 边沿进行裁剪,并根据所确定的图像区域的显示内容,生成用户所需的截屏图像数据的步 骤具体包括:
[0012] 获取所述位图图像中红、绿、蓝子像素值不同时为0的像素所限定的区域的边沿 为待截屏图像数据的边沿;
[0013] 按照获取的边沿进行裁剪,得到用户所需的截屏图像数据。
[0014] 优选地,所述根据接收到的截屏操作及预设规则确定待截屏的显示区域的步骤包 括:
[0015] 若所述触屏轨迹形成闭环,则确定该闭环为待截屏的显示区域;
[0016] 若所述触屏轨迹未形成闭环,则根据接收到的截屏操作的起点、终点及靠近终点 预设个数的点生成多项式曲线,根据生成所述曲线的点到所述曲线的距离之和与期望误差 的差值调整曲线的形状,以将生成所述曲线的点至所述曲线的距离之和调整至最小,所述 曲线的轨迹与所述截屏操作对应的轨迹形成闭环,则确定由所述曲线的轨迹与所述截屏操 作对应的轨迹形成的闭环为待截屏的显示区域。
[0017] 优选地,所述根据所确定的显示区域限定的显示内容,生成用户所需的截屏图像 数据的步骤之后,该方法还包括步骤:
[0018] 在接收到用户基于所述截屏图像数据的操作指令时,对所述截屏图像数据进行与 所述操作指令对应的操作,其中,与所述操作指令对应的操作包括截屏图像数据的缩放、清 晰度调整及/或亮度调整。
[0019] 本发明还进一步提供一种触屏终端数据分享的方法,包括上述的触屏终端截屏的 方法,还包括:
[0020] 触屏终端与待分孚终端建立连接;
[0021] 分析是否接收到待分享终端发送来的数据分享指令;
[0022] 在接收到待分享终端发送来的数据分享指令时,将所述截屏图像数据发送给所述 待分享终端,以供所述待分享终端接收并查看所述截屏图像数据;
[0023] 在未接收到待分享终端发送来的数据分享指令时,将所述截屏图像数据保存,以 供在接收到所述待分享终端发送来的数据分享指令时,将所述截屏图像数据发送给所述待 分享终端。
[0024] 本发明还进一步提供一种触屏终端截屏的系统,该系统包括:
[0025] 获取模块,用于当侦测到用户发出的截屏指令时,获取用户对当前屏幕的截屏操 作,并根据所述截屏操作对应的触屏轨迹及预设规则确定待截屏的显示区域;
[0026] 处理模块,用于构建一与所述当前屏幕尺寸一致的截屏操作框,将截屏操作框中 与所述待截屏显示区域对应的区域填充为第一颜色,并将截屏操作框中除与所述待截屏显 示区域对应的区域之外的区域填充为第二颜色;
[0027] 截屏模块,用于对当前屏幕进行全屏截图,保存为位图图像,将填充好的截屏操作 框内每一颜色像素的像素值与所述位图图像中对应位置的颜色像素的像素值进行与操作 形成新图像,并从所述新图像中确定对应的用户选定的图像区域;
[0028] 按照确定的图像区域的边沿进行裁剪,并根据所确定的图像区域的显示内容,生 成用户所需的截屏图像数据。
[0029] 优选地,所述截屏模块,还用于获取所述位图图像中红、绿、蓝子像素值不同时为0 的像素所限定的区域的边沿为待截屏图像数据的边沿;
[0030] 按照获取的边沿进行裁剪,得到用户所需的截屏图像数据。
[0031] 优选地,所述处理模块,还用于若所述触屏轨迹形成闭环,则确定该闭环为待截屏 的显示区域;
[0032] 若所述触屏轨迹未形成闭环,则根据接收到的截屏操作的起点、终点及靠近终点 预设个数的点生成多项式曲线,
[0033] 根据生成所述曲线的点到所述曲线的距离之和与期望误差的差值调整曲线的形 状,以将生成所述曲线的点至所述曲线的距离之和调整至最小,所述曲线的轨迹与所述截 屏操作对应的轨迹形成闭环,则确定由所述曲线的轨迹与所述截屏操作对应的轨迹形成的 闭环为待截屏的显示区域。
[0034] 优选地,所述处理模块,还用于在接收到用户基于所述截屏图像数据的操作指令 时,对所述截屏图像数据进行与所述操作指令对应的操作,其中,与所述操作指令对应的操 作包括截屏图像数据的缩放、清晰度调整及/或亮度调整。
[0035] 本发明还进一步提供一种触屏终端数据分享的系统,包括上述的触屏终端截屏的 系统,还包括通信模块、分析模块及接发模块,
[0036] 所述通信模块,用于与待分享终端建立连接;
[0037]所述分析模块,用于分析是否接收到待分享终端发送来的数据分享指令;
[0038] 所述接发模块,用于在接收到待分享终端发送来的数据分享指令时,将所述截屏 图像数据发送给与其通信连接的所述待分享终端,以供所述待分享终端接收并查看所述截 屏图像数据;
[0039] 所述处理模块,还用于在未接收到待分享终端发送来的数据分享指令时,将所述 截屏图像数据保存,以供在接收到所述待分享终端发送来的数据分享指令时,将所述截屏 图像数据发送给与其通信连接的所述待分享终端。
[0040] 相对现有技术,本发明当侦测到用户发出的截屏指令时,获取用户对当前屏幕的 截屏操作,并根据所述截屏操作对应的触屏轨迹及预设规则确定待截屏的显示区域;构建 一与所述当前屏幕尺寸一致的截屏操作框,将截屏操作框中与所述待截屏显示区域对应的 区域填充为第一颜色,并将截屏操作框中与除所述待截屏显示区域对应的区域之外的区域 填充为第二颜色;对当前屏幕进行全屏截图,保存为位图图像,将填充好的截屏操作框内每 一颜色像素的像素值与所述位图图像中对应位置的颜色像素的像素值进行与操作形成新 图像,并从所述新图像中确定对应的用户选定的图像区域;按照确定的图像区域的边沿进 行裁剪,并根据所确定的图像区域的显示内容,生成用户所需的截屏图像数据。通过按照用 户的截屏操作产生的触屏轨迹确定待截屏的显示区域,实现在用户所需要分享的只是屏幕 中某一部分数据时,进行局部截屏操作,有效避免对整个屏幕进行截屏,降低了截屏图像数 据发送的流量,避免了流量资源的浪费,进而提高流量资源的利用率。
【附图说明】
[0041] 图1为本发明触屏终端截屏的方法第一实施例的流程示意图;
[0042] 图2为图1步骤S11中触屏轨迹的一示意图;
[0043] 图3为根据图2中触屏轨迹结合预设规则确定的待截屏的显示区域示意图;
[0044] 图4为图1步骤S11中触屏轨迹的另一示意图;
[0045] 图5为图1中步骤S11的细化流程示意图;
[0046] 图6a-图6e为本发明触屏终端截屏的方法实施例中多项式曲线拟合示意图;
[0047] 图7为图1中步骤S14的细化流程示意图;
[0048] 图8为本发明触屏终端截屏的方法第二实施例的流程示意图;
[0049] 图9为本发明触屏终端数据分享的方法实施例的流程示意图;
[0050] 图10为本发明触屏终端截屏的系统实施例的功能模块示意图;
[0051] 图11为本发明触屏终端数据分享的系统实施例的功能模块示意图。
[0052] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0053] 应当理解,此处所描
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1