一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图片保存方法及装置与流程

2021-10-30 01:49:00 来源:中国专利 TAG:计算机应用 装置 保存 公开 方法


1.本公开涉及计算机应用领域,尤其涉及图片保存方法及装置。


背景技术:

2.相关技术中,视频播放软件可以预设截图和分享功能,在用户截图完成之后,软件可以展示分享控件,以便用户通过分享控件一键将截图分享到特定的社交软件中,从而显著提升了在视频播放软件中对截图进行分享的效率。
3.但是,上述方案无法提升在其他情景下对截图进行分享的效率;例如,用户如果试图在社交发言的情景下分享上述视频播放软件预先生成的截图,就需要在系统相册中打开视频播放软件的截图目录,检索先前生成的截图文件,再将其插入到社交发言中;上述过程效率较低,导致用户体验不佳。


技术实现要素:

4.有鉴于此,本公开提供了图片保存方法及装置,以至少解决相关技术中社交发言情景下视频截图分享的效率低下的技术问题。本公开的技术方案如下:
5.根据本公开实施例的第一方面,提出了一种图片保存方法,应用于客户端,包括:
6.播放目标视频;
7.基于所述目标视频的至少一帧图像,生成目标图片;
8.将所述目标图片添加至用于为社交发言提供备选表情的表情库。
9.可选的,所述目标图片为包含多帧图像的目标动态图片。
10.可选的,所述基于所述目标视频的至少一帧图像,生成目标图片,包括:
11.接收截图指令;其中,所述截图指令中携带指示待保存片段在所述目标视频中进度的进度信息;
12.基于所述进度信息对应的待保存片段中的至少两帧图像,生成目标动态图片。
13.可选的,所述接收截图指令,包括:
14.响应于对预设截图功能控件的触发操作,在所述目标视频的进度指示控件的对应区域展示起点标记与终点标记;所述起点标记与终点标记的位置指示待保存片段在所述目标视频中的起点和终点;响应于对所述起点标记和/或终点标记的位置调整操作,调整所述起点标记和/或终点标记的位置;
15.生成截图指令,所述截图指令中携带所述起点标记与终点标记的最新位置对应的视频进度。
16.可选的,所述接收截图指令,包括:
17.在所述目标视频的播放过程中,依次接收开始截图指令与停止截图指令;所述开始截图指令与停止截图指令分别用于指示待保存片段在所述目标视频中的起点和终点;
18.生成截图指令,所述截图指令中携带所述开始截图指令对应的视频进度、以及所述停止截图指令对应的视频进度。
19.可选的,所述基于所述目标视频的至少一帧图像,生成目标图片,包括:
20.在所述目标视频中,基于内容识别算法,确定至少一个包含预设高价值内容的待保存片段;
21.分别基于各所述待保存片段中的至少两帧图像,生成对应各所述待保存片段的备选动态图片;
22.响应于选择操作,将至少一个备选动态图片确定为目标动态图片。
23.可选的,所述表情库包括下列任意一种或者多种的组合:
24.与用户账户绑定的本地表情库;不与用户账户绑定的本地表情库;
25.与用户账户绑定的线上表情库;不与用户账户绑定的线上表情库。
26.可选的,所述目标图片携带指示所述目标视频的来源信息。
27.可选的,在所述生成目标图片之前,所述方法还包括:
28.确定所述目标视频是否为禁止截图的视频;
29.如果是,隐藏所述生成目标图片对应的功能入口,和/或展示目标视频禁止截图的提示信息。
30.可选的,在所述生成目标图片之后,所述方法还包括:
31.展示用于分享所述目标图片的分享控件;
32.响应于对所述分享控件的触发操作,将所述目标图片分享至所述触发操作指示的分享目标。
33.可选的,所述方法还包括:
34.在所述表情库中的图片数量少于预设阈值的情况下,将至少一个基于任意目标视频生成的、热度指标大于预设阈值的图片添加到所述表情库;
35.其中,所述热度指标与对应的图片被用户保存和/或使用的次数正相关。
36.根据本公开实施例的第二方面,提出了一种图片保存装置,应用于客户端,包括:
37.播放模块,被配置为播放目标视频;
38.生成模块,被配置为基于所述目标视频的至少一帧图像,生成目标图片;
39.添加模块,被配置为将所述目标图片添加至用于为社交发言提供备选表情的表情库。
40.根据本公开实施例的第三方面,提出了一种电子设备,包括:
41.处理器;
42.用于存储所述处理器可执行指令的存储器;
43.其中,所述处理器被配置为执行所述指令,以实现上述第一方面任一实施例所述的图片保存方法。
44.根据本公开实施例的第四方面,提出一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述第一方面任一实施例所述的图片保存方法。
45.根据本公开实施例的第五方面,提出一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的图片保存方法。
46.本公开的实施例提供的技术方案至少带来以下有益效果:
47.以上技术方案中,由于基于目标视频生成的目标图片被保存到了表情库中,因此,
用户在社交发言时可以从表情库的备选表情中快速找到上述目标图片,可以显著提升在社交发言情景下视频截图分享的效率,改善用户的体验。
48.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
49.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书文本一同用于解释原理,并不构成对本公开的不当限定。
50.图1是一示例性实施例示出的一种图片保存方法的流程图;
51.图2是一示例性实施例示出的一种社交发言的界面示例图;
52.图3是一示例性实施例示出的一种用于确定截图进度的界面示例图;
53.图4是一示例性实施例示出的另一用于确定截图进度的界面示例图;
54.图5是一示例性实施例示出的一种用于展示备选动态图片的界面示例图;
55.图6是一示例性实施例示出的一种用于在表情库中展示推荐图片的界面示例图;
56.图7是一示例性实施例示出的一种图片保存装置的示意框图;
57.图8是一示例性实施例示出的一种电子设备的结构图。
具体实施方式
58.为了使本技术领域的人员更好地理解本公开一个或多个实施例中的技术方案,下面将结合本公开一个或多个实施例中的附图,对本公开一个或多个实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是一部分实施例,而不是全部的实施例。基于本公开一个或多个实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本公开保护的范围。
59.下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的系统和方法的例子。
60.在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
61.应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
62.相关技术中,视频播放软件可以预设截图和分享功能,在用户截图完成之后,软件可以展示分享控件,以便用户通过分享控件一键将截图分享到特定的社交软件中,从而显著提升了在视频播放软件中对截图进行分享的效率。
63.举例而言,视频播放软件中可以预设截图按钮,在视频播放过程中如果接收到对该截图按钮的互动操作,即可对当前播放的画面进行截图,并进一步展示“一键分享”按钮,以在接收到对该“一键分享”按钮的互动操作时,弹出分享面板,以便用户在视频播放的过程中快速截图并分享到即时通讯软件、电子邮箱、网络博客等社交软件中。
64.但是,上述方案无法提升在其他情景下对截图进行分享的效率;例如,用户如果试图在社交发言的情景下分享上述视频播放软件预先生成的截图,就需要在系统相册中打开视频播放软件的截图目录,检索先前生成的截图文件,再将其插入到社交发言中;上述过程效率较低,导致用户体验不佳。
65.基于此,本公开提出一种在目标视频播放过程中从中截取目标图片,并将截取的目标图片添加到表情库的技术方案。
66.在实现时,上述表情库可以是用于为社交发言提供备选表情的表情库;具体而言,上述表情库既可以是除上述视频播放软件以外的其他社交软件的表情库,也可以是上述视频播放软件自身的表情库。例如,部分视频播放软件也可以提供视频评论、即时弹幕等社交发言功能,因此,在视频播放软件中截取的目标图片可以直接被添加到该视频播放软件的表情库中,以备用户在对视频进行评论、弹幕等社交发言的情况下快速选用。
67.在以上技术方案中,由于基于目标视频生成的目标图片被保存到了表情库中,将截图情景与社交发言情景打通,因此,用户在社交发言时,可以从表情库的备选表情中快速找到上述目标图片,进而可以显著提升在社交发言情景下视频截图分享的效率,改善用户的体验。
68.下面通过具体实施例并结合具体的应用场景对技术方案进行描述。
69.请参考图1,图1是根据一示例性实施例示出的一种图片保存方法的流程图,该方法可以应用于客户端,包括以下步骤:
70.s201,播放目标视频;
71.s202,基于所述目标视频的至少一帧图像,生成目标图片;
72.s203,将所述目标图片添加至用于为社交发言提供备选表情的表情库。
73.上述客户端,可以包括任意形式的电子设备,例如个人计算机、智能手机、平板电脑、互动电视、智能手表等等,本领域技术人员可以根据具体的业务需求,将本公开上述技术方案应用至具体的电子设备中。
74.在本示例中,上述客户端可以播放目标视频。具体而言,上述客户端既可以使用全屏播放的方式播放上述目标视频,也可以通过分屏播放的方式使用客户端的部分屏幕空间播放上述目标视频,还可以通过悬浮窗等形式播放上述目标视频。以上述客户端是智能手机为例,全屏播放电影或短视频流,半屏播放视频并同时展示视频评论,展示电商详情页面时悬浮窗播放商品视频等等情况均可以视为播放目标视频的过程。可见,本公开对于上述目标视频的具体播放方式无需进一步列举或限定。
75.其中,上述目标视频可以包括任意种类的视频作品;从获取方式角度,上述目标视频既可以包括直播视频,也可以包括点播视频;从内容角度,上述目标视频既可以包括电影、电视剧、综艺节目等专业制作的视频,也可以包括生活记录、才艺展示、技能分享等用户生产的视频;本领域技术人员可以根据具体的业务需求,针对任意种类的目标视频应用本公开上述技术方案。
76.在本示例中,上述客户端可以基于上述目标视频的至少一帧图像,生成目标图片;通常,视频文件中可以包含多帧图像,上述客户端可以根据上述多帧图像中的至少一帧,生成目标图像,也即截图过程。其中,基于上述目标视频的至少一帧图像生成目标图片的过程中,既可以将上述至少一帧图像直接作为目标图片的内容,也可以将上述至少一帧图像经过图像处理后得到目标图片。举例而言,如果上述目标视频是一部规格为1920*1080@24fps(横向1920像素,纵向1080分辨率,每秒24帧)的视频,其中从第x秒开始的连续12帧用于生成目标图片,则在此情况下,为了缩小生成的目标图片的容量,可以对上述连续12帧进行压缩,例如,缩小图像尺寸、压缩动态范围、应用图片压缩算法等等,从而得到容量较小、便于网络传输的目标图片;可以理解的是,图像尺寸、色彩深度、等方面进行压缩,以及抽帧等方式,均是可选用的图像处理手段,本公开对于图像处理的具体方式无需进行具体限定,本领域技术人员可以根据具体的业务需求以及客户端的处理性能,自行选用图像处理方式。
77.在一实施例中,上述目标图片可以是包含多帧图像的目标动态图片;与静态图片相比较,动态图片中包含的多帧图像通常可以携带更多的信息,从更好地展示动作、表情等需要随时间变化的内容;此外,动态图片相对静态图片而言更具互动性、更醒目,在社交发言中可以更好地满足用户的社交需求。
78.在本示例中,上述客户端可以在上述目标图片被生成后,将该目标图片添加到用于为社交发言提供备选表情的表情库中。上述社交发言,可以包括任意形式的、向互联网社交空间发送信息的行为,可以包括发布视频评论、微博、朋友圈等公开信息,也可以包括站内私信、电子邮件、短信等发送至指定目标的半公开信息,还可以包括“仅自己可见”的博客日志等等。
79.在一实施例中,上述社交发言可以包括通过播放上述目标视频的视频软件自带的社交系统实现;例如,上述目标视频可以是短视频,播放该短视频的短视频应用可以具有视频评论、个人动态等社交系统,用户在该短视频应用中发表视频评论、发布个人动态的行为即可被视为上述社交发言行为。
80.可以理解的是,客户端在将上述目标图片添加到上述表情库时,既可以展示确认控件,经用户确认之后再将上述目标图片添加到表情库,也可以不展示确认空间,在后台静默添加。添加到表情库这一动作,也可以被称之为保存、收藏、存图等等,本公开对于该动作的具体称谓亦无需限定。
81.请参见图2,图2是一示例性实施例示出的一种社交发言的界面示例图;在该例中,社交发言具体指视频应用中的发表评论情景,视频应用在通过操作控件接收到用户输入的“插入表情”的指令之后,可以展示包含前述目标图片的表情库,以便用户从中选择将要使用的表情。也就是说,在应用上述将目标图片添加到表情库的方案之后,用户在社交发言时,可以直接使用添加表情的方式直接插入前述根据目标视频中至少一帧图像生成的目标图片,而无需启动文件管理器从截图目录中进行搜索,可以显著提升用户操作的便捷性。
82.可以理解的是,用户在需要将目标图片作为表情插入社交发言内容中时,除了上述从表情库中手动选择的方案以外,还可以采用智能推荐的方式;举例而言,上述目标图片是明星a的大笑的动态图片,经内容识别算法识别或者人工识别后可以为其添加“笑”的表情标签,则当软件识别到用户在社交发言中输入“笑”、“哈哈”、“嘿嘿”等与前述表情标签“笑”相关的语句时,即可自动推荐上述被添加了“笑”的表情标签的明星a的大笑的动态图
片,使用户可以直接确认添加该动态图片,进一步提升动态图片的输入效率。
83.基于以上实施例,本领域技术人员可知,由于基于目标视频生成的目标图片被保存到了表情库中,将截图情景与社交发言情景打通,因此,用户在社交发言时可以从表情库的备选表情中快速找到上述目标图片,可以显著提升在社交发言情景下视频截图分享的效率,改善用户的体验。
84.在以上技术方案的基础上,本公开还提出了如下若干细化方案,以期取得额外的技术效果。
85.在一实施例中,在上述步骤s102中用于生成目标动态图片的至少两个视频帧可以由截图指令指定;在实现时,客户端可以首先接收携带指示待保存片段在所述目标视频中进度的进度信息的截图指令,再根据上述进度信息对应的待保存片段中的至少两帧图像,生成目标动态图片。例如,客户端界面中可以预设一个“截取最新3秒”的快捷按钮,接收到用户对该快捷按钮的触发操作,即可视为接收到指示待保存片段在所述目标视频中进度为当前进度之前的3秒的截图指令;之后,即可将“当前进度之前的3秒”对应的视频片段作为待保存片段,以根据该片段中的至少两帧图像,生成目标动态图片。
86.采用上述实施例,本领域技术人员可以灵活设置截图指令的获取方式,从而便于用户灵活选取用于截图的视频片段。
87.在一实施例中,上述待保存片段在目标视频中的进度,可以通过目标视频的进度指示控件进行间接指示;具体而言,进度指示控件可以包括软件界面上用于指示目标视频的播放进度的控件,可以呈条状、环状、柱状等等,其中条状的进度指示控件又被称为“进度条”;但本公开不限定上述进度指示控件的具体形式。在实现时,客户端可以响应于对预设截图功能控件的触发操作,在上述目标视频的进度指示控件的对应区域展示起点标记与终点标记;上述起点标记与终点标记的位置分别用于指示待保存片段在上述目标视频中的起点和终点;之后,响应于对上述起点标记和/或终点标记的位置调整操作,调整上述起点标记和/或终点标记的位置,之后即可生成携带上述起点标记与终点标记的最新位置对应的视频进度的截图指令。可以理解的是,上述对预设截图功能控件的触发操作,可以是对界面上截图按钮的点击、长按、拖动等操作;上述生成截图指令时既可以响应于用户的确认操作而执行,也可以响应于预设的无操作计时器而执行;例如,在用户3秒未移动上述起点标记和或终点标记的情况下,即可触发生成截图指令;本领域技术人员可以根据产品需求自行设计软件实现细节,本公开不限定对预设截图功能控件的触发操作的具体形式,亦不限定生成截图指令的触发机制的具体内容。
88.请参见图3,图3是一示例性实施例示出的一种用于确定截图进度的界面示例图,在该示例中,客户端采用进度条来指示目标视频的播放进度,并在接收到对预设截图功能控件的触发操作后,在上述进度条的上层叠加展示起点标记和终点标记,该起点标记和终点标记可以被用户通过拖动的方式进行移动,并在用户点击图中的“确认”控件后基于该起点标记和终点标记在进度条上的位置,生成携带上述位置对应的进度信息的截图指令。
89.应用上述实施例,由于进度条可以较为直观地指示目标视频的播放进度,因此可移动的起点标记和终点标记可以更加直观地体现待保存片段位于整个目标视频中的进度,提高用户的交互体验。
90.在另一实施例中,上述待保存片段在目标视频中的起点和终点可以不依赖于上述
进度条而实现;在实现时,上述客户端可以在上述目标视频的播放过程中,依次接收开始截图指令与停止截图指令;上述开始截图指令与停止截图指令分别用于指示待保存片段在上述目标视频中的起点和终点;之后,上述客户端即可生成携带上述开始截图指令对应的视频进度、以及上述停止截图指令对应的视频进度的截图指令。请参见图4,图4是一示例性实施例示出的另一用于确定截图进度的界面示例图;在该例中,目标视频处于播放状态,用户可以在播放到待保存片段的起点时按下图中的截图按钮,并在播放到待保存片段的终点时释放图中的截图按钮,则上述客户端即可将上述截图按钮被按下和被释放的指令分别识别为开始截图指令和停止截图指令,进而生成携带该开始截图指令对应的视频进度和停止截图指令对应的视频进度的截图指令。
91.应用上述方案,可以在不依赖于进度条的情况下,更加便捷地从正在播放的视频中确定待保存片段所处的进度,尤其在短视频等应用场景下,可以保证用户观看视频体验不被中断,改善用户的使用体验。
92.在一实施例中,上述基于上述目标视频的至少一帧图像,生成目标图片的过程,可以通过智能推荐的算法实现;具体而言,客户端可以在上述目标视频中,基于内容识别算法,确定至少一个包含预设高价值内容的待保存片段;分别基于各上述待保存片段中的至少两帧图像,生成对应各上述待保存片段的备选动态图片;响应于选择操作,将至少一个备选动态图片确定为目标动态图片。请参见图5,图5是一示例性实施例示出的一种用于展示备选动态图片的界面示例图;在该例中,客户端可以展示分别对应4个包含预设高价值内容的待保存片段的4个备选图片,并通过接收用户的选择操作,将如图中所示的备选图片1、备选图片4确定为目标动态图片。
93.可以理解的是,本领域技术人员可以自行设计上述用于确定高价值内容所处于的待保存片段的内容识别算法,例如基于人脸识别的算法可以用于筛选人脸表情,等等,本公开无需对其实现细节进行进一步枚举和公开;而且,客户端既可以在客户段本地执行上述内容识别算法,也可以向服务端发送请求以使服务端执行上述内容识别算法并返回识别结果,本公开亦无需限定上述内容识别算法的具体执行主体。
94.应用上述方案,由于备选图片是算法自动生成的,用户无需手动选择截图的视频片段,而是直接从包含高价值内容的备选图片中进行选择,因而可以减少用户的冗余操作,提高视频截图的效率。
95.在一实施例中,上述表情库的具体存放位置以及从属关系可以灵活设置;例如,上述表情库既可以是存放在本地的表情库,也可以是存放在云端的线上表情库,其既可以是与用户账户绑定的表情库,也可以是不与用户账户绑定、可共享的表情库。举例而言,如果将截取的表情保存在本地,不区分账号,也就是说,上述表情库是不与用户账户绑定的本地表情库,则用户甲保存的表情,亦可以被使用同一台设备的用户乙访问并使用;而如果将截取的表情保存在云端,区分账号,也就是说,上述表情库是与用户账户绑定的线上表情库,那么无论用户甲是否切换设备,只要登录用户甲的账号,都可以访问到用户甲保存的表情。
96.分析各种表情库所产生的效果可知,采用本地的表情库,有利于快速访问、减少操作时延,采用线上的表情库则有利于在更换设备时保证保存的表情不丢失,采用与用户账户绑定的表情库可以提高表情库的个性化水平、满足个人需求,而采用与用户账户不绑定的表情库则可以提高表情库的通用性、使优秀的表情能够被更多人使用。可见,应用上述方
案,灵活选择述表情库的具体存放位置以及从属关系,有利于适应不同的产品需求,改善用户体验。
97.在一实施例中,上述目标图片中还可以携带来源信息;具体而言,上述来源信息可以用于指示对应的目标视频的来源信息;例如,如果目标视频是某视频作者的原创视频,则对应生成的目标图片中即可携带该视频作者的水印,用于指示该目标视频的创作者;又例如,如果目标视频是某视频平台的独家签约视频,那么对应生成的目标图片中即可携带该视频平台的商标等等。
98.应用上述方案,可以满足视频创作者或者视频平台对于视频版权的维护需求,保证生成的目标图片不会被违法盗用。
99.在一实施例中,上述方法中可以包括截图权限确认环节;具体而言,可以在生成上述目标图片之前,确定上述目标视频是否为禁止截图的视频;如果是,则可以隐藏上述生成目标图片对应的功能入口和/或展示目标视频禁止截图的提示信息。举例而言,如果目标视频是某视频平台的独家签约视频,该视频平台希望该目标视频在上线的前24小时内不能被截图,从而使更多的人直接观看该目标视频,则可以在该目标视频在上线的前24小时将该目标视频标记为禁止截图的视频,则上述客户端可以确定该目标视频是禁止截图的视频,并隐藏该视频的截图按钮,从而使用户无法触发客户端内置的截图功能;或者,该客户端可以弹出提示信息,告知用户该视频当前无法截图,等等。可以理解的是,本公开对于上述功能入口的具体形式,以及上述提示信息的具体形式均无需限定。
100.应用上述方案,可以满足视频创作者或者视频平台对于视频版权的维护需求,保证客户端在目标视频禁止截图的情况下,不会生成目标图片。
101.在一实施例中,上述方法中还可以包括目标图片的分享过程。具体而言,可以在在上述生成目标图片之后,展示用于分享上述目标图片的分享控件;响应于对上述分享控件的触发操作,将上述目标图片分享至上述触发操作指示的分享目标。例如,可以将上述目标图片通过跨应用消息的方式分享到其他社交应用中,或者,将上述目标图片分享给视频播放应用自带的社交系统中的联系人,等等。本公开对于上述分享控件的具体形式以及可以选用的分享目标无需具体限定。
102.应用上述方案,可以使用户更加快捷地将从目标视频中截取的目标图片进行分享,进一步提升视频截图在社交关系网络中的流动性。
103.在一实施例中,上述表情库还可以配置表情推荐功能。具体而言,上述客户端在确定表情库中的图片数量少于预设阈值的情况下,可以将至少一个基于任意目标视频生成的、热度指标大于预设阈值的图片添加到上述表情库;其中,所述热度指标与对应的图片被用户保存和/或使用的次数正相关。请参见图6,图6是一示例性实施例示出的一种用于在表情库中展示推荐图片的界面示例图;在该例中,图片数量预设的阈值为3,由于当前表情库中的图片数量为2,少于3,因而客户段会将推荐表情a、推荐表情b、推荐表情c三个热门的目标视频截图图片添加到上述表情库;其中,视频截图图片是否“热门”可以通过热度指标进行评价;进一步举例而言,客户端可以收集其他用户或者客户端生成并分享的视频截图图片,并获取其对应的热度指标,进而将热度指标足够高的视频截图图片添加到当前用户使用的表情库中。
104.可以理解的是,上述视频截图图片的热度指标可以与视频截图图片被用户保存
和/或使用的次数正相关;这样,被推荐添加到表情库中的图片,即为被用户保存和/或使用的次数足够高的视频截图图片。应用该方案,可以在用户没有保存足够多的视频截图作为表情的情况下,向用户智能推荐使用频率或者保存频率较高的视频截图作为表情,使用户能够更方便地使用视频截图作为表情,也能促进优质视频截图的传播,提高对应的目标视频的影响力。
105.上述内容即为本公开针对所述图片保存方法的全部实施例。本公开还提供了对应的图片保存装置的实施例如下:
106.请参见图7,图7是根据一示例性实施例示出的一种图片保存装置的示意框图,该装置可以应用于客户端,可以包括如下模块:
107.播放模块701,被配置为播放目标视频;
108.生成模块702,被配置为基于所述目标视频的至少一帧图像,生成目标图片;
109.添加模块703,被配置为将所述目标图片添加至用于为社交发言提供备选表情的表情库。
110.在一实施例中,上述目标图片可以是包含多帧图像的目标动态图片;与静态图片相比较,动态图片中包含的多帧图像通常可以携带更多的信息,从更好地展示动作、表情等需要随时间变化的内容;此外,动态图片相对静态图片而言更具互动性、更醒目,在社交发言中可以更好地满足用户的社交需求。
111.在一实施例中,上述社交发言可以包括通过播放上述目标视频的视频软件自带的社交系统实现;例如,上述目标视频可以是短视频,播放该短视频的短视频应用可以具有视频评论、个人动态等社交系统,用户在该短视频应用中发表视频评论、发布个人动态的行为即可被视为上述社交发言行为。
112.可以理解的是,上述添加模块703在将上述目标图片添加到上述表情库时,既可以展示确认控件,经用户确认之后再将上述目标图片添加到表情库,也可以不展示确认空间,在后台静默添加。添加到表情库这一动作,也可以被称之为保存、收藏、存图等等,本公开对于该动作的具体称谓亦无需限定。
113.在一实施例中,在上述生成模块702中用于生成目标动态图片的至少两个视频帧可以由截图指令指定;在实现时,上述生成模块702可以包括指令接收子模块,被配置为接收携带指示待保存片段在所述目标视频中进度的进度信息的截图指令,还包括图片生成子模块,被配置为根据上述进度信息对应的待保存片段中的至少两帧图像,生成目标动态图片。采用上述方案,本领域技术人员可以灵活设置截图指令的获取方式,从而便于用户灵活选取用于截图的视频片段。
114.在一实施例中,上述待保存片段在目标视频中的进度,可以通过目标视频的进度指示控件进行间接指示;具体而言,进度指示控件可以包括软件界面上用于指示目标视频的播放进度的控件,可以呈条状、环状、柱状等等,其中条状的进度指示控件又被称为“进度条”;但本公开不限定上述进度指示控件的具体形式。在实现时,上述指令接收子模块进一步可以被配置为:响应于对预设截图功能控件的触发操作,在上述目标视频的进度指示控件的对应区域展示起点标记与终点标记;上述起点标记与终点标记的位置分别用于指示待保存片段在上述目标视频中的起点和终点;之后,响应于对上述起点标记和/或终点标记的位置调整操作,调整上述起点标记和/或终点标记的位置,之后即可生成携带上述起点标记
与终点标记的最新位置对应的视频进度的截图指令。
115.应用上述实施例,由于进度条可以较为直观地指示目标视频的播放进度,因此可移动的起点标记和终点标记可以更加直观地体现待保存片段位于整个目标视频中的进度,提高用户的交互体验。
116.在另一实施例中,上述待保存片段在目标视频中的起点和终点可以不依赖于上述进度条而实现;在实现时,上述指令接收子模块可以进一步被配置为,在上述目标视频的播放过程中,依次接收开始截图指令与停止截图指令;上述开始截图指令与停止截图指令分别用于指示待保存片段在上述目标视频中的起点和终点;之后,生成携带上述开始截图指令对应的视频进度、以及上述停止截图指令对应的视频进度的截图指令。
117.应用上述方案,可以在不依赖于进度条的情况下,更加便捷地从正在播放的视频中确定待保存片段所处的进度,尤其在短视频等应用场景下,可以保证用户观看视频体验不被中断,改善用户的使用体验。
118.在一实施例中,上述生成模块702基于上述目标视频的至少一帧图像,生成目标图片的过程,可以通过智能推荐的算法实现;具体而言,上述生成模块702可以包括识别子模块、批量生成子模块以及选择子模块,其中,识别子模块可以被配置为,在上述目标视频中,基于内容识别算法,确定至少一个包含预设高价值内容的待保存片段;上述批量生产子模块可以被配置为,分别基于各上述待保存片段中的至少两帧图像,生成对应各上述待保存片段的备选动态图片;上述选择子模块可以被配置为响应于选择操作,将至少一个备选动态图片确定为目标动态图片。
119.可以理解的是,本领域技术人员可以自行设计上述用于确定高价值内容所处于的待保存片段的内容识别算法,例如基于人脸识别的算法可以用于筛选人脸表情,等等,本公开无需对其实现细节进行进一步枚举和公开;而且,客户端既可以在客户段本地执行上述内容识别算法,也可以向服务端发送请求以使服务端执行上述内容识别算法并返回识别结果,本公开亦无需限定上述内容识别算法的具体执行主体。
120.应用上述方案,由于备选图片是算法自动生成的,用户无需手动选择截图的视频片段,而是直接从包含高价值内容的备选图片中进行选择,因而可以减少用户的冗余操作,提高视频截图的效率。
121.在一实施例中,上述表情库的具体存放位置以及从属关系可以灵活设置;例如,上述表情库既可以是存放在本地的表情库,也可以是存放在云端的线上表情库,其既可以是与用户账户绑定的表情库,也可以是不与用户账户绑定、可共享的表情库。分析各种表情库所产生的效果可知,采用本地的表情库,有利于快速访问、减少操作时延,采用线上的表情库则有利于在更换设备时保证保存的表情不丢失,采用与用户账户绑定的表情库可以提高表情库的个性化水平、满足个人需求,而采用与用户账户不绑定的表情库则可以提高表情库的通用性、使优秀的表情能够被更多人使用。
122.可见,应用上述方案,灵活选择述表情库的具体存放位置以及从属关系,有利于适应不同的产品需求,改善用户体验。
123.在一实施例中,上述目标图片中还可以携带来源信息;具体而言,上述来源信息可以用于指示对应的目标视频的来源信息;例如,如果目标视频是某视频作者的原创视频,则对应生成的目标图片中即可携带该视频作者的水印,用于指示该目标视频的创作者;又例
如,如果目标视频是某视频平台的独家签约视频,那么对应生成的目标图片中即可携带该视频平台的商标等等。
124.应用上述方案,可以满足视频创作者或者视频平台对于视频版权的维护需求,保证生成的目标图片不会被违法盗用。
125.在一实施例中,上述装置中可以包括确定模块,用于执行截图权限确认;具体而言,确定模块可以被配置为,在上述目标图片被生成之前,确定上述目标视频是否为禁止截图的视频;如果是,则隐藏上述生成目标图片对应的功能入口和/或展示目标视频禁止截图的提示信息。可以理解的是,本公开对于上述功能入口的具体形式,以及上述提示信息的具体形式均无需限定。
126.应用上述方案,可以满足视频创作者或者视频平台对于视频版权的维护需求,保证客户端在目标视频禁止截图的情况下,不会生成目标图片。
127.在一实施例中,上述装置中还可以包括分享模块,用于实现目标图片的分享过程。具体而言,该分享模块可以被配置为在上述目标图片被生成之后,展示用于分享上述目标图片的分享控件;响应于对上述分享控件的触发操作,将上述目标图片分享至上述触发操作指示的分享目标。例如,可以将上述目标图片通过跨应用消息的方式分享到其他社交应用中,或者,将上述目标图片分享给视频播放应用自带的社交系统中的联系人,等等。本公开对于上述分享控件的具体形式以及可以选用的分享目标无需具体限定。
128.应用上述方案,可以使用户更加快捷地将从目标视频中截取的目标图片进行分享,进一步提升视频截图在社交关系网络中的流动性。
129.在一实施例中,上述表情库还可以配置表情推荐功能。具体而言,上述装置中还可以包括推荐模块,该推荐模块被配置为在确定表情库中的图片数量少于预设阈值的情况下,将至少一个基于任意目标视频生成的、热度指标大于预设阈值的图片添加到上述表情库;其中,所述热度指标与对应的图片被用户保存和/或使用的次数正相关。
130.应用该方案,可以在用户没有保存足够多的视频截图作为表情的情况下,向用户智能推荐使用频率或者保存频率较高的视频截图作为表情,使用户能够更方便地使用视频截图作为表情,也能促进优质视频截图的传播,提高对应的目标视频的影响力。
131.关于上述实施例中的装置,其中各模块的具体实现方式,已经在描述对应方法的实施例中进行了详细描述,此处将不做详细阐述说明。
132.本公开的实施例还提出一种电子设备,包括:
133.处理器;
134.用于存储所述处理器可执行指令的存储器;
135.其中,所述处理器被配置为执行所述指令,以实现如上述任一实施例所述的图片保存方法。
136.本公开的实施例还提出一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任一实施例所述的图片保存方法。
137.本公开的实施例还提出一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述任一实施例所述的图片保存方法。
138.图8是根据本公开的实施例示出的一种电子设备的示意框图。参照图8,电子设备
800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o)的接口812,传感器组件814,以及通信组件818。上述电子设备可以采用类似的硬件架构。
139.处理组件802通常控制电子设备800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述图片保存方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
140.存储器804被配置为存储各种类型的数据以支持在电子设备800的操作。这些数据的示例包括用于在电子设备800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
141.电源组件806为电子设备800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为电子设备800生成、管理和分配电力相关联的组件。
142.多媒体组件808包括在电子设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当电子设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的或具有焦距和光学变焦能力的光学透镜系统。
143.音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当电子设备800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件818发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
144.i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
145.传感器组件814包括一个或多个传感器,用于为电子设备800提供各个方面的状态评估。例如,传感器组件814可以检测到电子设备800的打开/关闭状态,组件的相对定位,例如所述组件为电子设备800的显示器和小键盘,传感器组件814还可以检测电子设备800或电子设备800一个组件的位置改变,用户与电子设备800接触的存在或不存在,电子设备800方位或加速/减速和电子设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
146.通信组件818被配置为便于电子设备800和其他设备之间有线或无线方式的通信。电子设备800可以接入基于通信标准的无线网络,如wifi,运营商网络(如2g、3g、4g或8g),或它们的组合。在一个示例性实施例中,通信组件818经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件818还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
147.在本公开一实施例中,电子设备800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述图片保存方法。
148.在本公开一实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器804,上述指令可由电子设备800的处理器820执行以完成上述图片保存方法。例如,所述计算机可读存储介质可以是rom、随机存取存储器(ram)、cd

rom、磁带、软盘和光数据存储设备等。
149.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
150.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
151.需要说明的是,在本公开中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
152.以上对本公开实施例所提供的方法和装置进行了详细介绍,本文中应用了具体个例对本公开的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本公开的方法及其核心思想;同时,对于本领域的一般技术人员,依据本公开的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本公开的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜