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

内容搜索方法、装置、设备、存储介质及程序产品与流程

2023-10-26 12:43:10 来源:中国专利 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.图1是本技术实施例提供的内容搜索系统100的架构示意图;
42.图2是本技术实施例提供的实施内容搜索方法的电子设备500的结构示意图;
43.图3是本技术实施例提供的内容搜索方法的流程示意图;
44.图4是本技术实施例提供的搜索激活功能项的显示示意图;
45.图5是本技术实施例提供的搜索激活指令的触发流程示意图;
46.图6是本技术实施例提供的基于区域选择操作选择目标区域的流程示意图;
47.图7是本技术实施例提供的基于区域选择操作选择目标区域的流程示意图;
48.图8是本技术实施例提供的基于区域选择操作选择目标区域的流程示意图;
49.图9是本技术实施例提供的基于区域选择操作选择目标区域的流程示意图;
50.图10是本技术实施例提供的目标区域中的内容的识别流程示意图;
51.图11是本技术实施例提供的搜索结果的显示示意图;
52.图12是本技术实施例提供的搜索结果的显示示意图;
53.图13是本技术实施例提供的搜索结果的显示示意图;
54.图14是本技术实施例提供的搜索结果的显示示意图;
55.图15是本技术实施例提供的内容搜索方法的流程示意图;
56.图16是本技术实施例提供的内容主体的确定流程示意图。
具体实施方式
57.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,所描述的实施例不应视为对本技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
58.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
59.在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本技术实施例能够以除了在这里图示或描述的以外的顺序实施。
60.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
61.对本技术实施例进行进一步详细说明之前,对本技术实施例中涉及的名词和术语进行说明,本技术实施例中涉及的名词和术语适用于如下的解释。
62.1)客户端,终端中运行的用于提供各种服务的应用程序,例如视频播放客户端、视频直播客户端。
63.2)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。
64.本技术实施例提供一种内容搜索方法、装置、设备、存储介质及计算机程序产品,能够实现对视频中内容的内容搜索,提高搜索结果的精确度、以及硬件处理资源的利用率。
65.下面说明本技术实施例提供的内容搜索方法的实施场景。参见图1,图1是本技术实施例提供的内容搜索系统100的架构示意图,为实现支撑一个示例性应用,终端400通过网络300连接服务器200,网络300可以是广域网或者局域网,又或者是二者的组合,使用无
线或有线链路实现数据传输。
66.终端400(可以设置有客户端,如视频播放客户端、视频直播客户端),用于响应于用户触发的针对视频的播放指令,发送针对视频的视频数据获取请求至服务器200;
67.服务器200,用于响应于视频数据获取请求,返回该视频的视频数据至终端400;
68.终端400,还用于基于服务器200返回的视频数据播放视频,并在视频播放界面中,呈现所播放视频中的视频图像;响应于针对视频图像的搜索激活指令,控制视频图像处于搜索状态;接收到针对处于搜索状态的视频图像的区域选择操作;响应于区域选择操作,在视频图像中,通过浮层覆盖区域选择操作所选择的目标区域;响应于针对目标区域的确认指令,发送针对目标区域的搜索请求至服务器200;
69.服务器200,还用于响应于搜索请求,对目标区域中的内容进行搜索,得到搜索结果;返回搜索结果至终端400;
70.终端400,还用于接收到服务器200返回的搜索结果;呈现搜索结果。
71.在一些实施例中,本技术实施例提供的内容搜索方法可以由各种电子设备实施,例如,可以由终端单独实施,也可以由服务器单独实施,也可以由终端和服务器协同实施。本技术实施例可应用于各种场景,包括但不限于云技术、人工智能、智慧交通、辅助驾驶等。
72.在一些实施例中,本技术实施例提供的实施内容搜索的电子设备可以是各种类型的终端设备或服务器。其中,服务器(例如服务器200)可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(cdn,content delivery network)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端(例如终端400)可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能语音交互设备(例如智能音箱)、智能家电(例如智能电视)、智能手表、车载终端等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术实施例对此不做限制。
73.在一些实施例中,终端或服务器可以通过运行计算机程序来实现本技术实施例提供的内容搜索方法,举例来说,计算机程序可以是操作系统中的原生程序或软件模块;可以是本地(native)应用程序(app,application),即需要在操作系统中安装才能运行的程序;也可以是小程序,即只需要下载到浏览器环境中就可以运行的程序;还可以是能够嵌入至任意app中的小程序。总而言之,上述计算机程序可以是任意形式的应用程序、模块或插件。
74.在一些实施例中,多个服务器可组成为一区块链,而服务器为区块链上的节点,区块链中的每个节点之间可以存在信息连接,节点之间可以通过上述信息连接进行信息传输。其中,本技术实施例提供的内容搜索方法所相关的数据(例如搜索结果)可保存于区块链上。
75.下面说明本技术实施例提供的实施内容搜索方法的电子设备。参见图2,图2是本技术实施例提供的实施内容搜索方法的电子设备500的结构示意图。以电子设备500为图1所示的终端为例,本技术实施例提供的实施内容搜索方法的电子设备500包括:至少一个处理器510、存储器550、至少一个网络接口520和用户接口530。电子设备500中的各个组件通过总线系统540耦合在一起。可理解,总线系统540用于实现这些组件之间的连接通信。总线系统540除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚
说明起见,在图2中将各种总线都标为总线系统540。
76.处理器510可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(dsp,digital signal processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
77.存储器550可以是可移除的,不可移除的或其组合。存储器550可选地包括在物理位置上远离处理器510的一个或多个存储设备。存储器550包括易失性存储器或非易失性存储器,也可包括易失性存储器和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,read only memory),易失性存储器可以是随机存取存储器(ram,random access memory)。本技术实施例描述的存储器550旨在包括任意适合类型的存储器。
78.在一些实施例中,存储器550能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。
79.操作系统551,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;
80.网络通信模块552,用于经由一个或多个(有线或无线)网络接口520到达其他计算设备,示例性的网络接口520包括:蓝牙、无线相容性认证(wifi)、和通用串行总线(usb,universal serial bus)等;
81.在一些实施例中,本技术实施例提供的内容搜索装置可以采用软件方式实现,图2示出了存储在存储器550中的内容搜索装置553,其可以是程序和插件等形式的软件,包括以下软件模块:第一呈现模块5531、控制模块5532、接收模块5533、覆盖模块5534和第二呈现模块5535,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分,将在下文中说明各个模块的功能。
82.下面说明本技术实施例提供的内容搜索方法。在一些实施例中,本技术实施例提供的内容搜索方法可以由各种电子设备实施,例如,可以由终端单独实施,也可以由服务器单独实施,也可以由终端和服务器协同实施。以终端实施为例,参见图3,图3是本技术实施例提供的内容搜索方法的流程示意图,本技术实施例提供的内容搜索方法包括:
83.步骤101:终端在视频播放界面中,呈现所播放视频中的视频图像。
84.在实际应用中,终端设置有支持视频播放的客户端,如视频客户端、直播客户端等,用户可以基于终端设置的客户端观看视频。当终端接收到用户针对客户端的运行指令时,响应于该运行指令,运行客户端,从而通过视频播放界面播放视频。在实际实施时,终端在播放视频时,是通过视频播放界面进行播放的,具体是通过视频播放界面,按照每个视频图像对应的播放时间点,依次呈现所播放视频中的每个视频图像(即每个视频帧)。
85.在一些示例中,该视频可以是已经录制的非实时的视频,如终端响应于针对视频的播放指令,从视频服务器拉取该视频的视频数据,从而基于该视频数据播放该视频;在另一些示例中,该视频也可以是直播视频,即在直播过程中实时产生的视频画面,如终端响应于针对直播视频的播放指令,从直播服务器拉取该直播视频的实时视频数据,然后基于该实时视频数据播放直播视频。
86.步骤102:响应于针对视频图像的搜索激活指令,控制视频图像处于搜索状态。
87.在本技术实施例中,针对播放的视频还提供搜索功能,即针对所播放视频中的某
个视频图像,可以通过选择视频图像中的特定区域,从而对该特定区域中的内容进行搜索以得到相应的搜索结果。在实际应用中,当用户需要激活针对所显示的视频图像的搜索功能时,用户可在终端触发针对视频图像的搜索激活指令;终端响应于针对视频图像的搜索激活指令,控制该视频图像处于搜索状态。可以理解的是,处于搜索状态的视频图像,可以供用户在视频图像中选择目标区域,从而实现对目标区域中的内容进行搜索以得到搜索结果。
88.在一些实施例中,终端可通过如下方式接收到搜索激活指令:接收到针对视频播放界面的手势操作时,对手势操作在视频播放界面中的操作轨迹进行检测;当手势操作在视频播放界面中的操作轨迹构成目标图案时,接收到针对视频图像的搜索激活指令。
89.在实际应用中,用户可在视频播放界面中通过手势操作来触发搜索激活指令。当终端接收到针对视频播放界面的手势操作时,对手势操作在视频播放界面中的操作轨迹进行检测,当检测到手势操作在视频播放界面中的操作轨迹构成目标图案时,则接收到针对视频图像的搜索激活指令。作为示例,该目标图案可以是圆形、心形、三角形、字母c、字母w等等。
90.在一些实施例中,终端也可通过如下方式接收到搜索激活指令:在视频播放界面中,呈现视频对应的搜索激活功能项;响应于针对搜索激活功能项的触发操作,接收到针对视频图像的搜索激活指令。
91.在实际应用中,终端可以在视频播放界面中,提供用于激活搜索功能的搜索激活功能项,用户可在视频播放界面中通过搜索激活功能项来触发搜索激活指令。当终端接收到针对搜索激活功能项的触发操作时,响应于该触发操作,接收到针对视频图像的搜索激活指令。
92.作为示例,参见图4,图4是本技术实施例提供的搜索激活功能项的显示示意图。这里,终端在视频播放界面中,显示视频对应的搜索激活功能项“激活”,如图4中(1)所示;响应于针对搜索激活功能项“激活”的触发操作,接收到针对视频图像的搜索激活指令,并响应于针对视频图像的搜索激活指令,控制视频图像处于搜索状态,如图4中(2)所示;当再次触发针对搜索激活功能项“激活”的触发操作时,则控制视频图像退出搜索状态,如图4中(3)所示。
93.在一些实施例中,终端还可通过如下方式接收到搜索激活指令:在视频播放界面中接收到目标操作;响应于目标操作的操作类型为目标类型,接收到针对视频图像的搜索激活指令。
94.在实际应用中,用户还可以在视频播放界面中通过目标操作来触发搜索激活指令。当终端在视频播放界面中接收到目标操作时,响应于目标操作的操作类型为目标类型,接收到针对视频图像的搜索激活指令。作为示例,该目标操作的操作类型可以是双指长按类型、长按向上滑动类型、长按向下滑动类型等等,相应的,该目标操作可以是双指长按操作、长按向上滑动操作、长按向下滑动操作等等。
95.作为示例,参见图5,图5是本技术实施例提供的搜索激活指令的触发流程示意图。这里,终端在视频播放界面中接收到目标操作,即双指长按操作,如图5中(1)所示;该双指长按操作的操作类型为双指长按类型,此时,则触发针对视频图像的搜索激活指令,终端响应于针对视频图像的搜索激活指令,控制视频图像处于搜索状态,如图5中(2)所示;如图5
中(3)所示,当再次触发该双指长按操作时,则控制视频图像退出搜索状态。
96.在一些实施例中,终端响应于针对视频图像的搜索激活指令,可播放用于提示搜索状态被激活的搜索激活动画;其中,搜索激活动画,用于指示视频图像处于搜索状态。
97.在实际应用中,当终端接收到针对视频图像的搜索激活指令时,响应于该搜索激活指令,可以播放用于提示搜索状态被激活的搜索激活动画,比如视频图像闪烁动画、携带提示性文本(如搜索功能激活)的动画等等,从而基于该搜索激活动画指示视频图像处于搜索状态。
98.在实际应用中,终端在显示处于搜索状态的视频图像的整个过程中,还可以显示相应的提示信息,以提示用户该视频图像正处于搜索状态,该提示信息可以是文字信息(如当前处于搜索状态)、图像信息等,如图4中(2)所示的位于视频图像四个边角处的边框提示信息。
99.在一些实施例中,终端可通过如下方式控制视频图像退出搜索状态:接收到针对视频图像的搜索退出指令;响应于搜索退出指令,控制视频图像退出搜索状态。
100.在实际应用中,当终端控制视频图像处于搜索状态后,还可以控制视频图像退出搜索状态。作为示例,用户可以触发针对处于搜索状态的搜索退出指令,终端响应于该搜索退出指令,控制视频图像退出搜索状态。在实际实施时,还搜索退出指令可通过如下方式触发:
101.1)当接收到针对视频图像的手势操作时,对手势操作在视频图像中的操作轨迹进行检测;当手势操作在视频图像中的操作轨迹,构成用于触发搜索退出指令的目标图案时,接收到针对视频图像的搜索退出指令。
102.2)在视频播放界面中显示的搜索退出功能项;响应于针对搜索退出功能项的触发操作,接收到针对视频图像的搜索退出指令。
103.3)当接收到针对视频图像的目标操作时,响应于目标操作的操作类型为目标类型,接收到针对视频图像的搜索退出指令。如,终端接收到属于双指长按类型的双指长按操作时,则确定接收到针对视频图像的搜索退出指令。
104.步骤103:接收到针对处于搜索状态的视频图像的区域选择操作。
105.在实际应用中,当终端控制视频图像处于搜索状态之后,该处于搜索状态的视频图像,可以供用户在视频图像中触发区域选择操作来选择目标区域,从而实现对目标区域中的内容进行搜索以得到搜索结果。
106.在一些实施例中,终端可通过如下方式接收到针对处于搜索状态的视频图像的区域选择操作:响应于针对处于搜索状态的视频图像的图像放大指令,呈现放大的视频图像;接收到针对放大的视频图像的区域选择操作。
107.在实际应用中,还可以提供区域选择之前的视频图像的图像放大功能,用户可以基于该图像放大功能放大所显示的视频图像,从而方便用户更精确地在视频图像中选取目标区域。作为示例,用户可以触发针对处于搜索状态的视频图像的图像放大指令,比如在视频图像中执行双指外扩操作、或者在视频图像中执行双击操作等。当终端接收到针对处于搜索状态的视频图像的图像放大指令时,响应于该图像放大指令,呈现图像放大指令。如此,用户可以基于放大后的视频图像进行区域选择操作。在实际实施时,该放大的视频图像可能在显示窗口中无法完全显示,用户可以通过触发上下左右的滑动操作,更新显示窗口
中所显示的部分视频图像。
108.步骤104:响应于区域选择操作,在视频图像中,通过浮层覆盖区域选择操作所选择的目标区域。
109.在实际应用中,当终端接收到针对处于搜索状态的视频图像的区域选择操作后,响应于该区域选择操作,在视频图像中,通过浮层覆盖区域选择操作所选择的目标区域,以通过浮层指示用户所选择的区域。
110.在一些实施例中,终端可通过如下方式接收到针对处于搜索状态的视频图像的区域选择操作:接收到针对处于搜索状态的视频图像的涂抹操作;将涂抹操作作为区域选择操作;相应的,终端可通过如下方式通过浮层覆盖区域选择操作所选择的目标区域:响应于涂抹操作,在视频图像中,采用具有第一显示样式的浮层显示涂抹操作的涂抹轨迹,并将视频图像中涂抹轨迹覆盖的区域,作为涂抹操作所选择的目标区域。
111.在实际应用中,用户可通过涂抹操作进行目标区域的选择。作为示例,参见图6,图6是本技术实施例提供的基于区域选择操作选择目标区域的流程示意图。这里,终端接收到针对处于搜索状态的视频图像的涂抹操作,将涂抹操作作为区域选择操作。此时,响应于该涂抹操作,在视频图像中,采用具有第一显示样式的浮层显示涂抹操作的涂抹轨迹,即在涂抹操作执行的过程中,同步通过具有第一显示样式的浮层显示涂抹操作的涂抹轨迹。在实际实施时,该第一显示样式包括以下至少之一:目标颜色和目标透明度。
112.在一些实施例中,终端可通过如下方式接收到针对处于搜索状态的视频图像的区域选择操作:接收到针对处于搜索状态的视频图像的按压操作;将按压操作作为区域选择操作;相应的,终端可通过如下方式通过浮层覆盖区域选择操作所选择的目标区域:响应于按压操作,在视频图像中,以按压操作的按压位置为中心,显示具有第二显示样式的浮层,并将具有第二显示样式的浮层所覆盖的区域,作为按压操作所选择的目标区域;其中,目标区域的大小与按压操作的压力大小呈正相关。
113.在实际应用中,用户可通过按压操作进行目标区域的选择。作为示例,参见图7,图7是本技术实施例提供的基于区域选择操作选择目标区域的流程示意图。这里,终端接收到针对处于搜索状态的视频图像的按压操作,将按压操作作为区域选择操作;此时,终端响应于该按压操作,在视频图像中,以按压操作的按压位置为中心,显示具有第二显示样式的浮层,可以理解的是,该具有第二显示样式的浮层所覆盖的区域,即为按压操作所选中的目标区域。在实际应用中,该目标区域的大小与按压操作的压力大小呈正相关,该第二显示样式包括以下至少之一:目标颜色、目标形状和目标透明度。
114.在一些实施例中,终端可呈现用于进行区域选择的至少一个区域选择功能项;响应于针对至少一个区域选择功能项中目标区域选择功能项的触发操作,在处于搜索状态的视频图像中,呈现目标区域选择功能项对应的目标区域选择框;其中,该区域选择功能项,用于通过区域选择框进行区域选择,不同的区域选择功能项对应不同形状的区域选择框;
115.相应的,终端可通过如下方式接收到针对处于搜索状态的视频图像的区域选择操作:接收到基于目标区域选择框触发的、针对处于搜索状态的视频图像的区域选择操作;相应的,终端可通过如下方式通过浮层覆盖区域选择操作所选择的目标区域:响应于基于目标区域选择框触发的区域选择操作,在视频图像中,通过浮层覆盖目标区域选择框所包围的区域,并将目标区域选择框所包围的区域作为目标区域。
116.在实际应用中,用户可通过终端提供的区域选择功能项进行目标区域的选择。作为示例,参见图8,图8是本技术实施例提供的基于区域选择操作选择目标区域的流程示意图。这里,终端呈现用于进行区域选择的至少一个区域选择功能项,如图8中(1)所示的“方形”区域选择功能项、“圆形”区域选择功能项等;响应于针对至少一个区域选择功能项中目标区域选择功能项的触发操作,在处于搜索状态的视频图像中,呈现目标区域选择功能项对应的目标区域选择框,如图8中(2)所示的响应于针对“方形”区域选择功能项的触发操作,在处于搜索状态的视频图像中,呈现方形区域选择框;此时,终端则接收到基于目标区域选择框触发的、针对处于搜索状态的视频图像的区域选择操作,同时终端响应于基于目标区域选择框触发的区域选择操作,在视频图像中,通过浮层覆盖目标区域选择框所包围的区域,并将目标区域选择框所包围的区域作为目标区域,即继续参见图8中(2)所示,通过浮层覆盖方形区域选择框所包围的区域。
117.在一些实施例中,终端还可接收到针对目标区域选择框的选择框调整指令;响应于选择框调整指令,调整目标区域选择框,并同步调整浮层所覆盖的区域;该选择框调整指令,用于调整目标区域选择框的以下至少之一:大小和位置。
118.在实际应用中,用户还可以对目标区域选择框的大小和位置进行调整。终端在接收到选择框调整指令时,响应于选择框调整指令,根据选择框调整指令所指示调整的内容(包括大小和位置中至少之一),来调整目标区域选择框,并同步调整浮层所覆盖的区域,从而改变基于目标区域选择框所选择的目标区域。
119.在一些实施例中,终端可通过如下方式接收到针对处于搜索状态的视频图像的区域选择操作:接收到针对处于搜索状态的视频图像的放大操作;将放大操作作为区域选择操作;相应的,终端可通过如下方式通过浮层覆盖区域选择操作所选择的目标区域:响应于放大操作,呈现放大的视频图像,并在放大的视频图像中,通过浮层覆盖放大操作的操作位置所处的区域;将放大操作的操作位置所处的区域,作为放大操作所选择的目标区域。
120.在实际应用中,用户还可通过放大操作进行目标区域的选择。作为示例,参见图9,图9是本技术实施例提供的基于区域选择操作选择目标区域的流程示意图。这里,终端接收到针对处于搜索状态的视频图像的放大操作,将放大操作作为区域选择操作,如图9中(1)和(2)所示,该放大操作为通过双指外扩操作实现。此时,终端响应于该放大操作,呈现放大的视频图像,并在放大的视频图像中,通过浮层覆盖放大操作的操作位置所处的区域,即放大操作的操作位置所处的区域即为放大操作所选择的目标区域,如图9中(3)所示。
121.步骤105:响应于针对目标区域的确认指令,呈现对目标区域中的内容进行搜索所得到的搜索结果。
122.在实际应用中,终端基于区域选择操作选择目标区域后,当接收到用户触发的针对目标区域的确认指令时,响应于针对目标区域的确认指令,呈现对目标区域中的内容进行搜索所得到的搜索结果。在实际实施时,目标区域中的内容可以是文字(如物品名称、人物名称等)、物品、风景、建筑物、美食等,在对目标区域中的内容进行搜索时,可以采用预设的搜索引擎进行搜索,得到与目标区域中的内容相关的搜索结果。如目标区域中的内容为商品(如口红)时,搜索结果可以是与该商品同类型的商品;如目标区域中的内容为人物名称时,搜索结果可以是该人物名称对应的人物的图片、相关描述信息等;如目标区域中的内容为景点时,搜索结果可以是与该景点相关的图片、游玩攻略等。
123.在实际应用中,终端可以对目标区域进行识别,以确定目标区域中包括的内容,该内容可以是文字(如物品名称、人物名称等),也可以是物品、商品、建筑物、美食等对象。在实际实施时,可以通过预先训练得到的机器学习模型对目标区域进行识别,得到识别结果,例如,当识别得到目标区域中的内容是文字时,则可以对文字进行语义识别,然后根据识别得到的语义进行搜索,得到与文字的语义相关的内容作为搜索结果,如文字为某个人物的名称时,搜索结果可以是该人物的图像、事迹、基本信息等等。再例如,当识别得到目标区域中的内容是某个对象(如商品)时,则可以进一步提取该对象所对应区域的图像特征,该图像特征可以包括相应对象的对象特征,如商品的品牌特征、外形特征、用途特征等等,从而基于该对象特征进行搜索,以得到与该对象特征相关的搜索结果。
124.可以理解的是,上述目标区域中的内容可以为目标区域内包括的对象(也可以称为主体),在实际应用中,目标区域中包括的对象的数量可能为多个,当对目标区域中的对象进行搜索时,可以对每个对象均进行搜索,也可以根据用户的选择,对所选择的目标对象进行搜索,也可以对每个对象针对目标区域的占比(即各对象对应的区域相对目标区域的占比)进行计算,从而对占比最高的目标对象进行搜索。
125.在一些实施例中,终端可通过如下方式呈现对目标区域中的内容进行搜索所得到的搜索结果:响应于针对目标区域的确认指令,呈现用于提示正在识别目标区域的识别提示框,识别提示框与目标区域相适配;当基于识别提示框对目标区域识别完成后,呈现对目标区域中的内容进行搜索所得到的搜索结果。
126.在实际应用中,终端响应于针对目标区域的确认指令,呈现用于提示正在识别目标区域的识别提示框,该识别提示框与目标区域相适配,具体是该识别提示框位置和大小和目标区域的位置和大小相适配。当基于该识别提示框对目标区域识别完成后,取消呈现的识别提示框,并呈现对目标区域中的内容进行搜索所得到的搜索结果。
127.作为示例,参见图10,图10是本技术实施例提供的目标区域中的内容的识别流程示意图。这里,终端通过浮层覆盖基于涂抹操作所选择的目标区域,如图10中(1)所示;接收到针对目标区域的确认指令,如接收到针对涂抹操作的释放操作,响应于该确认指令,呈现用于提示正在识别目标区域的识别提示框,该识别提示框位置和大小和目标区域的位置和大小相适配,如图10中(2)所示;当基于识别提示框对目标区域识别完成后,取消呈现的识别提示框,并呈现对目标区域中的内容进行搜索所得到的搜索结果,如图10中(3)所示,目标区域中的内容为物品“口红”,搜索结果为与物品“口红”相同类型的物品。
128.在一些实施例中,终端可通过如下方式呈现对目标区域中的内容进行搜索所得到的搜索结果:在视频播放界面中,呈现具有目标透明度的结果展示弹窗,并在结果展示弹窗中,呈现对目标区域中的内容进行搜索所得到的搜索结果。
129.在实际应用中,终端在视频播放界面中,可以呈现具有目标透明度(如50%的透明度)的结果展示弹窗,从而在结果展示弹窗中,呈现对目标区域中的内容进行搜索所得到的搜索结果。如此,可以减少结果展示弹窗和视频播放界面的内容割裂感,在查看搜索结果时,还可以同时查看到视频播放界所播放的视频图像,同时弹窗的方式还可以减少界面之间的跳转,用户关闭弹窗即可继续通过视频播放界播放视频。作为示例,参见图11,图11是本技术实施例提供的搜索结果的显示示意图。这里,终端在视频播放界面中,呈现具有目标透明度的结果展示弹窗,然后通过结果展示弹窗呈现搜索结果。
130.在一些实施例中,终端可通过如下方式呈现对目标区域中的内容进行搜索所得到的搜索结果:当目标区域中包括至少两个对象时,响应于针对目标区域的确认指令,呈现对应各对象的结果查看功能项;响应于针对至少两个对象中目标对象的结果查看功能项的触发操作,在目标对象的结果查看功能项的关联区域,呈现对目标对象进行搜索所得到的搜索结果。
131.在实际应用中,该目标区域中可以包括一个对象,也可以包括多个对象,当目标区域中包括多个对象时,终端在针对目标区域的内容进行搜索时,可以针对目标区域包括的多个对象分别进行搜索,得到各对象对应的搜索结果。当对各对象对应的搜索结果进行查看时,终端可提供对应各对象的结果查看功能项。作为示例,参见图12,图12是本技术实施例提供的搜索结果的显示示意图。这里,终端在视频播放界面中,显示包括对象“面包和水果”的目标区域,该目标区域被浮层所覆盖,并显示对应各对象(包括面包和水果)的结果查看功能项“查看”,如图12中(1)所示;响应于针对“水果”的结果查看功能项“查看”的触发操作,在“水果”的结果查看功能项“查看”的关联区域,呈现对“水果”进行搜索所得到的搜索结果,如图12中(2)所示。
132.在一些实施例中,终端可通过如下方式呈现对目标区域中的内容进行搜索所得到的搜索结果:当目标区域中包括至少两个对象时,响应于针对目标区域的确认指令,呈现至少两个对象的选择控件;响应于针对至少两个对象中目标对象的选择控件的触发操作,呈现对目标对象进行搜索所得到的搜索结果。
133.在实际应用中,当目标区域中包括多个对象时,也可以不对每个对象均进行搜索,可以根据用户的选择进行搜索。即终端提供对应各对象的选择控件,当用户基于选择控件选择目标对象后,对目标对象进行搜索得到搜索结果。
134.作为示例,参见图13,图13是本技术实施例提供的搜索结果的显示示意图。这里,终端在视频播放界面中,显示包括对象“面包和水果”的目标区域,该目标区域被浮层所覆盖,如图13中(1)所示;响应于针对目标区域的确认指令,呈现对应各对象的选择控件,如图13中(2)所示;响应于针对“水果”的选择控件的触发操作,呈现对“水果”进行搜索所得到的搜索结果,如图13中(3)所示。
135.在一些实施例中,终端可通过如下方式呈现对目标区域中的内容进行搜索所得到的搜索结果:当目标区域的数量为至少两个时,响应于针对至少两个目标区域的确认指令,在各目标区域的关联区域,呈现相应的结果查看功能项;响应于针对至少两个目标区域中第一区域的结果查看功能项的触发操作,呈现对第一区域中的内容进行搜索所得到的搜索结果。
136.在实际应用中,在视频图像中,基于区域选择操作所选择的目标区域的数量可以为一个,也可以为多个。当目标区域的数量为多个时,终端接收到针对至少两个目标区域的确认指令时,响应于该确认指令,可以对各目标区域中的内容均进行搜索,得到相应的搜索结果。同时,还可以在各目标区域的关联区域,呈现相应的结果查看功能项。如此,用户可以根据需要选择想要查看的目标区域的搜索结果。
137.作为示例,参见图14,图14是本技术实施例提供的搜索结果的显示示意图。这里,终端显示包括三个目标区域(包括区域1-3),如图14中(1)所示;响应于针对目标区域的确认指令,对各目标区域中的内容进行搜索,得到相应的搜索结果,并在各目标区域的关联区
域,呈现相应的结果查看功能项“查看”,如图14中(2)所示;响应于针对“区域2”的结果查看功能项“查看”的触发操作,呈现对“区域2”中的内容进行搜索所得到的搜索结果,如图14中(3)所示。
138.可以理解的是,当控制视频图像进入搜索状态后,终端所播放的视频可以暂停播放,也可以不暂停播放。当视频不暂停播放时,则可以在视频图像处于搜索状态下,继续播放相应视频的声音,而视频播放界面则显示处于搜索状态的视频图像以供用户进行区域选择;当用户控制该视频图像退出搜索状态时,则终端控制从该视频图像跳转至当前时间点对应的视频图像,并在视频播放界面从当前时间点对应的视频图像继续进行播放。
139.应用本技术上述实施例,当接收到针对所播放视频的视频图像的搜索激活指令时,控制视频图像处于搜索状态,响应于针对处于搜索状态的视频图像的区域选择操作,在视频图像中,通过浮层覆盖区域选择操作所选择的目标区域,从而在接收到针对所选择的目标区域的确认指令时,呈现对目标区域中的内容进行搜索所得到的搜索结果。如此,既实现了对视频中内容的内容搜索,还能够在视频图像中进行目标区域的选择,从而仅对目标区域中的内容进行搜索,减少了待处理的信息量,提高了搜索结果的精确度、和硬件处理资源的利用率。
140.下面将说明本技术实施例在一个实际的应用场景中的示例性应用。
141.相关技术中,通常仅能对拍摄的特定图片中的内容进行内容搜索。而拍摄的特定图片往往由于拍摄范围过大,导致图片信息量增加而无法确定所要搜索的内容主体,不仅使得搜索结果不准确,还增加处理压力,降低处理效率,且无法针对视频中的内容进行内容搜索。
142.基于此,本技术实施例提供一种内容搜索方法以至少解决上述存在的问题。在本技术实施例中,在视频或直播场景中,用户看到视频图像中感兴趣的关键点(如物体、人物、文字、评论、建筑等等),可通过控制视频图像进入搜索状态,基于涂抹操作对视频图像中感兴趣的区域进行涂抹,将涂抹操作所选择的区域作为目标区域;然后对目标区域进行扫描识别,并对识别得到的目标区域的内容进行搜索,得到搜索结果并显示。如此,能够快速得到搜索结果,适用内容丰富且不受场景限制,并且搜索结果准确度高。
143.首先从产品侧对本技术实施例提供的内容搜索方法进行说明,包括:
144.(1)搜索功能的激活。
145.在视频播放界面,搜索功能的激活包括:
146.a)如图5所示,通过在视频播放界面执行双指长按操作,如双指在视频播放界面停留1.5秒,则搜索功能激活,同时还可以显示搜索激活动画;相应的,双指再次停留1.5秒,则可以退出搜索功能。
147.b)如图4所示,提供搜索激活功能项,可以通过点击搜索激活功能项来激活搜索功能,相应的,也当再次单击搜索激活功能项时,则可以退出搜索功能。
148.(2)待搜索的目标区域的设置。
149.a)如图6所示,用户可对当前视频图像中的任意区域进行涂抹操作,将涂抹操作的涂抹轨迹所涉及的区域作为目标区域。
150.b)如图7所示,通过按压操作进行目标区域的选择,该目标区域的大小与按压操作的压力大小呈正相关。
151.c)如图9所示,用户可以对准感兴趣的区域,在该区域通过双指外扩对视频图像进行放大,将双指外扩操作的操作位置所处区域作为目标区域。
152.(3)搜索结果的显示。用户设置完目标区域后,当接收到针对目标区域的确认指令时,将对该目标区域进行扫描识别,作为示例,若识别出是物体商品则可以跳转到商品结果页,若识别出是文字,则可以跳转到文字对应的内容聚合页。在实际应用中,本技术实施例提供的内容搜索方法还可以应用于景点、建筑物、美食等识别搜索场景。而搜索结果的显示可以采用具有目标透明度的弹窗来实现,减少明显的内容割裂感和多个界面之间的跳转,用户可点击返回或顶部空白位置回到所显示的视频图像,弹窗消失。
153.然后从技术侧对本技术实施例提供的内容搜索方法进行说明,参见图15,图15是本技术实施例提供的内容搜索方法的流程示意图,包括:1)视频播放;2)点击按钮激活搜索功能;3)视频暂停播放;4)涂抹兴趣主体;5)生成图像识别区域(即兴趣主体所处的目标区域);6)针对图像识别区域进行图像主体识别;7)确定图像主体;8)通过机器学习模型对图像主体进行特征提取;9)从图像特征库中查询图像特征;10)匹配图像主题的特征和图像特征库中的各图像特征之间的相似度;11)若识别出是物体商品则可以跳转到商品结果页;12)若识别出是文字内容,则可以跳转到文字内容对应的内容聚合页;13)若未有匹配,则结束。
154.在实际应用中,(1)用户在视频播放界面观看视频时,点击搜索激活按钮,视频暂停播放,用户可对当前显示的视频图像中的任意内容主体进行涂抹。(2)涂抹和图像识别区域(即目标区域)的生成:涂抹完成后手指离开屏幕,设备判断手指离开时长,超过1秒后,触发对涂抹区域的裁定和定位。(3)图片主体识别和确定图像主体:参见图16,确定完目标区域后,a)图片模块对目标区域进行cnn主体识别,得到识别的主体;b)判断识别的主体是否为多个;c)若否,该识别的单个主体即为待搜索的最终主体;d)若是,分析各主体完整度占比;e)占比最大的主体为最终主体。(4)图片特征的提取:确定最终主体后,通过cnn技术来提取图像特征,将提取出来的图像特征通过图像数据库来进行图像特征匹配和定位,确定最终内容特征。(5)搜索相似度和结果路径:把最终确定好的图像特征从图像数据库召回相似且匹配重合度较高的内容,如果匹配度较高的内容为商品,则内容以商品聚合的弹窗展示;如果匹配重合度较高的为信息内容,则跳转到内容聚合列表页;如果未有匹配内容,则识别流程结束。(6)识别结果排序规则:通过内容特征来进行相似性搜索和匹配,在相似性度量准则下计算查询向量到特征库中各个特征的相似性大小,最后按相似性大小进行排序并顺序输出内容。(7)识别不出的情况:如果识别不出主体或没有相匹配的内容则识别流程结束,用户需再次涂抹识别,或点击按钮退出识别模式。
155.应用本技术上述实施例,1)能够把搜索、识别、内容进行有效的串联互联,让用户在视频观看过程中使用视频内容搜索更加便捷有效;2)丰富内容的组合形式和新场景的运用,能够快速得到搜索结果,适用内容丰富且不受场景限制,并且搜索结果准确度高。
156.可以理解的是,在本技术实施例中,涉及到用户信息等相关的数据,当本技术实施例运用到具体产品或技术中时,需要获得用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
157.下面继续说明本技术实施例提供的内容搜索装置553的实施为软件模块的示例性结构,在一些实施例中,如图2所示,存储在存储器550的内容搜索装置553中的软件模块可
以包括:第一呈现模块5531,用于在视频播放界面中,呈现所播放视频中的视频图像;控制模块5532,用于响应于针对所述视频图像的搜索激活指令,控制所述视频图像处于搜索状态;接收模块5533,用于接收到针对处于所述搜索状态的视频图像的区域选择操作;覆盖模块5534,用于响应于所述区域选择操作,在所述视频图像中,通过浮层覆盖所述区域选择操作所选择的目标区域;第二呈现模块5535,用于响应于针对所述目标区域的确认指令,呈现对所述目标区域中的内容进行搜索所得到的搜索结果。
158.在一些实施例中,所述控制模块5532,还用于接收到针对所述视频播放界面的手势操作时,对所述手势操作在所述视频播放界面中的操作轨迹进行检测;当所述手势操作在所述视频播放界面中的操作轨迹构成目标图案时,接收到针对所述视频图像的搜索激活指令。
159.在一些实施例中,所述控制模块5532,还用于响应于针对所述视频图像的搜索激活指令,播放用于提示所述搜索状态被激活的搜索激活动画;其中,所述搜索激活动画,用于指示所述视频图像处于所述搜索状态。
160.在一些实施例中,所述控制模块5532,还用于接收到针对所述视频图像的搜索退出指令;响应于所述搜索退出指令,控制所述视频图像退出所述搜索状态。
161.在一些实施例中,所述接收模块5533,还用于接收到针对处于所述搜索状态的视频图像的涂抹操作;将所述涂抹操作作为所述区域选择操作;所述覆盖模块5534,还用于响应于所述涂抹操作,在所述视频图像中,采用具有第一显示样式的浮层显示所述涂抹操作的涂抹轨迹,并将所述视频图像中所述涂抹轨迹覆盖的区域,作为所述涂抹操作所选择的目标区域。
162.在一些实施例中,所述接收模块5533,还用于接收到针对处于所述搜索状态的视频图像的按压操作;将所述按压操作作为所述区域选择操作;所述覆盖模块5534,还用于响应于所述按压操作,在所述视频图像中,以所述按压操作的按压位置为中心,显示具有第二显示样式的浮层,并将所述具有第二显示样式的浮层所覆盖的区域,作为所述按压操作所选择的目标区域;其中,所述目标区域的大小与所述按压操作的压力大小呈正相关。
163.在一些实施例中,所述第一呈现模块5531,还用于呈现用于进行区域选择的至少一个区域选择功能项;其中,所述区域选择功能项,用于通过区域选择框进行区域选择,不同的所述区域选择功能项对应不同形状的所述区域选择框;响应于针对至少一个区域选择功能项中目标区域选择功能项的触发操作,在处于所述搜索状态的视频图像中,呈现所述目标区域选择功能项对应的目标区域选择框;所述接收模块5533,还用于接收到基于所述目标区域选择框触发的、针对处于所述搜索状态的视频图像的区域选择操作。
164.在一些实施例中,所述覆盖模块5534,还用于响应于基于所述目标区域选择框触发的区域选择操作,在所述视频图像中,通过浮层覆盖所述目标区域选择框所包围的区域,并将所述目标区域选择框所包围的区域作为所述目标区域。
165.在一些实施例中,所述覆盖模块5534,还用于接收到针对所述目标区域选择框的选择框调整指令,所述选择框调整指令,用于调整所述目标区域选择框的以下至少之一:大小和位置;响应于所述选择框调整指令,调整所述目标区域选择框,并同步调整所述浮层所覆盖的区域。
166.在一些实施例中,所述接收模块5533,还用于接收到针对处于所述搜索状态的视
频图像的放大操作;将所述放大操作作为所述区域选择操作;所述覆盖模块5534,还用于响应于所述放大操作,呈现放大的视频图像,并在放大的视频图像中,通过浮层覆盖所述放大操作的操作位置所处的区域;将所述放大操作的操作位置所处的区域,作为所述放大操作所选择的目标区域。
167.在一些实施例中,所述第二呈现模块5535,还用于响应于针对所述目标区域的确认指令,呈现用于提示正在识别所述目标区域的识别提示框,所述识别提示框与所述目标区域相适配;当基于所述识别提示框对所述目标区域识别完成后,呈现对所述目标区域中的内容进行搜索所得到的搜索结果。
168.在一些实施例中,所述第二呈现模块5535,还用于在所述视频播放界面中,呈现具有目标透明度的结果展示弹窗,并在所述结果展示弹窗中,呈现对所述目标区域中的内容进行搜索所得到的搜索结果。
169.在一些实施例中,所述第二呈现模块5535,还用于当所述目标区域中包括至少两个对象时,响应于针对所述目标区域的确认指令,呈现对应各所述对象的结果查看功能项;响应于针对所述至少两个对象中目标对象的结果查看功能项的触发操作,在所述目标对象的结果查看功能项的关联区域,呈现对所述目标对象进行搜索所得到的搜索结果。
170.在一些实施例中,所述第二呈现模块5535,还用于当所述目标区域中包括至少两个对象时,响应于针对所述目标区域的确认指令,呈现所述至少两个对象的选择控件;响应于针对所述至少两个对象中目标对象的选择控件的触发操作,呈现对所述目标对象进行搜索所得到的搜索结果。
171.在一些实施例中,所述第二呈现模块5535,还用于当所述目标区域的数量为至少两个时,响应于针对至少两个所述目标区域的确认指令,在各所述目标区域的关联区域,呈现相应的结果查看功能项;响应于针对至少两个目标区域中第一区域的结果查看功能项的触发操作,呈现对所述第一区域中的内容进行搜索所得到的搜索结果。
172.在一些实施例中,所述控制模块5532,还用于在所述视频播放界面中,呈现所述视频对应的搜索激活功能项;响应于针对所述搜索激活功能项的触发操作,接收到针对所述视频图像的搜索激活指令。
173.在一些实施例中,所述控制模块5532,还用于在所述视频播放界面中接收到目标操作;响应于所述目标操作的操作类型为目标类型,接收到针对所述视频图像的搜索激活指令。
174.在一些实施例中,所述接收模块5533,还用于响应于针对处于所述搜索状态的视频图像的图像放大指令,呈现放大的所述视频图像;接收到针对放大的所述视频图像的区域选择操作。
175.应用本技术上述实施例,当接收到针对所播放视频的视频图像的搜索激活指令时,控制视频图像处于搜索状态,响应于针对处于搜索状态的视频图像的区域选择操作,在视频图像中,通过浮层覆盖区域选择操作所选择的目标区域,从而在接收到针对所选择的目标区域的确认指令时,呈现对目标区域中的内容进行搜索所得到的搜索结果。如此,既实现了对视频中内容的内容搜索,还能够在视频图像中进行目标区域的选择,从而仅对目标区域中的内容进行搜索,减少了待处理的信息量,提高了搜索结果的精确度、和硬件处理资源的利用率。
176.本技术实施例还提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例提供的内容搜索方法。
177.本技术实施例还提供一种计算机可读存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本技术实施例提供的内容搜索方法。
178.在一些实施例中,计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、闪存、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
179.在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
180.作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(html,hyper text markup language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
181.作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
182.以上所述,仅为本技术的实施例而已,并非用于限定本技术的保护范围。凡在本技术的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本技术的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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