【技术领域】
本发明涉及通信领域,尤其涉及一种相框显示方法及装置。
背景技术:
当前,很多终端都具有拍照功能,例如手机、平板电脑、智能相机、笔记本电脑、一体机电脑、智能电视机等。在一些终端的拍照功能中,提供了为当前的拍照预览界面显示相框的功能。其中,拍照预览界面是指终端在进入拍照应用后、未接收拍照指令前的界面。
目前提供的显示相框的方案,显示相框的过程如下:用户手动点击菜单,从菜单中找出相框应用,然后进入相框应用,手动选择自己喜欢的相框,确定后即可在拍照预览界面显示选择的相框。
利用这种方案显示相框,需要用户进行手动操作,比较耗费时间。并且,如果拍照之后发现相框不合适还得重新拍照,非常繁琐。如果用户拍摄的照片场景较多,用户还需要根据场景多次手动切换适合的相框,这样就会耽误用户更多的时间。
可见,现有技术中的拍照时显示相框的方案,需要用户操作,过程繁琐,用时较长,速度较慢,导致用户体验较差。
技术实现要素:
有鉴于此,本发明实施例提供了一种相框显示方法及装置,用以解决现有技术中拍照时显示相框需要用户操作,不仅用时较长,速度较慢,而且过程繁琐,导致用户体验较差的问题。
第一方面,本发明实施例提供一种相框显示方法,应用于终端,所述方法包括:
在拍照预览界面,获取当前取景图像中的图像背景信息;
基于指定图像识别方式,从所述图像背景信息中提取至少一种特征信息,以形成特征素材;
从指定素材集合中查找与所述特征素材符合相似条件的素材,以作为匹配素材;
根据所述匹配素材确定匹配相框;
将所述匹配相框显示在所述拍照预览界面。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,从指定素材集合中查找与所述特征素材符合相似条件的素材,以作为匹配素材之前,所述方法还包括:
从本地获取本地素材集合,作为指定素材集合,或者从远程服务器获取远程素材集合,作为指定素材集合;
从指定素材集合中查找与所述特征素材符合相似条件的素材,以作为匹配素材,包括:
在本地,从指定素材集合中查找与所述特征素材符合相似条件的素材,以作为匹配素材。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,从指定素材集合中查找与所述特征素材符合相似条件的素材,以作为匹配素材,包括:
将所述特征素材发送至远程服务器,以便所述远程服务器从自身获取远程素材集合,作为指定素材集合,并从指定素材集合中查找与所述特征素材符合相似条件的素材,以作为匹配素材,以及根据所述匹配素材确定匹配相框;
根据所述匹配素材确定匹配相框,包括:
接收所述远程服务器返回的匹配相框。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,从指定素材集合中查找与所述特征素材符合相似条件的素材,以作为匹配素材,包括:
在查找出的符合相似条件的素材数量为1时,以查找出的素材作为匹配素材;或者,
在查找出的符合相似条件的素材数量大于1时,根据指定素材选择规则,从查找出的素材中选择一个素材作为匹配素材。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据所述匹配素材确定匹配相框,包括:
查找与所述匹配素材对应的备选相框;
根据查找出的备选相框确定匹配相框。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据查找出的备选相框确定匹配相框,包括:
在查找出的备选相框数量为1时,确定查找出的备选相框匹配相框,显示在所述拍照预览界面;或者,
在查找出的备选相框数量大于1时,根据指定相框选择规则,从所述备选相框中选择一个相框作为匹配相框,显示在所述拍照预览界面。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:
在所述指定素材集合中未查找出与所述特征素材符合相似条件的素材时,在本地获取默认相框,或者,从远程服务器获取默认相框;
将所述默认相框显示在所述拍照预览界面。
第二方面,本发明实施例提供一种相框显示装置,设置于终端,所述装置包括:
获取模块,用于在拍照预览界面,获取当前取景图像中的图像背景信息;
提取模块,用于基于指定图像识别方式,从所述图像背景信息中提取至少一种特征信息,以形成特征素材;
查找模块,用于从指定素材集合中查找与所述特征素材符合相似条件的素材,以作为匹配素材;
确定模块,用于根据所述匹配素材确定匹配相框;
第一显示模块,用于将所述匹配相框显示在所述拍照预览界面。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:
素材集合获取模块,用于从本地获取本地素材集合,作为指定素材集合,或者从远程服务器获取远程素材集合,作为指定素材集合;
所述查找模块在用于从指定素材集合中查找与所述特征素材符合相似条件的素材,以作为匹配素材时,具体用于:在本地,从指定素材集合中查找与所述特征素材符合相似条件的素材,以作为匹配素材。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述查找模块在用于从指定素材集合中查找与所述特征素材符合相似条件的素材,以作为匹配素材时,具体用于:
将所述特征素材发送至远程服务器,以便所述远程服务器从自身获取远程素材集合,作为指定素材集合,并从指定素材集合中查找与所述特征素材符合相似条件的素材,以作为匹配素材,以及根据所述匹配素材确定匹配相框;
所述确定模块在用于根据所述匹配素材确定匹配相框时,具体用于:接收所述远程服务器返回的匹配相框。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述查找模块在用于从指定素材集合中查找与所述特征素材符合相似条件的素材,以作为匹配素材时,具体用于:
在查找出的符合相似条件的素材数量为1时,以查找出的素材作为匹配素材;或者,
在查找出的符合相似条件的素材数量大于1时,根据指定素材选择规则,从查找出的素材中选择一个素材作为匹配素材。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述确定模块在用于根据所述匹配素材确定匹配相框时,具体用于:
查找与所述匹配素材对应的备选相框;
根据查找出的备选相框确定匹配相框。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述确定模块在用于根据查找出的备选相框确定匹配相框时,具体用于:
在查找出的备选相框数量为1时,确定查找出的备选相框匹配相框,显示在所述拍照预览界面;或者,
在查找出的备选相框数量大于1时,根据指定相框选择规则,从所述备选相框中选择一个相框作为匹配相框,显示在所述拍照预览界面。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:
默认相框获取模块,用于在所述指定素材集合中未查找出与所述特征素材符合相似条件的素材时,在本地获取默认相框,或者,从远程服务器获取默认相框;
第二显示模块,用于将所述默认相框显示在所述拍照预览界面。
本发明实施例具有以下有益效果:
本发明实施例,通过获取当前取景图像中的图像背景信息,从图像背景信息中提取特征信息,形成特征素材,再从指定素材集合中查找匹配素材,根据匹配素材确定匹配相框,将匹配相框显示在拍照预览界面,不需要用户繁琐的操作,能够根据当前取景图像的背景自动选择适合的相框,实现方便快速地选择、显示和切换相框,由于减少了用户操作,因此为用户节省了时间,既方便又快捷,从而提升了用户的使用体验,并且还提高了终端的智能化程度。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例提供的相框显示方法的第一流程示例图。
图2为本发明实施例提供的相框显示方法的第二流程示例图。
图3为本发明实施例提供的相框显示装置的功能方块图。
【具体实施方式】
为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
需要说明的是,本发明各实施例提供的相框显示方法可以应用于终端,例如手机、平板电脑、智能相机、笔记本电脑、一体机电脑、智能电视机等。
图1为本发明实施例提供的相框显示方法的第一流程示例图。如图1所示,本实施例中,相框显示方法应用于终端,该方法包括如下步骤:
s101,在拍照预览界面,获取当前取景图像中的图像背景信息。
s102,基于指定图像识别方式,从图像背景信息中提取至少一种特征信息,以形成特征素材。
s103,从指定素材集合中查找与特征素材符合相似条件的素材,以作为匹配素材。
s104,根据匹配素材确定匹配相框。
s105,将匹配相框显示在拍照预览界面。
其中,当前取景图像指当前显示在拍照预览界面上的图像。
其中,图像背景信息是指图像中除图像主题外的其他图像信息。
举例说明。假设当前取景图像是一个人甲坐在草地上,那么,草地就是图像背景信息。再比如,假设当前取景图像是人物甲站在一座建筑物前面,那么,建筑物就是图像背景信息。
其中,指定图像识别方式可以是:利用图像识别对图像背景的波普曲线进行分析,根据其特点进行相应的增强处理后,识别并提取光谱特征、纹理特征、形状特征、空间关系特征等特征信息。
其中,图像背景信息对应的特征素材包括从图像背景信息中提取的所有特征信息。例如,假设从图像背景信息中提取出a1、b1、c1三个特征信息,那么,特征素材包括a1、b1、c1三个特征信息。
其中,指定素材集合可以存储在本地,也可以存储在远程服务器中。这样,当需要获取指定素材集合时,可以从本地获取,或者从远程服务器获取。
其中,相似条件可以是相似度大于指定百分比。在计算特征素材和某个素材(假设为素材a)的相似度时,可以通过计算特征素材中每个特征信息与素材a中相应特征信息的子相似度之和来计算。例如,假设特征素材中包括a1、b1、c1三个特征信息,素材a中包括a2、b2、c2三个特征信息(a2与a1对应,b2与b1对应,c2与c1对应),那么可以先分别计算a1与a2的子相似度(假设为q1)、b2与b1的子相似度(假设为q2)以及c2与c1的子相似度(假设为q3),特征素材与素材a的相似度=q1+q2+q3。
其中,指定素材集合中的每种素材都对应一个或多个相框,也就是说,对于指定素材集合中的每种素材,都有适合该素材的一个或多个相框。
其中,匹配素材的数量可以是1,也可以大于1。因为,指定素材集合中与特征素材符合相似条件的素材可能有一个,也可能有多个。
通过图1所示实施例,当终端进入拍照预览界面后,终端就能够自动为拍照预览界面中的当前取景图像选择适合的相框,不需要用户通过手动操作来选择相框。当拍照预览界面中的取景图像改变后,终端又能够自动为改变后的取景图像选择适合的相框,实现相框的切换,整个过程自动进行,不需要用户繁琐的操作,最大限度地减少了用户操作,缩短了选择相框所需的时间,从而为用户节省了时间,速度快,非常方便快捷。
可见,现有技术中的拍照时显示相框的方案,需要用户操作,不仅用时较长,速度较慢,而且过程繁琐,导致用户体验较差。
图1所示实施例,通过获取当前取景图像中的图像背景信息,从图像背景信息中提取特征信息,形成特征素材,再从指定素材集合中查找匹配素材,根据匹配素材确定匹配相框,将匹配相框显示在拍照预览界面,不需要用户繁琐的操作,能够根据当前取景图像的背景自动选择适合的相框,实现方便快速地选择、显示和切换相框,由于减少了用户操作,因此为用户节省了时间,既方便又快捷,从而提升了用户的使用体验,并且还提高了终端的智能化程度。
在一个示例性的实现过程中,从指定素材集合中查找与所述特征素材符合相似条件的素材,以作为匹配素材之前,相框显示方法还可以包括:从本地获取本地素材集合,作为指定素材集合,或者从远程服务器获取远程素材集合,作为指定素材集合;从指定素材集合中查找与特征素材符合相似条件的素材,以作为匹配素材,包括:在本地,从指定素材集合中查找与特征素材符合相似条件的素材,以作为匹配素材。即从本地或远程获取指定素材集合,然后在本地查找匹配素材。
在一个示例性的实现过程中,从指定素材集合中查找与特征素材符合相似条件的素材,以作为匹配素材,包括:将特征素材发送至远程服务器,以便远程服务器从自身获取远程素材集合,作为指定素材集合,并从指定素材集合中查找与特征素材符合相似条件的素材,以作为匹配素材,以及根据匹配素材确定匹配相框;根据匹配素材确定匹配相框,包括:接收远程服务器返回的匹配相框。
也就是说,终端可以将特征素材发送至远程服务器,由远程服务器中从自身获取远程素材集合,作为指定素材集合,并由远程服务器中从指定素材集合中查找与特征素材符合相似条件的素材,以作为匹配素材,以及由远程服务器根据匹配素材确定匹配相框,然后由远程服务器将确定匹配相框返回给终端。
在一个示例性的实现过程中,从指定素材集合中查找与所述特征素材符合相似条件的素材,以作为匹配素材,可以包括:在查找出的符合相似条件的素材数量为1时,以查找出的素材作为匹配素材;或者,在查找出的符合相似条件的素材数量大于1时,根据指定素材选择规则,从查找出的素材中选择一个素材作为匹配素材。
例如,指定素材选择规则可以是随机选择,也可以是从查找出的素材中选择最相似(指相似度最高)的素材作为匹配素材。
在一个示例性的实现过程中,相框显示方法还可以包括:在指定素材集合中未查找出与特征素材符合相似条件的素材时,在本地获取默认相框,或者,从远程服务器获取默认相框;将默认相框显示在拍照预览界面。也就是说,当没有符合相似条件的素材,导致无法找到匹配相框时,可以选择默认相框显示在拍照预览界面。
图2为本发明实施例提供的相框显示方法的第二流程示例图。如图2所示,本实施例中,相框显示方法应用于终端,该方法包括如下步骤:
s201,在拍照预览界面,获取当前取景图像中的图像背景信息。
s202,基于指定图像识别方式,从图像背景信息中提取至少一种特征信息,以形成特征素材。
s203,从指定素材集合中查找与特征素材符合相似条件的素材,以作为匹配素材。
s204,查找与匹配素材对应的备选相框。
s205,根据查找出的备选相框确定匹配相框。
s206,将匹配相框显示在拍照预览界面。
在一个示例性的实现过程中,根据查找出的备选相框确定匹配相框,可以包括:在查找出的备选相框数量为1时,确定查找出的备选相框匹配相框,显示在所述拍照预览界面;或者,在查找出的备选相框数量大于1时,根据指定相框选择规则,从备选相框中选择一个相框作为匹配相框,显示在拍照预览界面。
例如,指定相框选择规则可以是随机选择。
本发明实施例提供的相框显示方法,通过获取当前取景图像中的图像背景信息,从图像背景信息中提取特征信息,形成特征素材,再从指定素材集合中查找匹配素材,根据匹配素材确定匹配相框,将匹配相框显示在拍照预览界面,不需要用户繁琐的操作,能够根据当前取景图像的背景自动选择适合的相框,实现方便快速地选择、显示和切换相框,由于减少了用户操作,因此为用户节省了时间,既方便又快捷,从而提升了用户的使用体验,并且还提高了终端的智能化程度。
本发明实施例还提供了一种相框显示装置,该相框显示装置能够实现前述实施例中相框显示方法的各步骤。
图3为本发明实施例提供的相框显示装置的功能方块图。如图3所示,本实施例中,相框显示装置设置于终端,该装置包括:
获取模块310,用于在拍照预览界面,获取当前取景图像中的图像背景信息。
提取模块320,用于基于指定图像识别方式,从图像背景信息中提取至少一种特征信息,以形成特征素材。
查找模块330,用于从指定素材集合中查找与特征素材符合相似条件的素材,以作为匹配素材。
确定模块340,用于根据匹配素材确定匹配相框。
第一显示模块350,用于将匹配相框显示在拍照预览界面。
在一个示例性的实现过程中,相框显示装置还可以包括:素材集合获取模块,用于从本地获取本地素材集合,作为指定素材集合,或者从远程服务器获取远程素材集合,作为指定素材集合;查找模块330在用于从指定素材集合中查找与特征素材符合相似条件的素材,以作为匹配素材时,可以具体用于:在本地,从指定素材集合中查找与特征素材符合相似条件的素材,以作为匹配素材。
在一个示例性的实现过程中,查找模块330在用于从指定素材集合中查找与特征素材符合相似条件的素材,以作为匹配素材时,可以具体用于:将特征素材发送至远程服务器,以便远程服务器从自身获取远程素材集合,作为指定素材集合,并从指定素材集合中查找与特征素材符合相似条件的素材,以作为匹配素材,以及根据匹配素材确定匹配相框;确定模块340在用于根据匹配素材确定匹配相框时,具体用于:接收远程服务器返回的匹配相框。
在一个示例性的实现过程中,查找模块330在用于从指定素材集合中查找与特征素材符合相似条件的素材,以作为匹配素材时,可以具体用于:在查找出的符合相似条件的素材数量为1时,以查找出的素材作为匹配素材;或者,在查找出的符合相似条件的素材数量大于1时,根据指定素材选择规则,从查找出的素材中选择一个素材作为匹配素材。
在一个示例性的实现过程中,确定模块340在用于根据匹配素材确定匹配相框时,具体用于:查找与匹配素材对应的备选相框;根据查找出的备选相框确定匹配相框。
在一个示例性的实现过程中,确定模块340在用于根据查找出的备选相框确定匹配相框时,具体用于:在查找出的备选相框数量为1时,确定查找出的备选相框匹配相框,显示在所述拍照预览界面;或者,在查找出的备选相框数量大于1时,根据指定相框选择规则,从备选相框中选择一个相框作为匹配相框,显示在拍照预览界面。
在一个示例性的实现过程中,相框显示装置还可以包括:默认相框获取模块,用于在指定素材集合中未查找出与特征素材符合相似条件的素材时,在本地获取默认相框,或者,从远程服务器获取默认相框;第二显示模块,用于将默认相框显示在拍照预览界面。
由于本实施例中的相框显示装置能够执行前述实施例中的相框显示方法,本实施例未详细描述的部分,可参考对前述实施例中相框显示方法的相关说明。
本发明实施例提供的相框显示装置,通过获取当前取景图像中的图像背景信息,从图像背景信息中提取特征信息,形成特征素材,再从指定素材集合中查找匹配素材,根据匹配素材确定匹配相框,将匹配相框显示在拍照预览界面,不需要用户繁琐的操作,能够根据当前取景图像的背景自动选择适合的相框,实现方便快速地选择、显示和切换相框,由于减少了用户操作,因此为用户节省了时间,既方便又快捷,从而提升了用户的使用体验,并且还提高了终端的智能化程度。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。