本申请涉及智能白板技术领域,具体涉及一种截屏图像的搜索方法和装置。
背景技术:
随着人们生活水平的提高,教育、培训等产业的发展火热,智能白板因其简单的高效的人机交互,带来了全新的交互式教学培训方式。
智能白板上一般在其内置的操作系统上预安装有智能白板程序,智能白板程序中包括视频播放器和图片查看器等功能模块,方便用户使用智能白板进行备课、授课。但是,目前智能白板上只提供了简单的图片查看器来查看图片,还没有配置相应的截屏图像的搜索方案,不方便用户进行截屏图像搜索,影响用户的工作效率和使用体验。
因此,如何提高智能白板上图片查看器搜索截屏图像的效率,是目前亟需解决的技术问题。
技术实现要素:
本申请的目的是提供一种截屏图像的搜索方法和装置,以解决目前智能白板上的图片查看器在搜索截屏图像时效率过低的问题。
本申请实施例提供了以下方案:
第一方面,本申请实施例提供一种截屏图像的搜索方法,所述方法应用于智能白板,其特征在于,包括:
获取截屏图像;
将所述截屏图像输入预设图像识别模型,确定所述截屏图像的图像参数;
根据所述截屏图像的图像参数,将所述截屏图像归类到预设类别集中的参数类别中;其中,所述参数类别对应的图像参数和所述截屏图像的图像参数相同;
在接收到查找指令时,根据所述查找指令携带的目标参数,从所述预设类别集中搜索出目标图像,其中,所述目标图像的图像参数和所述目标参数相同。
在一种可能的实施例中,所述获取截屏图像,具体包括:
获取由所述智能白板的截图模块传输的所述截屏图像;
或,
通过和第三方软件通信获取所述截屏图像;
或,
通过监听操作系统的剪切板获取所述截屏图像。
在一种可能的实施例中,所述截屏图像的图像参数包括:图像格式、图像种类和图像标识中的任意一个或多个。
在一种可能的实施例中,所述预设类别集按照图像参数划分,并且所述预设类别集中的每个参数类别具有各自的图像参数;
所述根据所述截屏图像的图像参数,将所述截屏图像归类到预设类别集中的参数类别中,具体包括:
将所述截屏图像的图像参数分别和所述预设类别集中每个类别的图像参数进行对比;
若所述参数类别的图像参数和所述截屏图像的图像参数相同,将所述截屏图像归类到所述参数类别中。
在一种可能的实施例中,所述从所述预设类别集中搜索出目标图像之后,所述方法还包括,
当收到用户对所述目标图像的插入指令时,调取所述目标图像并插入到目标位置。
在一种可能的实施例中,所述从所述预设类别集中搜索出目标图像之后,所述方法还包括,
当收到用户对所述目标图像的编辑指令时,创建所述目标图像的编辑界面供用户编辑。
在一种可能的实施例中,所述查找指令由第三方软件发送得到;
所述从所述预设类别集中搜索出目标图像之后,所述方法还包括,
将所述目标图像发送给第三方软件。
第二方面,本申请实施例提供一种截屏图像的搜索装置,包括:
截屏图像获取模块,用于获取截屏图像;
预设图像识别模型模块,用于确定所述截屏图像的图像参数;
归类模块,用于根据所述截屏图像的图像参数,将所述截屏图像归类到预设类别集中的参数类别中,其中,所述参数类别对应的图像参数和所述截屏图像的图像参数相同;
搜索模块,用于在接收到查找指令时,根据所述查找指令携带的目标参数,从所述预设类别集中搜索出目标图像,其中,所述目标图像的图像参数和所述目标参数相同。
第三方面,本申请实施例提供一种终端设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行该计算机程序以实现如上述第一方面任意一项所述的截屏图像的搜索方法的步骤。
第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时以实现如上述第一方面任意一项所述的截屏图像的搜索方法的步骤。
本申请与现有技术相比,具有如下的优点和有益效果:
本申请获得截屏图像后,通过预设图像识别模型对截屏图像获取截屏图像的图像参数,然后根据截屏图像的图像参数将截屏图像归类到预设类别集中,当用户希望找到某一目标图像时,根据查找指令携带的目标参数从预设类别集中即可获得该类别下的所有截屏图像,从而缩小了用户搜索的范围,最终提高了截屏图像的搜索效率。
进一步地,本申请中的截屏图像可以来自于智能白板的截图模块,也可以来自第三方软件,还可以来自操作系统的剪切板,方便用户对截屏图像的收集,进一步提高用户的使用体验。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种可能的截屏图像的搜索方法的流程图;
图2是本申请实施例提供的一种可能的截屏图像的搜索装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例,基于本申请实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请实施例保护的范围。
请参阅图1,图1为本申请实施例提供的一种可能的截屏图像搜索方法的流程图,该方法应用于智能白板。具体来说,智能白板中内置有截屏图像管理模块,用于对白板产生的截屏图像提供管理、查询、编辑、插入等等操作。此外,还可以和外部第三方软件进行通信,为其提供截屏图像的管理、查询、编辑、插入等等操作,以减轻第三方软件的处理图像的负担。另外,该截屏图像管理模块也可以是独立装置,用于为智能白板和第三方软件提供上述操作。在具体的实施过程中,该方法包括以下步骤:
步骤11,获取截屏图像。
步骤12,将所述截屏图像输入预设图像识别模型,确定所述截屏图像的图像参数。
具体的,截屏图像的图像参数可以包括:图像名称、图像格式、图像种类和图像标识中的一种或多种。
其中,图像格式是指图像的存储格式,例如jpeg、png等。具体的,在一个例子中,可以通过读取截屏图像的属性值即可获得该截屏图像的存储格式。
图像种类是指该图像的内容场景种类,例如风景、人物、花卉、建筑等;图像标识是指图像内容中某一标识,例如红色的车辆、穿白色衣服的行人、黑猫等。
具体的,在一个例子中,预设图像识别模型中嵌有图像内容识别算法以获得截屏图像的图像种类和图像标识。图像内容识别是指对图像进行解释,以识别出图像中包含的物体、图像的拍摄景等。在一个例子中具体使用的图像内容识别算法可以首先对大量的图像进行人工标注出不同的种类(例如人物、花卉、建筑等)或不同的标识(例如红色的车辆、穿白色衣服的行人、黑猫等具体带有相同颜色的标识物),构建出图像种类训练集或图像标识训练集,然后使用深度神经网络算法在训练集中通过训练定义出每种图像种类或标识的特征模型,训练后的特征模型可以用来识别特定的颜色、特定的形状或特定的部位等,最后使用训练好的特征模型来识别输入图像中的图像种类和图像标识。当然,还可以通过人工标注的方式以及其他现有的图片内容识别算法的方式来获得截屏图像的内容种类。另外,预设图像识别模型中还可以设有图像格式检测模块,该图像格式检测模块通过调用输入图像的属性值,就可以获知该输入图像的图像格式。
步骤13,根据所述截屏图像的图像参数,将所述截屏图像归类到预设类别集中的参数类别中。
其中,所述参数类别对应的图像参数和所述截屏图像的图像参数相同。
步骤14,在接收到查找指令时,根据所述查找指令携带的目标参数,从所述预设类别集中搜索出目标图像。
其中,所述目标图像的图像参数和所述目标参数相同。
具体来说,查找指令携带的目标参数可以是图像参数中的一种或者多种。而在查找的过程中,根据目标参数确定出其需要搜索的类别,然后从类别中搜索出目标图像即可。
以上是本申请方法实施例的一种具体实施过程,获得截屏图像后,通过预设图像识别模型对截屏图像获取截屏图像的图像参数,然后根据截屏图像的图像参数将截屏图像归类到预设类别集中,当用户希望找到某一目标图像时,根据目标图像的目标参数从预设类别集中即可获得该类别下的所有截屏图像,从而缩小了用户搜索的范围,最终提高了截屏图像的搜索效率。
在一种可能的实施例中,所述获取截屏图像,具体包括:
获取由所述智能白板的截图模块传输的所述截屏图像;或,通过和第三方软件通信获取所述截屏图像;或,通过监听操作系统的剪切板获取所述截屏图像。
具体的,在获取截屏图像的过程中,可包括以下几种获取方式:
第一种方式,获取由所述智能白板的截图模块传输的所述截屏图像。具体的,本申请实施例中的截图模块,可以是操作系统内置的智能白板程序中带有截图功能的截图模块,在一个例子中,可以使用qtav来编写智能白板程序中的内置视频播放器,实现了对诸如播放、截图、暂停、快进快退、音量控制和播放网络流媒体等常见功能的支持,其中,qtav是基于qt和ffmpeg的音视频播放库,该音视频播放库中留有对外的接口,当上述内置视频播放器中的截图模块截取了视频影像的帧图像,外界就可以通过该接口向外传输所述帧图像。其中,该音视频播放库在传输图像时,可以先对图像进行加密处理,以提高传输的安全性。
第二种方式,通过和第三方软件通信获取所述截屏图像。具体的,在一个例子中,当用户使用第三方应用程序进行截图操作时,可以通过ipc进程间通信的方式,将生成的截屏图像发出,方便对截屏图像的调用。其中,第三方应用程序在传输图像时,可以先对图像进行加密处理,以提高传输的安全性。
第三种方式,通过监听操作系统的剪切板获取所述截屏图像。具体的,在一个例子中,通过实时监听操作系统的剪切板的数据变化,当用户直接使用操作系统自带的截图功能进行截图时,就会发现剪切板数据发生变化,从而通过读取剪切板,使本申请实施例获得截屏图像。
可见,截屏图像可以来自于智能白板的截图模块,也可以来自第三方软件,还可以来自操作系统的剪切板,方便用户对截屏图像的收集,进一步提高用户的使用体验。而以上几种方式可单独使用,也可以相互结合使用,在此不做限制。
在一种可能的实施例中,所述截屏图像的图像参数包括:图像格式、图像种类和图像标识。
具体来说,图像格式是指图像的存储格式,例如jpeg、png等。具体的,在一个例子中,可以通过读取截屏图像的属性值即可获得该截屏图像的存储格式。
图像种类是指该图像的内容场景种类,例如风景、人物、花卉、建筑等;图像标识是指图像内容中某一标识,例如红色的车辆、穿白色衣服的行人、黑猫等。
在一种可能的实施例中,所述预设类别集按照图像参数划分,并且所述预设类别集中的每个参数类别具有各自的图像参数;
所述根据所述截屏图像的图像参数,将所述截屏图像归类到预设类别集中的参数类别中,具体包括:
将所述截屏图像的图像参数分别和所述预设类别集中每个类别的图像参数进行对比;
若所述参数类别的图像参数和所述截屏图像的图像参数相同,将所述截屏图像归类到所述参数类别中。
具体来说,所述预设类别集按照图像参数划分,并且所述预设类别集中的每个参数类别具有各自的图像参数。比如,预设类别集具有类别1对应jpeg格式,类别2对应png格式,类别3对应人物、类别4对应花卉,类别5对应红色。当然,类别中可同时对应一种或者多种图像参数,例如类别6对应黑色小猫等等。参看表1是预设类别集的示意图。
表1
而在归类过程中,将所述截屏图像的图像参数分别和所述预设类别集中每个类别的图像参数进行对比;若所述参数类别的图像参数和所述截屏图像的图像参数相同,将所述截屏图像归类到所述参数类别中。
当然,若仅以截屏图像的其中一个图像参数(例如图像格式)归类,则仅归类到预设类别集中的相应类别中。若以截屏图像的其中两个图像参数(例如图像格式、图像标识)归类,可能会归类到同时具备相同图像格式和相同图像标识的类别中,例如该截屏图像为黑色小猫,则会归类到类别6中。当然,该截屏图像可能同时会归类到两个不同的类别中。例如该截屏图像为png格式的花卉,则会同时映射到类别2、类别4中。
在一种可能的实施例中,所述从所述预设类别集中搜索出目标图像之后,所述方法还包括,
当收到用户对所述目标图像的插入指令时,调取所述目标图像并插入到目标位置。
具体的,该插入指令中指定了具体的位置来作为目标位置。
具体的,由于用户在使用智能白板进行备授课时,有时需要将搜集到一些实用的图片资源插入到智能白板课件中,以方便授课,在一个例子中还提供了插入模块,方便用户将选中的截屏图像插入到目标位置。
在一种可能的实施例中,所述从所述预设类别集中搜索出目标图像之后,所述方法还包括:
当收到用户对所述目标图像的编辑指令时,创建所述目标图像的编辑界面供用户编辑。
具体的,在一个例子中,编辑界面包含有常规的图片编辑工具,包括但不限于图片的尺寸裁剪、插入文本框和抠图等,在此不再赘述。
在一种可能的实施例中,所述查找指令由第三方软件发送得到;
所述从所述预设类别集中搜索出目标图像之后,所述方法还包括,
将所述目标图像发送给第三方软件。
具体的,所述查找指令由第三方软件发送得到,故从预设类别集中搜索出目标图像之后,将所述目标图像发送给第三方软件。以减轻第三方软件的负担。
基于与方法同样的发明构思,本申请实施例还提供了一种截屏图像的搜索装置,具体来说,该装置相当于智能白板中内置有截屏图像管理模块,用于对白板产生的截屏图像提供管理、查询、编辑、插入等等操作。此外,还可以和外部第三方软件进行通信,为其提供截屏图像的管理、查询、编辑、插入等等操作,以减轻第三方软件的处理图像的负担。另外,该装置可以是独立装置,用于为智能白板、第三方软件等等提供上述管理、查询、编辑、插入等等操作。具体来说,参看图2,包括:
截屏图像获取模块21,用于获取截屏图像;
预设图像识别模型模块22,用于确定所述截屏图像的图像参数;
归类模块23,用于根据所述截屏图像的图像参数,将所述截屏图像归类到预设类别集中的参数类别中,其中,所述参数类别对应的图像参数和所述截屏图像的图像参数相同;
搜索模块24,用于在接收到查找指令时,根据所述查找指令携带的目标参数,从所述预设类别集中搜索出目标图像,其中,所述目标图像的图像参数和所述目标参数相同。
在一种可能的实施例中,所述截屏图像获取模块21,具体用于:
获取由所述智能白板的截图模块传输的所述截屏图像;或
通过和第三方软件通信获取所述截屏图像;或
通过监听操作系统的剪切板获取所述截屏图像。
在一种可能的实施例中,所述截屏图像的图像参数包括:图像格式、图像种类和图像标识。
在一种可能的实施例中,所述预设类别集按照图像参数划分,并且所述预设类别集中的每个参数类别具有各自的图像参数;
所述归类模块23,具体包括:
对比模块,用于将所述截屏图像的图像参数分别和所述预设类别集中每个类别的图像参数进行对比;
归类子模块,用于若所述参数类别的图像参数和所述截屏图像的图像参数相同,将所述截屏图像归类到所述参数类别中。
在一种可能的实施例中,该装置还包括:调取模块,用于当收到用户对所述目标图像的插入指令时,调取所述目标图像并插入到目标位置。
在一种可能的实施例中,该装置还包括:创建模块,用于当收到用户对所述目标图像的编辑指令时,创建所述目标图像的编辑界面供用户编辑。
在一种可能的实施例中,所述查找指令由第三方软件发送得到;
该装置还包括:发送模块,用于将所述目标图像发送给第三方软件。
基于与前述实施例中同样的发明构思,本申请实施例还提供一种终端设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前文任一所述方法的步骤。
基于与前述实施例中同样的发明构思,本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前文任一所述方法的步骤。
本申请实施例中提供的技术方案,至少具有如下技术效果或优点:
本申请获得截屏图像后,通过预设图像识别模型对截屏图像获取截屏图像的图像参数,然后根据截屏图像的图像参数将截屏图像归类到预设类别集中,当用户希望找到某一目标图像时,根据查找指令携带的目标参数从预设类别集中即可获得该类别下的所有截屏图像,从而缩小了用户搜索的范围,最终提高了截屏图像的搜索效率。
进一步地,本申请中的截屏图像可以来自于智能白板的截图模块,也可以来自第三方软件,还可以来自操作系统的剪切板,方便用户对截屏图像的收集,进一步提高用户的使用体验。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、装置(模块、系统)、和计算机程序产品的流程图和/或方框图来描述。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式计算机或者其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包括这些改动和变型在内。
1.一种截屏图像的搜索方法,其特征在于,所述方法应用于智能白板,包括:
获取截屏图像;
将所述截屏图像输入预设图像识别模型,确定所述截屏图像的图像参数;
根据所述截屏图像的图像参数,将所述截屏图像归类到预设类别集中的参数类别中;其中,所述参数类别对应的图像参数和所述截屏图像的图像参数相同;
在接收到查找指令时,根据所述查找指令携带的目标参数,从所述预设类别集中搜索出目标图像,其中,所述目标图像的图像参数和所述目标参数相同。
2.根据权利要求1所述的智能白板截屏图像搜索方法,其特征在于,所述获取截屏图像,具体包括:
获取由所述智能白板的截图模块传输的所述截屏图像;
或,
通过和第三方软件通信获取所述截屏图像;
或,
通过监听操作系统的剪切板获取所述截屏图像。
3.根据权利要求1所述的智能白板截屏图像搜索方法,其特征在于,所述截屏图像的图像参数包括图像格式、图像种类和图像标识中的任意一个或多个。
4.根据权利要求1所述的智能白板截屏图像搜索方法,其特征在于,所述预设类别集按照图像参数划分,并且所述预设类别集中的每个参数类别具有各自的图像参数;
所述根据所述截屏图像的图像参数,将所述截屏图像归类到预设类别集中的参数类别中,具体包括:
将所述截屏图像的图像参数分别和所述预设类别集中每个类别的图像参数进行对比;
若所述参数类别的图像参数和所述截屏图像的图像参数相同,将所述截屏图像归类到所述参数类别中。
5.根据权利要求1所述的智能白板截屏图像搜索方法,其特征在于,所述从所述预设类别集中搜索出目标图像之后,所述方法还包括,
当收到用户对所述目标图像的插入指令时,调取所述目标图像并插入到目标位置。
6.根据权利要求1所述的智能白板截屏图像搜索方法,其特征在于,所述从所述预设类别集中搜索出目标图像之后,所述方法还包括,
当收到用户对所述目标图像的编辑指令时,创建所述目标图像的编辑界面供用户编辑。
7.根据权利要求1所述的智能白板截屏图像搜索方法,其特征在于,所述查找指令由第三方软件发送得到;
所述从所述预设类别集中搜索出目标图像之后,所述方法还包括,
将所述目标图像发送给第三方软件。
8.一种截屏图像的搜索装置,其特征在于,包括:
截屏图像获取模块,用于获取截屏图像;
预设图像识别模型模块,用于确定所述截屏图像的图像参数;
归类模块,用于根据所述截屏图像的图像参数,将所述截屏图像归类到预设类别集中的参数类别中,其中,所述参数类别对应的图像参数和所述截屏图像的图像参数相同;
搜索模块,用于在接收到查找指令时,根据所述查找指令携带的目标参数,从所述预设类别集中搜索出目标图像,其中,所述目标图像的图像参数和所述目标参数相同。
9.一种终端设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序以实现权利要求1至7任一所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时以实现权利要求1至7任一所述的方法的步骤。
技术总结