一种获取图片推荐滤镜信息的方法及图片滤镜信息推荐系统的制作方法

文档序号:8319571阅读:522来源:国知局
一种获取图片推荐滤镜信息的方法及图片滤镜信息推荐系统的制作方法
【技术领域】
[0001]本发明涉及图片处理技术领域。
【背景技术】
[0002]目前绝大多数的拍照应用程序都为用户提供了为图片增加滤镜的功能,用户可以根据自己的喜好为拍摄的图片增加滤镜以达到美化图片的目的。随着移动终端拍照APP(应用程序,外语全称Applicat1n)的不断发展,为了给用户提供更加广阔的创造空间,不少APP为用户提供的滤镜编辑接口越来越多,例如有特效、光圈、纹理、色彩、偏色、层次、美肤、清晰度、色温、暗角等等。但是当这么多可编辑的滤镜子属性参数放在用户面前时,大多数用户却不能很好利用这些功能,并让其觉得这是个很复杂、专业性很强的工具。
[0003]为了解决这个问题,现有技术中出现了不少滤镜推荐算法,其主要思想是根据图片场景内容直接推荐可能的滤镜给用户,但是这样推荐的结果很笼统,用户体验度并不佳。因为一旦涉及到艺术性的范畴,使用单一的因果关系(例如场景内容与滤镜)来描述时,总会遗漏大量重要信息。

【发明内容】

[0004]基于这样的现实问题,本发明旨在提供一种智能滤镜推荐的方法及系统,基本思想是将滤镜信息拆分为多个滤镜子属性(实际上每个滤镜都是由一组滤镜子属性来描述的),以大量加过滤镜的图片(包括原始图片信息,即未经过后期图像处理的图片或照片,及用户为其添加的滤镜信息)作为训练样本去训练多个模式识别模型(每个模式识别模型用于识别一个滤镜子属性),使各个模型具备根据图片特征识别适合该图片的滤镜子属性的取值的能力。最后将各个模型输出的滤镜子属性的取值进行整合得到推荐的滤镜信息。
[0005]基于上述发明基本实现,本发明采用的具体技术手段包括:
步骤1:获取一定数量的样本图片,提取每张样本图片中的原始图片信息及滤镜信息;所述滤镜信息包括若干滤镜子属性;
步骤2:根据每张样本图片中的原始图片信息提取每张样本图片的特征向量;
步骤3:选择待训练的模式识别模型;所述模式识别模型的数量与所述滤镜信息的滤镜子属性数量相同,且每一个模式识别模型对应一个滤镜子属性;
步骤4:按照以下方法训练每一个模式识别模型:依次以每张样本图片的特征向量为模式识别模型的输入,以模式识别模型对应的滤镜子属性在该样本图片滤镜信息中的取值为所述模式识别模型的输出训练该模式识别模型;
步骤5:获取待推荐滤镜信息的目标原始图片;
步骤6:提取目标原始图片的特征向量;
步骤7:将目标原始图片的特征向量依次输入各个训练后的模式识别模型,各个训练后的模式识别模型输出其对应的滤镜子属性的取值;将各个模式识别模型输出的滤镜子属性的取值进行整合得到推荐的滤镜信息。
[0006]优选地,所述特征向量包含色彩空间特征值、纹理特征值及结构特征值。
[0007]优选地,所述滤镜子属性包括纹理、光圈、特效、色温、色调、曝光度、对比度、鲜艳度及高光。
[0008]优选地,所述模式识别模型包括分类模式识别模型及回归模式识别模型;对应纹理、光圈及特效三个滤镜子属性的模式识别模型为分类模式识别模型;对应色温、色调、曝光度、对比度、鲜艳度及高光六个滤镜子属性的模式识别模型为回归模式识别模型。
[0009]本发明还提供了一种图片滤镜信息推荐系统,包括:
目标原始图片获取单元,用于获取待推荐滤镜信息的目标原始图片;
目标原始图片特征向量提取单元,用于提取目标原始图片的特征向量;
滤镜子属性识别单元,用于将目标原始图片的特征向量依次输入各个模式识别模型,得到各个模式识别模型输出的滤镜子属性的取值;其中,每一个模式识别模型对应一个滤镜子属性,用于根据目标原始图片的特征向量计算其对应的滤镜子属性的取值;
滤镜信息整合单元,用于将各个模式识别模型输出的滤镜子属性的取值进行整合得到推荐的滤镜信息。
[0010]进一步,所述各个模式识别模型按照以下方式得到:
步骤1:获取一定数量的样本图片,提取每张样本图片中的原始图片信息及滤镜信息;所述滤镜信息包括若干滤镜子属性;
步骤2:根据每张样本图片中的原始图片信息提取每张样本图片的特征向量;
步骤3:选择待训练的模式识别模型;所述模式识别模型的数量与所述滤镜信息的滤镜子属性数量相同,且每一个模式识别模型对应一个滤镜子属性;
步骤4:按照以下方法训练每一个模式识别模型:依次以每张样本图片的特征向量为模式识别模型的输入,以模式识别模型对应的滤镜子属性在该样本图片滤镜信息中的取值为所述模式识别模型的输出训练该模式识别模型。
[0011]进一步,还包括:
样本图片信息提取单元,用于获取一定数量的样本图片,提取每张样本图片中的原始图片信息及滤镜信息;所述滤镜信息包括若干滤镜子属性;
样本图片特征向量提取单元,用于根据每张样本图片中的原始图片信息提取每张样本图片的特征向量;
模式识别模型确定单元,用于选择待训练的模式识别模型;所述模式识别模型的数量与所述滤镜信息的滤镜子属性数量相同,且每一个模式识别模型对应一个滤镜子属性;
模式识别模型训练单元,用于按照以下方法训练每一个模式识别模型:依次以每张样本图片的特征向量为模式识别模型的输入,以模式识别模型对应的滤镜子属性在该样本图片滤镜信息中的取值为所述模式识别模型的输出训练该模式识别模型。
[0012]由于采用了上述技术手段,本发明具有以下有益效果:
1.本发明将滤镜信息分解为描述其的若干滤镜子属性,为每个滤镜子属性训练一个模式识别模型,对于每张新的原始图片,本发明中的模式识别模型根据其特征向量计算为其推荐一个滤镜子属性,再将各个滤镜子属性整合为滤镜信息,这样为图片推荐的滤镜信息更加准确、贴切,用户体验度佳。
[0013]2.本发明中图片的特征向量包括色彩空间特征值、纹理特征值及结构特征值,更加全面的描述了原始图片的特征,保证了推荐算法的准确度,同时这三种特征值计算量较小,减少了资源耗费,使本发明既能适用于计算机又能适用于各类移动智能设备。
[0014]3.本发明针对滤镜子属性的数值形式(离散或连续)选用了不同的模式识别类型,确保了滤镜子属性的识别准确度。
【附图说明】
[0015]本发明将通过例子并参照附图的方式说明,其中:
图1为本发明方法一个具体实施例的流程图。
【具体实施方式】
[0016]本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
[0017]本说明书中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
[0018]如图1,本发明的一个具体实施例包括滤镜子属性识别模型的建立及为目标原始图片推荐滤镜信息两个阶段。
[0019]其中建立滤镜子属性识别模型的过程包括:
步骤1:获取一定数量的样本图片,并提取每张样本图片中的原始图片信息及滤镜信息。
[0020]这里所需要的样本图片是指用户以为其增加过滤镜效果的图片,其描述信息中包含原始图片信息及滤镜信息。其中,原始图片信息是指未经过后续图像处理技术处理过的图片的信息,例如包括原始图片每个像素点的R、G、B值等信息,滤镜信息包含描述其的滤镜子属性。不同的拍照APP为用户开放的可编辑的滤镜子属性不同,例如滤镜子属性包括但不限于纹理(Lighting)、光圈(TiltShift)、特效(filter)、层次(EnhanceHdr)、美肤(EnhanceSkin)、清晰度(sharpness)、色温(Temperature)、色调(Hue)、曝光度(Exposure)、对比度(Contrast)、鲜艳度(Vibrance)、饱和度(Saturat1n)、高光(HighLight)、阴影(Shadow)、暗角(VignetteStrong)、中心亮度(CenterStrong)0
[0021]这里所述的一定数量可以是几百张,也可以是上千张。样本图片的数量越大,来源越丰富,使用这些样本图片训练得到的模式识别模型就越准确。
[0022]步骤2:根据每张样本图片中的原始图片信息提取每张样本图片的特征向量。
[0023]图片特征的提取是一个较复杂的领域,但是考虑到实时性和计算量,本发明选择计算量相对较小,但是有具有区分性的特征,包括色彩空间特征,纹理特征和结构特征三大类特征。这三大类特征的提取均采用现有技术,下面2说本实施例采用的方法,但是不应当将本实施例选优的方法作为本发明中图片特征向量的限制。
[0024]色彩空间特征本实施例选择了 RGB,HSV, LAB三个颜色空间的区间直方图,以及均值和方差。同时还加上了灰度图的的区间直方图。将这些值组成一个子向量,这样色彩空间就有了 1586个特征值:gray_hist(32) + RGB_hist (512) + HSV_hist (512) + LAB_hist (512) + RGB_mean_std (6) +HSV_mean_std (6) + LAB_mean_std (6),其中灰度图的区间直方图 gray_hist 具有32个特征值;RGB颜色空间的区间直方图RGB_hist、HSV颜色空间的区间直方图HSV_hist、LAB颜色空间的区间直方图LAB_hist均具有512个特征值;RGB颜色空间的均值、方差RGB_mean_std、HSV颜色空间的均值、方差HSV_mean_std、LAB颜色空间的均值、方差LAB_mean_std均具有
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1