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

一种相似图片或字体查找方法和系统与流程

2021-10-24 13:02:00 来源:中国专利 TAG:查找 提出了 字体 方法 系统


1.本发明提出了一种相似图片或字体查找方法和系统,属于资料查找技术领域。


背景技术:

2.互联网时代,图片检索的应用越来越广泛,因此对相似图片的查询也越来越受到人们的重视,但目前的相似图片查询方式,每次都要直接和被查询图片进行对比,耗费的计算资源多,且查找速度慢。
3.大规模图片集或字体集中相似图片的检索是现今计算机视觉领域一个非常重要的研究方向。其主要需要解决的问题是给定一张图片或字体,在图片集或字体集中在线搜索与其外观相似或含有相同主要物体或区域的图片或字体。该研究方向在现实中已经有了一些相关的应用,但是现有技术在进行相关搜索时仍存在如下一些技术问题:实时性和准确率的较低等问题。


技术实现要素:

4.本发明提供了一种相似图片或字体查找方法和系统,用以解决现有技术中存在的查找的实时性和准确率的较低的问题:一种相似图片或字体查找方法,所述方法包括:确定用户输入的目标对象,所述目标对象包括目标图片和目标字体;对所述目标对象进行分类处理,将所述目标对象分类为局部性对象和整体性对象;其中,局部性对象是指目标文字中的各个元素之间存在分离状态的对象以及目标图片中背景图片非用户查找目标的对象,例如,针对目标字体时,如果目标字体对应的文字时左右结构,上下结构的汉字,或不相连的字母或数字时,其即为局部性对象;针对目标图片时,所述局部性对象可以理解为在整个照片中,背景部分为常见或不突出的背景,而图片的局部特征为整张图片的重点,用户在进行相似图片查找时也是需要查找到图片上的与该局部特征相类似的图片;所述整体性对象是指所述目标文字中的各个元素之间相互连接为一个整体的对象以及目标图片中背景图片也是用户查找目标的对象,例如,针对目标字体时,如果目标字体对应的文字中各笔画为一体连接时,结尾整体性对象,例如木、一、九、天;针对目标图片时,整体性对象可以理解为在整个照片中背景部分比较突出,并且背景部分是用户需要查找相似图片的关键点;根据所述目标对象的不同种类,分别在免版权资料库中进行相似度搜索,获取与所述目标对象相似的图片或字体。
5.进一步地,根据所述目标对象的不同种类,分别在免版权资料库中进行相似度搜索,获取与所述目标对象相似的图片或字体,包括:当所述目标对象为局部性对象时,确定所述目标对象的关键信息,并通过所述关键信息在免版权资料库中进行相似度搜索,在所述免版权资料库中获取与所述目标对象相似的图片或字体;
当所述目标对象为整体性对象时,确定所述目标对象的整体特征,利用所述整体特征在所述免版权资料库中进行整体特征相似度搜索,确定与所述目标对象相似的图片或字体。
6.进一步地,当所述目标对象为局部性对象时,确定所述目标对象的关键信息,并通过所述关键信息在免版权资料库中进行相似度搜索,在所述免版权资料库中获取与所述目标对象相似的图片或字体,包括:当所述目标对象为局部性对象时,确定所述目标对象的若干个按照预设方式进行排序的关键信息;将所述目标对象的关键信息作为相似度查找依据,按照关键信息排序顺序依次在免版权资料库中进行第一次相似度搜索,获得第一次相似度搜索结果,并将所述第一次相似度搜索结果所查找出的相似对象形成第一相似集;获取所述目标对象的整体特征,并利用所述目标对象的整体特征在所述第一相似集中进行第二次相似度搜索,获取第二次相似度搜索结果;根据所述第二次相似度搜索结果确定与所述目标对象相似的图片或字体;其中,所述关键信息包括所述目标对象包含的关键元素以及所述关键元素与所述目标对象上其他元素之间的相对位置关系;所述免版权资料库中的资料包括使用者在合法的情况下可免费使用的免版权资料和自有版权资料。
7.进一步地,确定所述目标对象的若干个按照预设方式进行排序的关键信息,包括:按照所述目标对象的各元素的分离情况和元素所占面积大小,确定所述目标对象中的各关键元素,以及每个关键元素与其他元素之间的位置关系;每个关键元素及该关键元素与其他元素之间的位置关系作为一个关键信息;每个目标对象包含一个或多个关键信息;当所述目标对象包含多个关键信息时,按照关键信息的重要程度由高到低的顺序对所述多个关键信息进行排序;其中,所述关键信息的重要程度的确定过程包括:提取所述目标对象中的各元素,按照每个元素所占目标对象的面积的大小,将每个元素进行由先到后的排序,并获得元素集合;确定关键元素的个数,并按照确定的关键元素的个数在所述元素集合中,按照由先到后的顺序选择元素作为关键元素;提取所述关键元素和所述目标对象的中心位置点,如果存在位于所述中心位置点上的关键元素,则将位于所述中心位置点上的关键元素作为重要程度最高的关键元素,并检测其他关键元素与所述重要程度最高的关键元素之间的位置关系;按照所述重要程度最高的关键元素与其他关键元素之间的直线距离的长短来确定其他关键元素的重要程度,所述直线距离越短,对应的其他关键元素的重要程度越高;其中,所述直线距离为:所述重要程度最高的关键元素中的与每个所述其他关键元素距离最近的一个点到每个所述其他关键元素最靠近所述重要程度最高的关键元素的一个点之间的距离;如果存在直线距离相同的情况,则面积越大的其他关键元素的重要程度越高;如果不存在位于所述中心位置点上的关键元素,则获取每个关键元素最靠近所述中心位置点的一个点与所述中心位置点之间的直线距离,并按照直线距离的长短确定每个
关键元素的重要程度;所述直线距离越短,其对应的关键元素的重要程度越高;如果存在直线距离相同的情况,则面积越大的关键元素的重要程度越高;获取每个关键元素与其他元素的位置关系,将所述关键元素及其与其他元素的位置关系整合为关键信息,所述关键信息的重要程度与所述关键元素的重要程度一致。
8.进一步地,当所述目标对象为整体性对象时,确定所述目标对象的整体特征,利用所述整体特征在所述免版权资料库中进行整体特征相似度搜索,确定与所述目标对象相似的图片或字体,包括:当所述目标对象为整体性对象时,确定所述目标对象的整体特征;利用所述目标对象的整体特征在免版权资料库中进行整体特征相似度初次查找,并获取整体特征相似度初次查找结果;将所述整体特征相似度初次查找结果中的相似对象形成第二相似集;利用所述目标对象及所述第二相似集中的相似对象的权重划分,确定所述目标对象的局部特征;根据所述局部特征在所述第二相似集中进行相似度二次查找;根据所述相似度二次查找结果确定与所述目标对象相似的图片或字体。
9.进一步地,当所述目标对象为整体性对象时,确定所述目标对象的整体特征,包括:对所述目标对象进行标准化处理,获得标准化的目标图片或目标字体;将所述标准化的目标图片或目标字体进行五个角度旋转,并将每一旋转状态的图片或字体进行存储,其中,所述五个角度包括将所述目标图片或字体旋转30
°
、旋转90
°
、旋转120
°
、旋转180
°
和旋转270
°
;和将所述标准化的目标图片或目标字体进行五个尺寸的缩放处理,并将每一缩放状态的图片进行存储;其中,所述五个尺寸的缩放处理包括缩小50%尺寸处理,缩小80%尺寸处理,放大120%尺寸处理、放大150%尺寸处理和放大200%尺寸处理;对所有经过五个角度旋转或五个尺寸缩放处理的目标图片或目标字体进行各元素的颜色、各元素的形状和各元素之间位置关系的特征提取,获得所述目标图片或目标字体的颜色特征、形状特征和位置特征;将所述目标图片或目标字体的颜色特征、形状特征和位置特征作为所述目标对象的整体特征。
10.进一步地,所述免版权资料库包括离线状态和在线状态;所述确定用户输入的目标对象之后,包括:当所述免版权资料库为离线状态时,达到预设时间后,存储有免版权资料库的一端向所述免版权资料库提供端服务器发送更新请求;服务器端对发送更新请求端进行权限验证;若验证通过,所述服务器端向更新请求端发送更新资料,所述存储有免版权资料库的更新请求端接收更新资料,并将所述更新资料存储在本地;若验证不通过,所述服务器端向更新请求端发送权限提醒指令,所述更新请求端根据所述权限提醒指令申请具有时效性的权限,获取相关权限之后再次向服务器端发送更新请求端进行权限验证,直至验证通过。
11.一种相似图片或字体查找系统,所述系统包括:目标确定模块,用于确定用户输入的目标对象,所述目标对象包括目标图片和目标字体;分类模块,用于对所述目标对象进行分类处理,将所述目标对象分类为局部性对象和整体性对象;其中,局部性对象是指目标文字中的各个元素之间存在分离状态的对象以及目标图片中背景图片非用户查找目标的对象,例如,针对目标字体时,如果目标字体对应的文字时左右结构,上下结构的汉字,或不相连的字母或数字时,其即为局部性对象;针对目标图片时,如果目标图片中存在的各个影像元素之间存在不相连的情况,即为局部性对象;所述整体性对象是指所述目标文字中的各个元素之间相互连接为一个整体的对象以及目标图片中背景图片也是用户查找目标的对象,例如,针对目标字体时,如果目标字体对应的文字中各笔画为一体连接时,结尾整体性对象,例如木、一、九、天;针对目标图片时,如果目标图片中存在的各个影响元素之间为一体相连的情况时,即为整体性对象;搜索模块,用于根据所述目标对象的不同种类,分别在免版权资料库中进行相似度搜索,获取与所述目标对象相似的图片或字体。
12.进一步地,所述搜索模块包括:搜索模块一,用于当所述目标对象为局部性对象时,确定所述目标对象的关键信息,并通过所述关键信息在免版权资料库中进行相似度搜索,在所述免版权资料库中获取与所述目标对象相似的图片或字体;搜索模块二,用于当所述目标对象为整体性对象时,确定所述目标对象的整体特征,利用所述整体特征在所述免版权资料库中进行整体特征相似度搜索,确定与所述目标对象相似的图片或字体。
13.其中,所述搜索模块一包括:信息确定模块,用于当所述目标对象为局部性对象时,确定所述目标对象的若干个按照预设方式进行排序的关键信息;第一次查询模块,用于将所述目标对象的关键信息作为相似度查找依据,按照关键信息排序顺序依次在免版权资料库中进行第一次相似度搜索,获得第一次相似度搜索结果,并将所述第一次相似度搜索结果所查找出的相似对象形成第一相似集;第二次查询模块,用于获取所述目标对象的整体特征,并利用所述目标对象的整体特征在所述第一相似集中进行第二次相似度搜索,获取第二次相似度搜索结果;结果确定模块,用于根据所述第二次相似度搜索结果确定与所述目标对象相似的图片或字体;其中,所述关键信息包括所述目标对象包含的关键元素以及所述关键元素与所述目标对象上其他元素之间的相对位置关系;所述免版权资料库中的资料包括使用者在合法的情况下可免费使用的免版权资料和自有版权资料;所述搜索模块二包括:特征确定模块,用于当所述目标对象为整体性对象时,确定所述目标对象的整体特征;初次查找模块,用于利用所述目标对象的整体特征在免版权资料库中进行整体特征相似度初次查找,并获取整体特征相似度初次查找结果;二次查找模块,用于将所述整体特征相似度初次查找结果中的相似对象形成第二
相似集;利用所述目标对象及所述第二相似集中的相似对象的权重划分,确定所述目标对象的局部特征;最终结果确定模块,用于根据所述局部特征在所述第二相似集中进行相似度二次查找;根据所述相似度二次查找结果确定与所述目标对象相似的图片或字体。
14.其中,所述信息确定模块包括:元素确定模块,用于按照所述目标对象的各元素的分离情况和元素所占面积大小,确定所述目标对象中的各关键元素,以及每个关键元素与其他元素之间的位置关系;每个关键元素及该关键元素与其他元素之间的位置关系作为一个关键信息;每个目标对象包含一个或多个关键信息;排序模块,用于当所述目标对象包含多个关键信息时,按照关键信息的重要程度由高到低的顺序对所述多个关键信息进行排序;其中,所述关键信息的重要程度的确定过程包括:提取所述目标对象中的各元素,按照每个元素所占目标对象的面积的大小,将每个元素进行由先到后的排序,并获得元素集合;确定关键元素的个数,并按照确定的关键元素的个数在所述元素集合中,按照由先到后的顺序选择元素作为关键元素;提取所述关键元素和所述目标对象的中心位置点,如果存在位于所述中心位置点上的关键元素,则将位于所述中心位置点上的关键元素作为重要程度最高的关键元素,并检测其他关键元素与所述重要程度最高的关键元素之间的位置关系;按照所述重要程度最高的关键元素与其他关键元素之间的直线距离的长短来确定其他关键元素的重要程度,所述直线距离越短,对应的其他关键元素的重要程度越高;其中,所述直线距离为:所述重要程度最高的关键元素中的与每个所述其他关键元素距离最近的一个点到每个所述其他关键元素最靠近所述重要程度最高的关键元素的一个点之间的距离;如果存在直线距离相同的情况,则面积越大的其他关键元素的重要程度越高;如果不存在位于所述中心位置点上的关键元素,则获取每个关键元素最靠近所述中心位置点的一个点与所述中心位置点之间的直线距离,并按照直线距离的长短确定每个关键元素的重要程度;所述直线距离越短,其对应的关键元素的重要程度越高;如果存在直线距离相同的情况,则面积越大的关键元素的重要程度越高;获取每个关键元素与其他元素的位置关系,将所述关键元素及其与其他元素的位置关系整合为关键信息,所述关键信息的重要程度与所述关键元素的重要程度一致。
15.进一步地,当所述特征确定模块包括:标准化模块,用于对所述目标对象进行标准化处理,获得标准化的目标图片或目标字体;旋转处理模块,用于将所述标准化的目标图片或目标字体进行五个角度旋转,并将每一旋转状态的图片或字体进行存储,其中,所述五个角度包括将所述目标图片或字体旋转30
°
、旋转90
°
、旋转120
°
、旋转180
°
和旋转270
°
;和缩放处理模块,用于将所述标准化的目标图片或目标字体进行五个尺寸的缩放处理,并将每一缩放状态的图片进行存储;其中,所述五个尺寸的缩放处理包括缩小50%尺寸
处理,缩小80%尺寸处理,放大120%尺寸处理、放大150%尺寸处理和放大200%尺寸处理;特征提取模块,用于对所有经过五个角度旋转或五个尺寸缩放处理的目标图片或目标字体进行各元素的颜色、各元素的形状和各元素之间位置关系的特征提取,获得所述目标图片或目标字体的颜色特征、形状特征和位置特征;整体特征整合模块,用于将所述目标图片或目标字体的颜色特征、形状特征和位置特征作为所述目标对象的整体特征。
16.其中,所述免版权资料库包括离线状态和在线状态;所述确定用户输入的目标对象之后,所述系统还包括:存储模块,用于当所述免版权资料库为离线状态时,达到预设时间后,存储有免版权资料库的一端向所述免版权资料库提供端服务器发送更新请求;验证模块,用于服务器端对发送更新请求端进行权限验证;更新资料发送模块,用于若验证通过,所述服务器端向更新请求端发送更新资料,所述存储有免版权资料库的更新请求端接收更新资料,并将所述更新资料存储在本地;提醒模块,用于若验证不通过,所述服务器端向更新请求端发送权限提醒指令,所述更新请求端根据所述权限提醒指令申请具有时效性的权限,获取相关权限之后再次向服务器端发送更新请求端进行权限验证,直至验证通过。
17.本发明有益效果:本发明提出的一种相似图片或字体查找方法和系统,能够对所述目标对象进行分类处理,将所述目标对象分类为局部性对象和整体性对象,根据所述目标对象为局部性对象还是整体性对象在免版权资料库中进行相应相似度查找的操作。根据目标对象具体的分类将分属不同类别的目标对象按照相对应的类别进行相似对象的查找,一方面通过预先分类,根据不同分类设置不同的查找方式可以提高查找效率,另一方面,针对不同的分类的具体特性有针对性的设置查找方法提升查找结果的准确性。
附图说明
18.图1为本发明所述方法的流程图;图2为本发明所述关键信息的重要程度的确定过程对应的流程图;图3为本发明所述系统的系统框图。
具体实施方式
19.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
20.本发明实施例提出了一种相似图片或字体查找方法,如图1所示,所述方法包括:s1、确定用户输入的目标对象,所述目标对象包括目标图片和目标字体;s2、对所述目标对象进行分类处理,将所述目标对象分类为局部性对象和整体性对象;其中,局部性对象是指目标文字中的各个元素之间存在分离状态的对象以及目标图片中背景图片非用户查找目标的对象,例如,针对目标字体时,如果目标字体对应的文字时左右结构,上下结构的汉字,或不相连的字母或数字时,其即为局部性对象;针对目标图片时,如果目标图片中存在的各个影像元素之间存在不相连的情况,即为局部性对象;所述整
体性对象是指所述目标文字中的各个元素之间相互连接为一个整体的对象以及目标图片中背景图片也是用户查找目标的对象,例如,针对目标字体时,如果目标字体对应的文字中各笔画为一体连接时,结尾整体性对象,例如木、一、九、天;针对目标图片时,如果目标图片中存在的各个影响元素之间为一体相连的情况时,即为整体性对象;s3、根据所述目标对象的不同种类,分别在免版权资料库中进行相似度搜索,获取与所述目标对象相似的图片或字体。其中,免版权资料库具体为免版权,自有版权,网络版权或其他版权资料库。
21.其中,根据所述目标对象的不同种类,分别在免版权资料库中进行相似度搜索,获取与所述目标对象相似的图片或字体,包括:s301、当所述目标对象为局部性对象时,确定所述目标对象的关键信息,并通过所述关键信息在免版权资料库中进行相似度搜索,在所述免版权资料库中获取与所述目标对象相似的图片或字体;s302、当所述目标对象为整体性对象时,确定所述目标对象的整体特征,利用所述整体特征在所述免版权资料库中进行整体特征相似度搜索,确定与所述目标对象相似的图片或字体。
22.其中,当所述目标对象为局部性对象时,确定所述目标对象的关键信息,并通过所述关键信息在免版权资料库中进行相似度搜索,在所述免版权资料库中获取与所述目标对象相似的图片或字体,包括:s3011、当所述目标对象为局部性对象时,确定所述目标对象的若干个按照预设方式进行排序的关键信息;s3012、将所述目标对象的关键信息作为相似度查找依据,按照关键信息排序顺序依次在免版权资料库中进行第一次相似度搜索,获得第一次相似度搜索结果,并将所述第一次相似度搜索结果所查找出的相似对象形成第一相似集;s3013、获取所述目标对象的整体特征,并利用所述目标对象的整体特征在所述第一相似集中进行第二次相似度搜索,获取第二次相似度搜索结果;s3014、根据所述第二次相似度搜索结果确定与所述目标对象相似的图片或字体;其中,所述关键信息包括所述目标对象包含的关键元素以及所述关键元素与所述目标对象上其他元素之间的相对位置关系;所述免版权资料库中的资料包括使用者在合法的情况下可免费使用的免版权资料和自有版权资料。
23.其中,当所述目标对象为整体性对象时,确定所述目标对象的整体特征,利用所述整体特征在所述免版权资料库中进行整体特征相似度搜索,确定与所述目标对象相似的图片或字体,包括:s3021、当所述目标对象为整体性对象时,确定所述目标对象的整体特征;s3022、利用所述目标对象的整体特征在免版权资料库中进行整体特征相似度初次查找,并获取整体特征相似度初次查找结果;s3023、将所述整体特征相似度初次查找结果中的相似对象形成第二相似集;利用所述目标对象及所述第二相似集中的相似对象的权重划分,确定所述目标对象的局部特征;s3024、根据所述局部特征在所述第二相似集中进行相似度二次查找;根据所述相
似度二次查找结果确定与所述目标对象相似的图片或字体。
24.上述技术方案的工作原理为:本实施例采用的方案是对所述目标对象进行分类处理,将所述目标对象分类为局部性对象和整体性对象,根据所述目标对象为局部性对象还是整体性对象进行相应的操作。
25.当所述目标对象为局部性对象时,以所述目标对象为目标图片为例进行介绍,所述局部性对象可以理解为在整个照片中,背景部分为常见或不突出的背景,而图片的局部特征为整张图片的重点,用户在进行相似图片查找时也是需要查找到图片上的与该局部特征相类似的图片,因此,将该类的目标图片定义分类为局部性对象,而针对此类图片的特性进行具体的相似度查找,以更快速准确的查找到相似图片,达到查找目的。具体的,首先确定所述目标对象的若干个按照预设方式进行排序关键信息;将所述目标对象的关键信息作为相似度查找依据,按照关键信息排序顺序依次在免版权资料库中进行相似度初次查找,将查找出的相似对象形成第一相似集;基于所述目标对象的整体特征在所述第一相似集中进行相似度二次查找;根据所述相似度二次查找结果确定与所述目标对象相似的对象;所述关键信息包括所述目标对象包含的关键元素以及所述关键元素与所述目标对象上其他元素的相对位置关系。
26.另外,当所述目标对象为整体性对象时,同样以所述目标对象为目标图片为例进行介绍,所述局部性对象可以理解为在整个照片中背景部分比较突出,并且背景部分是用户需要查找相似图片的关键点,因此,将此类照片设定为整体性对象,根据整体性对象的情况进行具体的相似照片的查找。具体的,确定所述目标对象的整体特征,基于所述整体特征在免版权资料库中进行整体特征相似度初次查找,将查找出的相似对象形成第二相似集;基于所述目标对象及所述第二相似集中的相似对象的权重划分,确定所述目标对象的局部特征;根据所述局部特征在所述第二相似集中进行相似度二次查找;根据所述相似度二次查找结果确定与所述目标对象相似的对象。
27.需要说明的是,本技术中主题名称中的免版权近似图片或字体查找方法中的免版权为广义的免版权,其包含一般性质的免版权图片和字体,该免版权图片和字体是已经向公众开放的免费使用的图片和字体,在互联网上可以合理合法并免费使用的素材均属于该类型的免版权素材;另外该广义的免版权还可以包括自有版权的情况,使用者本身具有相应素材的版权,该自有版权是受法律保护的,因此,当具有自有版权时,其与一般性质的免版权同样具有不侵犯版权的特性,该类情况下,使用者所需使用的素材可认定为免费使用的素材。因此,本实施例中,所述免版权资料库中的资料包括使用者在合法的情况下可免费使用的免版权资料和自有版权资料,两种资料均不涉及侵权的问题。
28.上述技术方案的有益效果为:采用本实施例提供的方案首先通过对所述目标对象进行分类处理,将所述目标对象分类为局部性对象和整体性对象,根据所述目标对象为局部性对象还是整体性对象进行相应的操作。根据目标对象具体的分类将分属不同类别的目标对象按照相对应的类别进行相似对象的查找,一方面通过预先分类,根据不同分类设置不同的查找方式可以提高查找效率,另一方面,针对不同的分类的具体特性有针对性的设置查找方法提升查找结果的准确性。
29.本发明的一个实施例,确定所述目标对象的若干个按照预设方式进行排序的关键信息,包括:
按照所述目标对象的各元素的分离情况和元素所占面积大小,确定所述目标对象中的各关键元素,以及每个关键元素与其他元素之间的位置关系;每个关键元素及该关键元素与其他元素之间的位置关系作为一个关键信息;每个目标对象包含一个或多个关键信息;当所述目标对象包含多个关键信息时,按照关键信息的重要程度由高到低的顺序对所述多个关键信息进行排序;其中,如图2所示,所述关键信息的重要程度的确定过程包括:步骤1、提取所述目标对象中的各元素,按照每个元素所占目标对象的面积的大小,将每个元素进行由先到后的排序,并获得元素集合;步骤2、确定关键元素的个数,并按照确定的关键元素的个数在所述元素集合中,按照由先到后的顺序选择元素作为关键元素;其中,关键元素的个数通过如下公式进行获取:其中,m表示元素的总个数,且,m10;当m10时,关键元素的个数n为预设的固定数量6;n表示关键元素的个数;int[]表示向下取整函数;c表示元素所占目标对象的面积从大到小排列时,从前到后元素面积相加超过目标对象总面积60%时对应的元素个数;具体的,当目标对象中的元素个数m为15时,如果元素面积相加超过目标对象总面积60%时对应的元素个数c为10个,超过了,则通过计算,关键元素的个数n为10;如果元素面积相加超过目标对象总面积60%时对应的元素个数c为7个,没有超过了,则通过计算关键元素的个数n为8个。
[0030]
步骤3、提取所述关键元素和所述目标对象的中心位置点,如果存在位于所述中心位置点上的关键元素,则将位于所述中心位置点上的关键元素作为重要程度最高的关键元素,并检测其他关键元素与所述重要程度最高的关键元素之间的位置关系;按照所述重要程度最高的关键元素与其他关键元素之间的直线距离的长短来确定其他关键元素的重要程度,所述直线距离越短,对应的其他关键元素的重要程度越高;其中,所述直线距离为:所述重要程度最高的关键元素中的与每个所述其他关键元素距离最近的一个点到每个所述其他关键元素最靠近所述重要程度最高的关键元素的一个点之间的距离;如果存在直线距离相同的情况,则面积越大的其他关键元素的重要程度越高;如果不存在位于所述中心位置点上的关键元素,则获取每个关键元素最靠近所述中心位置点的一个点与所述中心位置点之间的直线距离,并按照直线距离的长短确定每个关键元素的重要程度;所述直线距离越短,其对应的关键元素的重要程度越高;如果存在直线距离相同的情况,则面积越大的关键元素的重要程度越高;步骤4、获取每个关键元素与其他元素的位置关系,将所述关键元素及其与其他元素的位置关系整合为关键信息,所述关键信息的重要程度与所述关键元素的重要程度一致。
[0031]
上述技术方案的工作原理为:首先,提取所述目标对象中的各元素,按照每个元素所占目标对象的面积的大小,将每个元素进行由先到后的排序,并获得元素集合;然后,确定关键元素的个数,并按照确定的关键元素的个数在所述元素集合中,按照由先到后的顺序选择元素作为关键元素;之后,提取所述关键元素和所述目标对象的中心位置点,如果存在位于所述中心位置点上的关键元素,则将位于所述中心位置点上的关键元素作为重要程度最高的关键元素,并检测其他关键元素与所述重要程度最高的关键元素之间的位置关系;按照所述重要程度最高的关键元素与其他关键元素之间的直线距离的长短来确定其他关键元素的重要程度,所述直线距离越短,对应的其他关键元素的重要程度越高;其中,所述直线距离为:所述重要程度最高的关键元素中的与每个所述其他关键元素距离最近的一个点到每个所述其他关键元素最靠近所述重要程度最高的关键元素的一个点之间的距离;如果存在直线距离相同的情况,则面积越大的其他关键元素的重要程度越高;如果不存在位于所述中心位置点上的关键元素,则获取每个关键元素最靠近所述中心位置点的一个点与所述中心位置点之间的直线距离,并按照直线距离的长短确定每个关键元素的重要程度;所述直线距离越短,其对应的关键元素的重要程度越高;如果存在直线距离相同的情况,则面积越大的关键元素的重要程度越高;最后,获取每个关键元素与其他元素的位置关系,将所述关键元素及其与其他元素的位置关系整合为关键信息,所述关键信息的重要程度与所述关键元素的重要程度一致。
[0032]
上述技术方案的效果为:通过上述方式能够有效提高所述关键信息的重要程度排序合理性,同时,提高关键元素选取的准确性,进而提高相似对象的查找准确性。同时,通过上述公式获取的关键元素选取个数,能够与实际目标对象中的各元素实际占比情况进行针对想关键元素个数选择,能够有效提高关键元素个数与目标对象的匹配度,进而能够针对复杂(即元素含量较多)或特殊目标对象(元素个数少,但是各元素占比面积较大)等情况的目标对象,进行关键元素的合理提取,进而提高相似度查找的准确性和查找速度。有效防止固定关键元素个数无法自动适应目标对象的实际情况导致相似对象查找不准确或查找效率降低的问题发生。
[0033]
本发明的一个实施例,当所述目标对象为整体性对象时,确定所述目标对象的整体特征,包括:对所述目标对象进行标准化处理,获得标准化的目标图片或目标字体;将所述标准化的目标图片或目标字体进行五个角度旋转,并将每一旋转状态的图片或字体进行存储,其中,所述五个角度包括将所述目标图片或字体旋转30
°
、旋转90
°
、旋转120
°
、旋转180
°
和旋转270
°
;和将所述标准化的目标图片或目标字体进行五个尺寸的缩放处理,并将每一缩放状态的图片进行存储;其中,所述五个尺寸的缩放处理包括缩小50%尺寸处理,缩小80%尺寸处理,放大120%尺寸处理、放大150%尺寸处理和放大200%尺寸处理;对所有经过五个角度旋转或五个尺寸缩放处理的目标图片或目标字体进行各元素的颜色、各元素的形状和各元素之间位置关系的特征提取,获得所述目标图片或目标字体的颜色特征、形状特征和位置特征;将所述目标图片或目标字体的颜色特征、形状特征和位置特征作为所述目标对象
的整体特征。
[0034]
上述技术方案的工作原理为:本实施例采用的方案是对所述目标对象进行标准化处理,使所述目标对象的尺寸、色调等特征更符合免版权资料库中的对象,以提升查找的准确性和效率。然后将所述标准化的目标图片进行多角度旋转以及多尺寸的缩放处理,并将每一状态进行存储,形成多维度特征,将多维度特征作为整体特征进行相似图片的查找依据。
[0035]
上述技术方案的效果为:本实施例采用的方案是通过对目标对象进行进一步的处理,保证将所述目标对象作为查找依据提供更多的维度特征进行相关查找,从这一角度提升查找效率和准确性。同时,通过上述尺寸和角度的调整,能够保证在进行改规格的旋转和缩放调整后,能够有效提高查找目标对象与免版权资料库中的图片或文字的匹配响应速度,通过多角度旋转或多吃醋缩放使得在所述免版权资料库中图片多样性和文字多样性繁多的情况下,快速查找到存在与对应目标对象的角度和尺寸相近似的图片,有效避免因目标对象的尺寸和角度与免版权资料库中的图片的角度和尺寸不同而降低免版权资料库中目标初次查找的准确性和速度。
[0036]
本发明的一个实施例,所述免版权资料库包括离线状态和在线状态;所述确定用户输入的目标对象之后,包括:当所述免版权资料库为离线状态时,达到预设时间后,存储有免版权资料库的一端向所述免版权资料库提供端服务器发送更新请求;服务器端对发送更新请求端进行权限验证;若验证通过,所述服务器端向更新请求端发送更新资料,所述存储有免版权资料库的更新请求端接收更新资料,并将所述更新资料存储在本地;若验证不通过,所述服务器端向更新请求端发送权限提醒指令,所述更新请求端根据所述权限提醒指令申请具有时效性的权限,获取相关权限之后再次向服务器端发送更新请求端进行权限验证,直至验证通过。
[0037]
上述技术方案的工作原理为:本实施例采用的方案是将所述免版权资料库分为离线状态和在线状态,在线状态是常见的一种状态,用户可以通过网络在线进行相似对象的查找。而针对离线状态的情况较为少见,而本技术提出了在离线状态下的具体操作,防止特殊情况下不能进行在线查找而造成损失的情况。而离线状态下常出现的问题是资料库中的资料的更新不能及时在离线端进行更新,从而造成查找准确性降低的问题。而本实施例通过下述方案解决了该技术问题。
[0038]
具体的操作方式如下:预先设置一定的更新预设时间,当达到预设时间后,存储有免版权资料库的一端向所述免版权资料库提供端服务器发送更新请求,该请求为主动请求,节省服务器的管理离线端的成本;其次服务器端对发送更新请求端进行权限验证,若验证通过,所述服务器端向更新请求端发送更新资料,所述存储有免版权资料库的更新请求端接收更新资料,并将所述更新资料存储在本地。若验证不通过,所述服务器端向更新请求端发送权限提醒指令,所述更新请求端根据所述权限提醒指令申请具有时效性的权限,获取相关权限之后再次向服务器端发送更新请求端进行权限验证,直至验证通过。所述服务器下发的权限是有时效性的,防止恶意下载相关资料。
[0039]
上述技术方案的有益效果为:采用本实施例提供的方案首先为了防止特殊情况下不能进行在线查找而造成损失的问题,提出了在离线状态下的具体操作,并且解决了离线状态下常出现的问题是资料库中的资料的更新不能及时在离线端进行更新的技术问题。
[0040]
本发明实施例提出了一种相似图片或字体查找系统,如图3所示,所述系统包括:目标确定模块,用于确定用户输入的目标对象,所述目标对象包括目标图片和目标字体;分类模块,用于对所述目标对象进行分类处理,将所述目标对象分类为局部性对象和整体性对象;其中,局部性对象是指目标文字中的各个元素之间存在分离状态的对象以及目标图片中背景图片非用户查找目标的对象,例如,针对目标字体时,如果目标字体对应的文字时左右结构,上下结构的汉字,或不相连的字母或数字时,其即为局部性对象;针对目标图片时,如果目标图片中存在的各个影像元素之间存在不相连的情况,即为局部性对象;所述整体性对象是指所述目标文字中的各个元素之间相互连接为一个整体的对象以及目标图片中背景图片也是用户查找目标的对象,例如,针对目标字体时,如果目标字体对应的文字中各笔画为一体连接时,结尾整体性对象,例如木、一、九、天;针对目标图片时,如果目标图片中存在的各个影响元素之间为一体相连的情况时,即为整体性对象;搜索模块,用于根据所述目标对象的不同种类,分别在免版权资料库中进行相似度搜索,获取与所述目标对象相似的图片或字体。
[0041]
其中,所述搜索模块包括:搜索模块一,用于当所述目标对象为局部性对象时,确定所述目标对象的关键信息,并通过所述关键信息在免版权资料库中进行相似度搜索,在所述免版权资料库中获取与所述目标对象相似的图片或字体;搜索模块二,用于当所述目标对象为整体性对象时,确定所述目标对象的整体特征,利用所述整体特征在所述免版权资料库中进行整体特征相似度搜索,确定与所述目标对象相似的图片或字体。
[0042]
所述搜索模块一包括:信息确定模块,用于当所述目标对象为局部性对象时,确定所述目标对象的若干个按照预设方式进行排序的关键信息;第一次查询模块,用于将所述目标对象的关键信息作为相似度查找依据,按照关键信息排序顺序依次在免版权资料库中进行第一次相似度搜索,获得第一次相似度搜索结果,并将所述第一次相似度搜索结果所查找出的相似对象形成第一相似集;第二次查询模块,用于获取所述目标对象的整体特征,并利用所述目标对象的整体特征在所述第一相似集中进行第二次相似度搜索,获取第二次相似度搜索结果;结果确定模块,用于根据所述第二次相似度搜索结果确定与所述目标对象相似的图片或字体;其中,所述关键信息包括所述目标对象包含的关键元素以及所述关键元素与所述目标对象上其他元素之间的相对位置关系;所述免版权资料库中的资料包括使用者在合法的情况下可免费使用的免版权资料和自有版权资料;所述搜索模块二包括:特征确定模块,用于当所述目标对象为整体性对象时,确定所述目标对象的整体特征;
初次查找模块,用于利用所述目标对象的整体特征在免版权资料库中进行整体特征相似度初次查找,并获取整体特征相似度初次查找结果;二次查找模块,用于将所述整体特征相似度初次查找结果中的相似对象形成第二相似集;利用所述目标对象及所述第二相似集中的相似对象的权重划分,确定所述目标对象的局部特征;最终结果确定模块,用于根据所述局部特征在所述第二相似集中进行相似度二次查找;根据所述相似度二次查找结果确定与所述目标对象相似的图片或字体。
[0043]
上述技术方案的工作原理为:本实施例采用的方案是对所述目标对象进行分类处理,将所述目标对象分类为局部性对象和整体性对象,根据所述目标对象为局部性对象还是整体性对象进行相应的操作。
[0044]
当所述目标对象为局部性对象时,以所述目标对象为目标图片为例进行介绍,所述局部性对象可以理解为在整个照片中,背景部分为常见或不突出的背景,而图片的局部特征为整张图片的重点,用户在进行相似图片查找时也是需要查找到图片上的与该局部特征相类似的图片,因此,将该类的目标图片定义分类为局部性对象,而针对此类图片的特性进行具体的相似度查找,以更快速准确的查找到相似图片,达到查找目的。具体的,首先确定所述目标对象的若干个按照预设方式进行排序关键信息;将所述目标对象的关键信息作为相似度查找依据,按照关键信息排序顺序依次在免版权资料库中进行相似度初次查找,将查找出的相似对象形成第一相似集;基于所述目标对象的整体特征在所述第一相似集中进行相似度二次查找;根据所述相似度二次查找结果确定与所述目标对象相似的对象;所述关键信息包括所述目标对象包含的关键元素以及所述关键元素与所述目标对象上其他元素的相对位置关系。
[0045]
另外,当所述目标对象为整体性对象时,同样以所述目标对象为目标图片为例进行介绍,所述局部性对象可以理解为在整个照片中背景部分比较突出,并且背景部分是用户需要查找相似图片的关键点,因此,将此类照片设定为整体性对象,根据整体性对象的情况进行具体的相似照片的查找。具体的,确定所述目标对象的整体特征,基于所述整体特征在免版权资料库中进行整体特征相似度初次查找,将查找出的相似对象形成第二相似集;基于所述目标对象及所述第二相似集中的相似对象的权重划分,确定所述目标对象的局部特征;根据所述局部特征在所述第二相似集中进行相似度二次查找;根据所述相似度二次查找结果确定与所述目标对象相似的对象。
[0046]
需要说明的是,本技术中主题名称中的免版权近似图片或字体查找方法中的免版权为广义的免版权,其包含一般性质的免版权图片和字体,该免版权图片和字体是已经向公众开放的免费使用的图片和字体,在互联网上可以合理合法并免费使用的素材均属于该类型的免版权素材;另外该广义的免版权还可以包括自有版权的情况,使用者本身具有相应素材的版权,该自有版权是受法律保护的,因此,当具有自有版权时,其与一般性质的免版权同样具有不侵犯版权的特性,该类情况下,使用者所需使用的素材可认定为免费使用的素材。因此,本实施例中,所述免版权资料库中的资料包括使用者在合法的情况下可免费使用的免版权资料和自有版权资料,两种资料均不涉及侵权的问题。
[0047]
上述技术方案的有益效果为:采用本实施例提供的方案首先通过对所述目标对象进行分类处理,将所述目标对象分类为局部性对象和整体性对象,根据所述目标对象为局
部性对象还是整体性对象进行相应的操作。根据目标对象具体的分类将分属不同类别的目标对象按照相对应的类别进行相似对象的查找,一方面通过预先分类,根据不同分类设置不同的查找方式可以提高查找效率,另一方面,针对不同的分类的具体特性有针对性的设置查找方法提升查找结果的准确性。
[0048]
本发明的一个实施例,所述信息确定模块包括:元素确定模块,用于按照所述目标对象的各元素的分离情况和元素所占面积大小,确定所述目标对象中的各关键元素,以及每个关键元素与其他元素之间的位置关系;每个关键元素及该关键元素与其他元素之间的位置关系作为一个关键信息;每个目标对象包含一个或多个关键信息;排序模块,用于当所述目标对象包含多个关键信息时,按照关键信息的重要程度由高到低的顺序对所述多个关键信息进行排序;其中,所述关键信息的重要程度的确定过程包括:步骤1、提取所述目标对象中的各元素,按照每个元素所占目标对象的面积的大小,将每个元素进行由先到后的排序,并获得元素集合;步骤2、确定关键元素的个数,并按照确定的关键元素的个数在所述元素集合中,按照由先到后的顺序选择元素作为关键元素;其中,关键元素的个数通过如下公式进行获取:其中,m表示元素的总个数,且,m10;当m10时,关键元素的个数n为预设的固定数量6;n表示关键元素的个数;int[]表示向下取整函数;c表示元素所占目标对象的面积从大到小排列时,从前到后元素面积相加超过目标对象总面积60%时对应的元素个数;具体的,当目标对象中的元素个数m为15时,如果元素面积相加超过目标对象总面积60%时对应的元素个数c为10个,超过了,则通过计算,关键元素的个数n为10;如果元素面积相加超过目标对象总面积60%时对应的元素个数c为7个,没有超过了,则通过计算关键元素的个数n为8个。
[0049]
步骤3、提取所述关键元素和所述目标对象的中心位置点,如果存在位于所述中心位置点上的关键元素,则将位于所述中心位置点上的关键元素作为重要程度最高的关键元素,并检测其他关键元素与所述重要程度最高的关键元素之间的位置关系;按照所述重要程度最高的关键元素与其他关键元素之间的直线距离的长短来确定其他关键元素的重要程度,所述直线距离越短,对应的其他关键元素的重要程度越高;其中,所述直线距离为:所述重要程度最高的关键元素中的与每个所述其他关键元素距离最近的一个点到每个所述其他关键元素最靠近所述重要程度最高的关键元素的一个点之间的距离;如果存在直线距离相同的情况,则面积越大的其他关键元素的重要程度越高;如果不存在位于所述中心位置点上的关键元素,则获取每个关键元素最靠近所述中心位置点的一个点与所述中心位置点之间的直线距离,并按照直线距离的长短确定每个
关键元素的重要程度;所述直线距离越短,其对应的关键元素的重要程度越高;如果存在直线距离相同的情况,则面积越大的关键元素的重要程度越高;步骤4、获取每个关键元素与其他元素的位置关系,将所述关键元素及其与其他元素的位置关系整合为关键信息,所述关键信息的重要程度与所述关键元素的重要程度一致。
[0050]
上述技术方案的工作原理为:首先,提取所述目标对象中的各元素,按照每个元素所占目标对象的面积的大小,将每个元素进行由先到后的排序,并获得元素集合;然后,确定关键元素的个数,并按照确定的关键元素的个数在所述元素集合中,按照由先到后的顺序选择元素作为关键元素;之后,提取所述关键元素和所述目标对象的中心位置点,如果存在位于所述中心位置点上的关键元素,则将位于所述中心位置点上的关键元素作为重要程度最高的关键元素,并检测其他关键元素与所述重要程度最高的关键元素之间的位置关系;按照所述重要程度最高的关键元素与其他关键元素之间的直线距离的长短来确定其他关键元素的重要程度,所述直线距离越短,对应的其他关键元素的重要程度越高;其中,所述直线距离为:所述重要程度最高的关键元素中的与每个所述其他关键元素距离最近的一个点到每个所述其他关键元素最靠近所述重要程度最高的关键元素的一个点之间的距离;如果存在直线距离相同的情况,则面积越大的其他关键元素的重要程度越高;如果不存在位于所述中心位置点上的关键元素,则获取每个关键元素最靠近所述中心位置点的一个点与所述中心位置点之间的直线距离,并按照直线距离的长短确定每个关键元素的重要程度;所述直线距离越短,其对应的关键元素的重要程度越高;如果存在直线距离相同的情况,则面积越大的关键元素的重要程度越高;最后,获取每个关键元素与其他元素的位置关系,将所述关键元素及其与其他元素的位置关系整合为关键信息,所述关键信息的重要程度与所述关键元素的重要程度一致。
[0051]
上述技术方案的效果为:通过上述方式能够有效提高所述关键信息的重要程度排序合理性,同时,提高关键元素选取的准确性,进而提高相似对象的查找准确性。同时,通过上述公式获取的关键元素选取个数,能够与实际目标对象中的各元素实际占比情况进行针对想关键元素个数选择,能够有效提高关键元素个数与目标对象的匹配度,进而能够针对复杂(即元素含量较多)或特殊目标对象(元素个数少,但是各元素占比面积较大)等情况的目标对象,进行关键元素的合理提取,进而提高相似度查找的准确性和查找速度。有效防止固定关键元素个数无法自动适应目标对象的实际情况导致相似对象查找不准确或查找效率降低的问题发生。
[0052]
本发明的一个实施例,当所述特征确定模块包括:标准化模块,用于对所述目标对象进行标准化处理,获得标准化的目标图片或目标字体;旋转处理模块,用于将所述标准化的目标图片或目标字体进行五个角度旋转,并将每一旋转状态的图片或字体进行存储,其中,所述五个角度包括将所述目标图片或字体旋转30
°
、旋转90
°
、旋转120
°
、旋转180
°
和旋转270
°
;和缩放处理模块,用于将所述标准化的目标图片或目标字体进行五个尺寸的缩放处理,并将每一缩放状态的图片进行存储;其中,所述五个尺寸的缩放处理包括缩小50%尺寸
处理,缩小80%尺寸处理,放大120%尺寸处理、放大150%尺寸处理和放大200%尺寸处理;特征提取模块,用于对所有经过五个角度旋转或五个尺寸缩放处理的目标图片或目标字体进行各元素的颜色、各元素的形状和各元素之间位置关系的特征提取,获得所述目标图片或目标字体的颜色特征、形状特征和位置特征;整体特征整合模块,用于将所述目标图片或目标字体的颜色特征、形状特征和位置特征作为所述目标对象的整体特征。
[0053]
上述技术方案的工作原理为:本实施例采用的方案是对所述目标对象进行标准化处理,使所述目标对象的尺寸、色调等特征更符合免版权资料库中的对象,以提升查找的准确性和效率。然后将所述标准化的目标图片进行多角度旋转以及多尺寸的缩放处理,并将每一状态进行存储,形成多维度特征,将多维度特征作为整体特征进行相似图片的查找依据。
[0054]
上述技术方案的效果为:本实施例采用的方案是通过对目标对象进行进一步的处理,保证将所述目标对象作为查找依据提供更多的维度特征进行相关查找,从这一角度提升查找效率和准确性。同时,通过上述尺寸和角度的调整,能够保证在进行改规格的旋转和缩放调整后,能够有效提高查找目标对象与免版权资料库中的图片或文字的匹配响应速度,通过多角度旋转或多吃醋缩放使得在所述免版权资料库中图片多样性和文字多样性繁多的情况下,快速查找到存在与对应目标对象的角度和尺寸相近似的图片,有效避免因目标对象的尺寸和角度与免版权资料库中的图片的角度和尺寸不同而降低免版权资料库中目标初次查找的准确性和速度。
[0055]
本发明的一个实施例,所述免版权资料库包括离线状态和在线状态;所述确定用户输入的目标对象之后,所述系统还包括:存储模块,用于当所述免版权资料库为离线状态时,达到预设时间后,存储有免版权资料库的一端向所述免版权资料库提供端服务器发送更新请求;验证模块,用于服务器端对发送更新请求端进行权限验证;更新资料发送模块,用于若验证通过,所述服务器端向更新请求端发送更新资料,所述存储有免版权资料库的更新请求端接收更新资料,并将所述更新资料存储在本地;提醒模块,用于若验证不通过,所述服务器端向更新请求端发送权限提醒指令,所述更新请求端根据所述权限提醒指令申请具有时效性的权限,获取相关权限之后再次向服务器端发送更新请求端进行权限验证,直至验证通过。
[0056]
上述技术方案的工作原理为:本实施例采用的方案是将所述免版权资料库分为离线状态和在线状态,在线状态是常见的一种状态,用户可以通过网络在线进行相似对象的查找。而针对离线状态的情况较为少见,而本技术提出了在离线状态下的具体操作,防止特殊情况下不能进行在线查找而造成损失的情况。而离线状态下常出现的问题是资料库中的资料的更新不能及时在离线端进行更新,从而造成查找准确性降低的问题。而本实施例通过下述方案解决了该技术问题。
[0057]
具体的操作方式如下:预先设置一定的更新预设时间,当达到预设时间后,存储有免版权资料库的一端向所述免版权资料库提供端服务器发送更新请求,该请求为主动请求,节省服务器的管理离线端的成本;其次服务器端对发送更新请求端进行权限验证,若验证通过,所述服务器端
向更新请求端发送更新资料,所述存储有免版权资料库的更新请求端接收更新资料,并将所述更新资料存储在本地。若验证不通过,所述服务器端向更新请求端发送权限提醒指令,所述更新请求端根据所述权限提醒指令申请具有时效性的权限,获取相关权限之后再次向服务器端发送更新请求端进行权限验证,直至验证通过。所述服务器下发的权限是有时效性的,防止恶意下载相关资料。
[0058]
上述技术方案的有益效果为:采用本实施例提供的方案首先为了防止特殊情况下不能进行在线查找而造成损失的问题,提出了在离线状态下的具体操作,并且解决了离线状态下常出现的问题是资料库中的资料的更新不能及时在离线端进行更新的技术问题。
[0059]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜