一种动漫人物人脸搜索方法技术

技术编号:16327215 阅读:90 留言:0更新日期:2017-09-29 19:05
本发明专利技术提供一种动漫人物人脸搜索方法,包括定义人脸多个部件的多个属性值,根据该多个部件和该多个属性值生成矩阵;根据用户的搜索条件对相应的矩阵元素进行赋值;根据所述初步随机赋值集合,得出该矩阵元素的其他可能值集合;根据随机赋值集合和可能值集合属性关系确定所述矩阵元素的最终值。该方法在查询效率上相对常规搜索有很大提升,在个性化查询相比常规搜索有很大丰富,在应用场景相比常规搜索有很大扩展。

【技术实现步骤摘要】
一种动漫人物人脸搜索方法
本专利技术涉及模式识别领域,具体涉及一种动漫人物人脸搜索方法。
技术介绍
常规的动漫人物人脸搜索展示方法是生成千变万化的动漫人物人脸图像,对千万种动漫人物人脸进行标注唯一标识,当搜索动漫人物人脸属性特征的时候,根据搜索条件进行大数据查询,对查询结果进行展示。目前出现关于动漫人物人脸方面的方法,都是处理动漫人物人脸造型设计,实现人脸动漫的形象化等。然而此常规动漫人物人脸搜索方法,虽然简单直接搜索,没有复杂的搜索方法,但是面对搜索动漫人物人脸大数据时,查询数据量大,查询效率低的缺陷。而且动漫人物人脸查询个性化不强,因为每个动漫人物人脸都是组合成品,没办法根据各个动漫人物人脸部件进行个性化组合搜索。因此,需要对现有技术进行改进。
技术实现思路
本专利技术提供一种动漫人物人脸搜索方法及系统,用于解决存在查询数据量大,查询效率低,动漫人物人脸查询个性化不强的缺陷。为实现上述技术目的,达到上述技术效果,本专利技术通过以下技术方案实现。定义人脸多个部件的多个属性值,根据该多个部件和该多个属性值生成矩阵;根据用户的搜索条件对相应的矩阵元素进行赋值,得到初步随机赋值集合记为aij;根据所述初步随机赋值集合,得出该矩阵元素的其他可能值集合记为Bij,其中该其他可能值集合与所述初步随机赋值集合两两互异;根据aij和Bij的属性关系确定所述矩阵元素的值使得aij∈Bij,则所述矩阵元素赋值完成;否则,搜索条件错误。优选地,矩阵元素所属列的其他元素赋值为0。优选地,矩阵元素的赋值范围为1~10。优选地用户的搜索条件对相应的矩阵元素进行赋值,得到初步随机赋值集合记为aij的具体方式为设定部分元素属性值为0,根据搜索条件得出其他元素的属性值。如上所述,本专利技术的动漫人物人脸搜索方法及系统方便用户在以可视化定制对象为基础的动漫部件库中快速查找出符合描述的人脸图案,对组成人脸的11个部件极其属性描述数值化,并使之与矩阵对应;给中给出了随机列出符合要求的人脸图形的方法,对图形搜索进行了第一次提速;并考虑到数据库与矩阵的对应关系,对图形搜索进行了第二次提速该方法在查询效率上相对常规搜索有很大提升,在个性化查询相比常规搜索有很大丰富,在应用场景相比常规搜索有很大扩展。根据动漫人物人脸快速搜索方法,可以应用到动漫人物人脸设计制作软件,可以应用到动漫人物人脸游戏之中,也可以应用到动漫人物人脸设计素材平台。让用户可以在不同的终端(电脑、手机、平板)进行快速搜索动漫人物人脸。附图说明为了更清楚地说明本专利技术实施例技术中的技术方案,下面将对实施例技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的动漫人物搜索方法示意图;图2是本专利技术的搜索条件入口示意图;图3是本专利技术的分类名称入口示意图;图4是本专利技术的搜索结果示意图;图5是本专利技术的组合查询入口示意图;图6是本专利技术的组合查询结果示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示本专利技术搜索方法包括:1、矩阵生成人脸图像共11个部件,每个部件有1~20个属性,每个属性取值范围为1~10。要求:输入一个搜索条件,输出符合条件的图像50张。设元素表示第i个部件的第j个属性,则每幅图像均有一个11~20的矩阵记录各个部件的属性值,即其中,若第i个部件不存在第j个属性值,aij=0固定不变。剩余的元素取值范围为1~10。矩阵的第i行代表第i个部件的所有属性取值,矩阵的第j列代表第j个属性在所有部件上的取值。每给出一组矩阵赋值,则相应的得到一副图像。相反,每给出一副图像,就相应得到一个矩阵。已知搜索条件为一副图中某个属性的属性和>,<,或=某个值。表现在矩阵上,即为某列元素的取值和>,<,或=某个值。2、模型初步以属性1为例,假设属性1为善良,则矩阵中第一列元素的取值反映图像的善良值。若搜索条件为善良值=19,则要求第一列元素的取值和为19,即=19.假设第一列中元素(a4,1,a5,1,…a11,1)为零,则第一列中可变元素只ff有a2,1、a3,1这3个元素。以下为使得a1,1+a2,1+a3,1=19的具体方法:首先取a1,1的值,从(1,19-2*10=-1)中取最大值作为a1,1的最小值,即1;从(10,19-2*1=17)中取最小值作为a1,1的最大值,即10。综上,1≤a1,1≤10。随机给出一个值满足上述条件,假设为3,则a1,1=3。此时,题目变成使得a2,1+a3,1=19-3=16接着取a2,1的值,从(1,16-1*10=6)中取最大值作为a2,1的最小值,即6;从(10,16-1*1=15)中取最小值作为a2,1的最大值,即10。综上,6≤a2,1≤10。随机给出一个值满足上述条件,假设为9,则a2,1=9,进一步知a3,1=19-9=5。3、模型改进对图库中人脸的部件属性进行分类统计,给出每个元素的可能取值,并建立集合与变量aij对应,记做Bij。集合Bij中包括了aij可能取到的所有值,并且两两互异,按从小到大的顺序进行排列,有可能不连续。若aij=0,则Bij=Φ为空集。由于aij的值只能从集合Bij中取,所以,模型初步中的随机取值可能不存在相应的图像,另外,越靠前进行抽取的变量可选范围越大,基于以上两点,对模型进行改进。要求使得a1,1+a2,1+a3,1=19,同时,B1,1=(1,2,4,7,9,10),B2,1=(2,4,6,7,8),B3,1=(1,9),则B1,1中含有6个值,记做b1,1=6,同理,b2,1=5,b3,1=2。按照bi,j由小到大的顺序确定aij的取值,所以依次为a3,1,a2,1,a1,1。首先确定a3,1的值,mina3,1=max(1,和值-剩余变量数*10)=max(1,19-2*10)=1;maxa3,1=min(10,和值-剩余变量数*1)=min(10,19-2*1)=min(10,17)=10。则1≤a3,1≤10,从B3,1中随机抽取一个数,假设为9,则a3,1=9,且问题变为使得a1,1+a2,1=10。接着确定a2,1的值,mina2,1=max(1,和值-剩余变量数*10)=max(1,10-1*10)=1;maxa2,1=min(10,和值-剩余变量数*1)=min(10,10-1*1)=min(10,9)=9。则1≤a2,1≤9,从B2,1中随机抽取一个数,假设为8,则a2,1=8,a1,1=2∈B1,1。观察可知,a2,1=2,4,7时,因此a2,1第一次取值失败的话,第一次取值时要从B2,1中去掉第一次取的值后再随机抽取。如果取遍B2,1后仍无法找到满足a1,1∈B1,1的值,则需要重新选取a3,1的值,即从B3,1中去掉9后再随机选取。综上,无法满足a1,1∈B1,1时,需一次修改前一个值,但此可能性本文档来自技高网...
一种动漫人物人脸搜索方法

【技术保护点】
一种动漫人物人脸搜索方法,其特征在于,包括:定义人脸多个部件的多个属性值,根据该多个部件和该多个属性值生成矩阵;根据用户的搜索条件对相应的矩阵元素进行赋值,得到初步随机赋值集合记为

【技术特征摘要】
1.一种动漫人物人脸搜索方法,其特征在于,包括:定义人脸多个部件的多个属性值,根据该多个部件和该多个属性值生成矩阵;根据用户的搜索条件对相应的矩阵元素进行赋值,得到初步随机赋值集合记为;根据所述初步随机赋值集合,得出该矩阵元素的其他可能值集合记为,其中该其他可能值集合与所述初步随机赋值集合两两互异;根据和的属性关系确定所述矩阵元素的值使得,则所述矩阵元素赋值完成;否则,搜索条件错误...

【专利技术属性】
技术研发人员:赵昌平苏炜李正权胡夏林蔡宇铮孙燕清
申请(专利权)人:广东省科技基础条件平台中心
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1