基于人脸识别的图片裁剪方法及装置制造方法及图纸

技术编号:10198873 阅读:244 留言:0更新日期:2014-07-11 06:54
本发明专利技术公开了一种基于人脸识别的图片裁剪方法及装置。该方法包括:对图片进行人脸识别;如果识别到人脸,根据人脸识别结果和目标剪裁尺寸对所述图片进行裁剪;如果未识别到人脸,对所述图片进行主体显著性识别,以及根据主体显著性识别结果和目标裁剪尺寸对所述图片进行裁剪。本发明专利技术实施例的技术方案,能够提高图片的裁剪效果,克服现有技术中因不对图片进行内容识别或识别算法不当所引起的图片裁剪效果不佳的弊端,提升用户对网页图片的阅读体验。

【技术实现步骤摘要】
基于人脸识别的图片裁剪方法及装置
本专利技术实施例涉及图像处理
,尤其涉及基于人脸识别的图片裁剪方法及装置。
技术介绍
在网页(例如搜索结果页或产品浏览页)中插入图片,以图文并茂的方式为用户展示网页资源,体现了互联网读图时代的产品发展趋势。考虑到网页中待显示的各图片,其形状和大小通常会有所差异,如果不对这些图片经过尺寸处理而直接进行显示,会使得整个网页看上去特别杂乱,影响用户的阅读体验,有时甚至会带来十分恶劣的视觉效果。因此,为了使得网页中的各图片在展现样式上保持统一,需要对图片进行合理的裁剪,这样才能发挥出最佳的展现体验效果。目前,传统的图片裁剪技术通常是:高图裁剪底部,宽图裁剪两侧,或者裁剪保留图片中心部分。但是,这些传统裁剪方式经常会导致图片中的主体部分被截断,从而使得网页中所呈现的图片看上去很不雅观。为此,现有技术提出了一种图片裁剪技术,该技术是首先对图片进行主体识别,然后根据主体所在位置进行图片剪裁。但是主体识别的算法复杂,主体识别的精度也不是很高,且有时候图片中主体所在位置与人物位置并不匹配,因此裁剪效果依然不佳。
技术实现思路
本专利技术实施例提供基于人脸识别的图片裁剪方法及装置,以改善图片的裁剪效果,克服现有技术中因不对图片进行内容识别或识别算法不当所引起的图片裁剪效果不佳的弊端,提升用户对网页图片的阅读体验。第一方面,本专利技术实施例提供了一种基于人脸识别的图片裁剪方法,该方法包括:对图片进行人脸识别;如果识别到人脸,根据人脸识别结果和目标剪裁尺寸对所述图片进行裁剪;如果未识别到人脸,对所述图片进行主体显著性识别,根据主体显著性识别结果和目标裁剪尺寸对所述图片进行裁剪。第二方面,本专利技术实施例还提供了一种基于人脸识别的图片裁剪装置,该装置包括:人脸识别模块,用于对图片进行人脸识别;第一裁剪模块,用于如果所述人脸识别模块识别到人脸,根据人脸识别结果和目标剪裁尺寸对所述图片进行裁剪;第二裁剪模块,用于如果所述人脸识别模块未识别到人脸,对所述图片进行主体显著性识别,根据主体显著性识别结果和目标裁剪尺寸对所述图片进行裁剪。本专利技术实施例提出的技术方案,首先对图片进行人脸识别,在未识别到人脸的情况下进行主体识别,然后根据人脸或主体识别结果进行图片裁剪,这样可以保证在搜索结果页或产品浏览页上面的图片尺寸保持齐整,并且关键的人脸、人头或主要物体等核心信息能够尽量得以完整的展示,不会带来恶劣的视觉效果,对图片阅读体验有很大提升和帮助。相比于现有技术中不对图片进行内容识别或识别算法不当的图片裁剪方案,更能避免展示不雅的图片。附图说明图1是本专利技术实施例一提供的一种基于人脸识别的图片裁剪方法的流程示意图;图2是本专利技术实施例一提供的一种待裁剪图片的显示示意图;图3是本专利技术实施例二提供的一种基于人脸识别的图片裁剪方法的流程示意图;图4A是本专利技术实施例二提供的一种网页上待展示图片的显示示意图;图4B是本专利技术实施例二提供的一种网页上待展示图片以及对应的初始裁剪框的显示示意图;图4C是本专利技术实施例二提供的一种网页上待展示图片、对应的初始裁剪框以及人脸识别区域的显示示意图;图4D是本专利技术实施例二提供的一种网页上待展示图片、对应的调整后的裁剪框以及人脸识别区域的显示示意图;图5为本专利技术实施例三提供的一种基于人脸识别的图片裁剪装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一提供的一种基于人脸识别的图片裁剪方法的流程示意图。本实施例可适用于图片尺寸较大时对图片进行裁剪的情况,特别是适用于当搜索结果页或产品浏览页中待显示的各图片尺寸不统一且较大时,对这些图片进行裁剪这样一个应用场景。该方法可以由基于人脸识别的图片裁剪装置来执行,所述装置由软件和/或硬件实现,可内置在智能手机、平板电脑、笔记本电脑、台式电脑或个人数字助理等电子设备中。参见图1,基于人脸识别的图片裁剪方法具体包括如下操作:110、对图片进行人脸识别。在本实施例中,图片可以是设定的或用户输入的待裁剪图片。人脸识别过程可利用分布在人脸上从低到高80个节点或标点,通过测量眼睛、颧骨、下巴等之间的间距来进行人脸的检测。其中,人脸识别算法包括但不限于是:基于模板匹配的方法、基于奇异值特征方法、子空间分析法、局部保持投影或主成分分析法等。在本实施例的一个具体的实施方式中,对图片进行人脸识别可具体包括:根据预先设定的语料数据训练得到人脸特征模型,其中该语料数据为大量人的脸部特征;根据得到的人脸特征模型检测图片中所包含的人脸。120、如果识别到人脸,根据人脸识别结果和目标剪裁尺寸对图片进行裁剪。在识别到图片中存在人脸的情况下,可首先根据人脸识别结果进一步确定图片中所包含的人脸的数目、位置和面积,然后根据人脸的数目、位置和面积,以及目标剪裁尺寸,对图片进行裁剪。具体的,可根据图片中所包含的人脸的数目、位置和面积,以及标剪裁尺寸,来确定裁剪框的位置,并将目标剪裁尺寸作为裁剪框的尺寸,最后根据所确定的裁剪框对图片进行裁剪。需要说明的是,在本专利技术实施例中,裁剪框的位置均指的是裁剪框对应于图片中的位置。其中,人脸面积为在对图片进行人脸识别时所确定的人脸轮廓区域的面积。该轮廓区域可以是能包围人脸五官的不规则形状区域,或者是其他能包围人脸五官的圆形、矩形等规则形状区域。优选的,确定图片中所包含的人脸的面积,可具体包括:确定能包围人脸五官的最小矩形区域;计算矩形区域的面积,将计算结果作为人脸的面积。目标剪裁尺寸(即裁剪框的尺寸)可以是预先被设定好的,也可是根据设定的标准图片的尺寸和图片的原始尺寸实时确定的。其中,标准图片的尺寸能够确定要将图片裁剪成何种尺寸,以使得裁剪后的图片的尺寸与标准图片的尺寸是一致的,或者裁剪后的图片经过等比压缩之后的尺寸与标准图片的尺寸一致。本实施例可采用宽*高来描述尺寸。例如,设定的标准图片的尺寸为80*100,图片的原始尺寸为100*120,此时目标剪裁尺寸可为96*120、88*110或者84*105。显然,设定的标准图片的尺寸比例与目标剪裁尺寸比例均为0.8。在本实施例中,根据图片中所包含的人脸的数目、位置和面积,以及目标剪裁尺寸来确定裁剪框的位置时,可以将裁剪框的位置定位于:在裁剪框满足目标裁剪尺寸的前提下,能够圈定图片中所有人脸时的位置,或者能够圈定图片中面积最大的人脸时的位置,或者能够圈定图片中部分人的人脸而其他人的人脸不被截断时的位置。当然,还可通过其它方式来确定裁剪框的位置,例如将裁剪框的位置定为在图片中面积最大的人脸的中心位置处。130、如果未识别到人脸,对图片进行主体显著性识别,根据主体显著性识别结果和目标裁剪尺寸对图片进行裁剪。其中,主体显著性识别指的是对除人脸之外的主体的显著性特征进行的识别。主体可以是桌椅、鲜花、食品或者人物等。在未识别到人脸的情况下,可采用设定算法对图片进行主体显著性识别,例如:首先对图片进行LAB色彩空间变换;通过对经过色彩空间变换后的图片进行DCT(DiscreteCosineTransform,离散余弦变换)本文档来自技高网...
基于人脸识别的图片裁剪方法及装置

【技术保护点】
一种基于人脸识别的图片裁剪方法,其特征在于,包括:对图片进行人脸识别;如果识别到人脸,根据人脸识别结果和目标剪裁尺寸对所述图片进行裁剪;如果未识别到人脸,对所述图片进行主体显著性识别,根据主体显著性识别结果和目标裁剪尺寸对所述图片进行裁剪。

【技术特征摘要】
1.一种基于人脸识别的图片裁剪方法,其特征在于,包括:对图片进行人脸识别;如果识别到人脸,根据人脸识别结果和目标剪裁尺寸对所述图片进行裁剪;如果未识别到人脸,对所述图片进行主体显著性识别,根据主体显著性识别结果和目标裁剪尺寸对所述图片进行裁剪;其中,根据人脸识别结果和目标剪裁尺寸对所述图片进行裁剪包括:确定所述图片中所包含的人脸的数目、位置和面积;根据所述人脸的数目、位置和面积,以及目标剪裁尺寸,对所述图片进行裁剪;其中,根据所述人脸的数目、位置和面积,以及目标裁剪尺寸,对所述图片进行裁剪,包括:根据所述人脸的数目、位置和面积,以及所述目标裁剪尺寸,定位第一裁剪框中心位置以确定裁剪框;其中所述裁剪框满足如下条件:所述裁剪框能够圈定所述图片中的所有人脸;所述第一裁剪框中心位置为所述图片中所有人脸的中心位置;如果定位失败,则根据所述人脸的数目、位置和面积,以及所述目标裁剪尺寸,重新定位至少一个第二裁剪框中心位置以确定裁剪框;其中所述裁剪框满足如下条件:所述裁剪框能够圈定所述图片中部分人的人脸,并且不会截断所述图片中未被圈定的人脸;根据所确定的裁剪框对所述图片进行裁剪;其中,在确定完毕裁剪框之后,还包括:若所确定的裁剪框数量大于一,则根据设定规则对所确定的裁剪框进行筛选;将筛选出的所有裁剪框的中心位置进行加权得到新的裁剪框中心位置,以确定新的裁剪框;其中,所述设定规则包括下述至少一个:满足中心位置与所述图片顶部的距离小于等于设定的第一阈值;能够圈定的人脸个数大于等于设定的第二阈值;能够圈定面积最大的人脸。2.根据权利要求1所述的基于人脸识别的图片裁剪方法,其特征在于,在对所述图片进行裁剪之前,还包括:根据设定的标准图片的尺寸和所述图片的原始尺寸,确定所述图片的裁剪方式是横向裁剪还是竖向裁剪;根据所确定的裁剪方式,计算在所述图片的高或宽上需裁剪掉的最小长度;根据所计算出的最小长度确定所述图片的目标裁剪尺寸;其中,所述目标裁剪尺寸比例和所述标准图片的尺寸比例相同。3.根据权利要求1所述的基于人脸识别的图片裁剪方法,其特征在于,确定所述图片中所包含的人脸的面积,包括:确定能包围人脸五官的最小矩形区域;计算所述矩形区域的面积,将计算结果作为人脸的面积。4.根据权利要求1所述的基于人脸识别的图片裁剪方法,其特征在于,根据主体显著性识别结果和目标裁剪尺寸对所述图片进行裁剪,包括:根据主体显著性识别结果所包含的主体区域,以及所述目标裁剪尺寸,定位裁剪框中心位置以确定裁剪框;其中所述裁剪框满足如下条件:所述裁剪框在所述图片中所圈住的区域与所述主体区域的相交区域面积达到设定的阈值;所述裁剪框中心位置为所述相交区域的中心位置;根据所确定的裁剪框对所述图片进行裁剪。5.一种基于人脸识别的图片裁剪装置,其特征在于,包括:人脸识别模块,用于对图片进行人脸识别;第一裁剪模块,用于如果所述人脸识别模块识别到人脸,根据人脸识别结果和目标剪裁尺寸对所述图片...

【专利技术属性】
技术研发人员:陈柄辰邓亚峰陈岳峰牛正雨
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1