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

文档序号:6543274阅读:278来源:国知局
基于人脸识别的图片裁剪方法及装置制造方法
【专利摘要】本发明公开了一种基于人脸识别的图片裁剪方法及装置。该方法包括:对图片进行人脸识别;如果识别到人脸,根据人脸识别结果和目标剪裁尺寸对所述图片进行裁剪;如果未识别到人脸,对所述图片进行主体显著性识别,以及根据主体显著性识别结果和目标裁剪尺寸对所述图片进行裁剪。本发明实施例的技术方案,能够提高图片的裁剪效果,克服现有技术中因不对图片进行内容识别或识别算法不当所引起的图片裁剪效果不佳的弊端,提升用户对网页图片的阅读体验。
【专利说明】基于人脸识别的图片裁剪方法及装置
【技术领域】
[0001]本发明实施例涉及图像处理【技术领域】,尤其涉及基于人脸识别的图片裁剪方法及
>J-U ρ?α装直。
【背景技术】
[0002]在网页(例如搜索结果页或产品浏览页)中插入图片,以图文并茂的方式为用户展示网页资源,体现了互联网读图时代的产品发展趋势。
[0003]考虑到网页中待显示的各图片,其形状和大小通常会有所差异,如果不对这些图片经过尺寸处理而直接进行显示,会使得整个网页看上去特别杂乱,影响用户的阅读体验,有时甚至会带来十分恶劣的视觉效果。因此,为了使得网页中的各图片在展现样式上保持统一,需要对图片进行合理的裁剪,这样才能发挥出最佳的展现体验效果。
[0004]目前,传统的图片裁剪技术通常是:高图裁剪底部,宽图裁剪两侧,或者裁剪保留图片中心部分。但是,这些传统裁剪方式经常会导致图片中的主体部分被截断,从而使得网页中所呈现的图片看上去很不雅观。为此,现有技术提出了一种图片裁剪技术,该技术是首先对图片进行主体识别,然后根据主体所在位置进行图片剪裁。但是主体识别的算法复杂,主体识别的精度也不是很高,且有时候图片中主体所在位置与人物位置并不匹配,因此裁剪效果依然不佳。

【发明内容】

[0005]本发明实施例提供基于人脸识别的图片裁剪方法及装置,以改善图片的裁剪效果,克服现有技术中因不对图片进行内容识别或识别算法不当所引起的图片裁剪效果不佳的弊端,提升用户对网页图片的阅读体验。
[0006]第一方面,本发明实施例提供了一种基于人脸识别的图片裁剪方法,该方法包括:
[0007]对图片进行人脸识别;
[0008]如果识别到人脸,根据人脸识别结果和目标剪裁尺寸对所述图片进行裁剪;
[0009]如果未识别到人脸,对所述图片进行主体显著性识别,根据主体显著性识别结果和目标裁剪尺寸对所述图片进行裁剪。
[0010]第二方面,本发明实施例还提供了一种基于人脸识别的图片裁剪装置,该装置包括:
[0011]人脸识别模块,用于对图片进行人脸识别;
[0012]第一裁剪模块,用于如果所述人脸识别模块识别到人脸,根据人脸识别结果和目标剪裁尺寸对所述图片进行裁剪;
[0013]第二裁剪模块,用于如果所述人脸识别模块未识别到人脸,对所述图片进行主体显著性识别,根据主体显著性识别结果和目标裁剪尺寸对所述图片进行裁剪。
[0014]本发明实施例提出的技术方案,首先对图片进行人脸识别,在未识别到人脸的情况下进行主体识别,然后根据人脸或主体识别结果进行图片裁剪,这样可以保证在搜索结果页或产品浏览页上面的图片尺寸保持齐整,并且关键的人脸、人头或主要物体等核心信息能够尽量得以完整的展示,不会带来恶劣的视觉效果,对图片阅读体验有很大提升和帮助。相比于现有技术中不对图片进行内容识别或识别算法不当的图片裁剪方案,更能避免展示不雅的图片。
【专利附图】

【附图说明】
[0015]图1是本发明实施例一提供的一种基于人脸识别的图片裁剪方法的流程示意图;
[0016]图2是本发明实施例一提供的一种待裁剪图片的显示示意图;
[0017]图3是本发明实施例二提供的一种基于人脸识别的图片裁剪方法的流程示意图;
[0018]图4A是本发明实施例二提供的一种网页上待展示图片的显示示意图;
[0019]图4B是本发明实施例二提供的一种网页上待展示图片以及对应的初始裁剪框的显示示意图;
[0020]图4C是本发明实施例二提供的一种网页上待展示图片、对应的初始裁剪框以及人脸识别区域的显示示意图;
[0021]图4D是本发明实施例二提供的一种网页上待展示图片、对应的调整后的裁剪框以及人脸识别区域的显示示意图;
[0022]图5为本发明实施例三提供的一种基于人脸识别的图片裁剪装置的结构示意图。【具体实施方式】
[0023]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0024]实施例一
[0025]图1是本发明实施例一提供的一种基于人脸识别的图片裁剪方法的流程示意图。本实施例可适用于图片尺寸较大时对图片进行裁剪的情况,特别是适用于当搜索结果页或产品浏览页中待显示的各图片尺寸不统一且较大时,对这些图片进行裁剪这样一个应用场景。该方法可以由基于人脸识别的图片裁剪装置来执行,所述装置由软件和/或硬件实现,可内置在智能手机、平板电脑、笔记本电脑、台式电脑或个人数字助理等电子设备中。参见图1,基于人脸识别的图片裁剪方法具体包括如下操作:
[0026]110、对图片进行人脸识别。
[0027]在本实施例中,图片可以是设定的或用户输入的待裁剪图片。人脸识别过程可利用分布在人脸上从低到高80个节点或标点,通过测量眼睛、颧骨、下巴等之间的间距来进行人脸的检测。其中,人脸识别算法包括但不限于是:基于模板匹配的方法、基于奇异值特征方法、子空间分析法、局部保持投影或主成分分析法等。在本实施例的一个具体的实施方式中,对图片进行人脸识别可具体包括:根据预先设定的语料数据训练得到人脸特征模型,其中该语料数据为大量人的脸部特征;根据得到的人脸特征模型检测图片中所包含的人脸。
[0028]120、如果识别到人脸,根据人脸识别结果和目标剪裁尺寸对图片进行裁剪。[0029]在识别到图片中存在人脸的情况下,可首先根据人脸识别结果进一步确定图片中所包含的人脸的数目、位置和面积,然后根据人脸的数目、位置和面积,以及目标剪裁尺寸,对图片进行裁剪。具体的,可根据图片中所包含的人脸的数目、位置和面积,以及标剪裁尺寸,来确定裁剪框的位置,并将目标剪裁尺寸作为裁剪框的尺寸,最后根据所确定的裁剪框对图片进行裁剪。需要说明的是,在本发明实施例中,裁剪框的位置均指的是裁剪框对应于图片中的位置。
[0030]其中,人脸面积为在对图片进行人脸识别时所确定的人脸轮廓区域的面积。该轮廓区域可以是能包围人脸五官的不规则形状区域,或者是其他能包围人脸五官的圆形、矩形等规则形状区域。优选的,确定图片中所包含的人脸的面积,可具体包括:确定能包围人脸五官的最小矩形区域;计算矩形区域的面积,将计算结果作为人脸的面积。
[0031]目标剪裁尺寸(即裁剪框的尺寸)可以是预先被设定好的,也可是根据设定的标准图片的尺寸和图片的原始尺寸实时确定的。其中,标准图片的尺寸能够确定要将图片裁剪成何种尺寸,以使得裁剪后的图片的尺寸与标准图片的尺寸是一致的,或者裁剪后的图片经过等比压缩之后的尺寸与标准图片的尺寸一致。本实施例可采用宽*高来描述尺寸。例如,设定的标准图片的尺寸为80*100,图片的原始尺寸为100*120,此时目标剪裁尺寸可为96*120,88*110或者84*105。显然,设定的标准图片的尺寸比例与目标剪裁尺寸比例均为0.8。
[0032]在本实施例中,根据图片中所包含的人脸的数目、位置和面积,以及目标剪裁尺寸来确定裁剪框的位置时,可以将裁剪框的位置定位于:在裁剪框满足目标裁剪尺寸的前提下,能够圈定图片中所有人脸时的位置,或者能够圈定图片中面积最大的人脸时的位置,或者能够圈定图片中部分人的人脸而其他人的人脸不被截断时的位置。当然,还可通过其它方式来确定裁剪框的位置,例如将裁剪框的位置定为在图片中面积最大的人脸的中心位置处。
[0033]130、如果未识别到人脸,对图片进行主体显著性识别,根据主体显著性识别结果和目标裁剪尺寸对图片进行裁剪。
[0034]其中,主体显著性识别指的是对除人脸之外的主体的显著性特征进行的识别。主体可以是桌椅、鲜花、食品或者人物等。在未识别到人脸的情况下,可采用设定算法对图片进行主体显著性识别,例如:首先对图片进行LAB色彩空间变换;通过对经过色彩空间变换后的图片进行DCT (Discrete CosineTransform,离散余弦变换)处理,去掉其中的低频成分;将经过低频成分过滤后的DCT处理结果进行DCT反变换,从而根据反变换结果得到所保留的主体区域,也就是主体显著性识别的结果。
[0035]在得到主体显著性识别结果之后,可根据主体显著性识别结果和目标裁剪尺寸来确定裁剪框的位置,并将目标剪裁尺寸作为裁剪框的尺寸,最后根据所确定的裁剪框对图片进行裁剪。其中,确定裁剪框的位置过程可参见上述根据人脸识别结果和目标裁剪尺寸来确定裁剪框的位置过程,只要将上述中的人脸替换为主体即可。在此不再赘述。
[0036]优选的,如果根据图片中所包含的人脸或主体的数目、位置和面积,以及目标剪裁尺寸,来确定裁剪框的位置失败时,可直接将图片的中心位置作为裁剪框的位置。
[0037]在确定了裁剪框的尺寸和位置,也即确定了裁剪框之后,根据所确定的裁剪框对图片进行裁剪,从而得到与标准图片的尺寸比例相同的图片,之后再对所得到的裁剪后的图片进行等比压缩便可得到适合网页显示的、尺寸统一的标准图片。例如,设定的标准图片的尺寸为80*100,待裁剪的图片的尺寸为100*120,剪裁后的图片的尺寸为96*120,故需对裁剪后的96*120尺寸的图片像素以96/86的比例进行压缩,以得到80*100尺寸的标准图片。
[0038]本实施例为保证图片裁剪后的显示效果,首先对图片的内容进行了识别,之后根据内容识别结果对图片进行裁剪。具体的,因为主体具有随机性,故主体显著性识别的粒度相对于人脸识别粒度较粗,故在对图片进行内容识别时,首先采用了人脸识别方案,在未识别到图片中存在人脸的情况下,再对图片进行主体性显著识别。
[0039]本实施例提出的技术方案,可以保证在搜索结果页或产品浏览页上面的图片尺寸保持齐整,并且关键的人脸、人头或主要物体等核心信息能够尽量得以完整的展示,不会带来恶劣的视觉效果,对图片阅读体验有很大提升和帮助。相比于现有技术中不对图片进行内容识别或识别算法不当的图片裁剪方案,更能避免展示不雅的图片。
[0040]图2是本发明实施例一提供的一种待裁剪图片的显示示意图。参见图2,待裁剪图片是一个竖图(即为高大于宽的图片),主体人物对应竖图中的竖直矩形区域210,如果不先对图片进行人脸识别,而是只做主体显著性识别,那么只能得出该图的主体是一个竖直矩形区域,并不清楚这个主体中核心的部分(即人脸)的位置。如果要将该竖图裁剪成正方形时可能会将人脸裁剪掉。如果先对图片做人脸识别,确定出人脸的位置,然后可以将裁剪框的位置设定在能够圈定人脸的位置处,这样可以保证裁剪后人脸的完整性。
[0041]实施例二
[0042]图3是本发明实施例二提供的一种基于人脸识别的图片裁剪方法的流程示意图。本实施例在上述各实施例的基础上,优选是对目标裁剪尺寸的确定操作以及裁剪框的确定操作做进一步优化,以使得裁剪后的图片中的人脸和主体尽量不被截断,提升用户对图片的阅读体验。参见图3,该基于人脸识别的图片裁剪方法包括:
[0043]310、根据设定的标准图片的尺寸和图片的原始尺寸,确定图片的裁剪方式是横向裁剪还是竖向裁剪;
[0044]320、根据所确定的裁剪方式,计算在图片的高或宽上需裁剪掉的最小长度,确定图片的目标裁到尺寸;
[0045]330、对图片进行人脸识别,判断是否识别到人脸,如果识别到人脸,执行操作340-360,否则执行操作370-380 ;
[0046]340、确定图片中所包含的人脸的数目、位置和面积;
[0047]350、根据人脸的数目、位置和面积,以及目标裁剪尺寸,定位第一裁剪框中心位置以确定裁剪框,其中裁剪框满足如下条件:裁剪框能够圈定图片中的所有人脸,第一裁剪框中心位置为图片中所有人脸的中心位置;
[0048]360、如果定位失败,则根据人脸的数目、位置和面积,以及目标裁剪尺寸,重新定位至少一个第二裁剪框中心位置以确定裁剪框,其中裁剪框满足如下条件:裁剪框能够圈定图片中部分人的人脸,并且不会截断图片中未被圈定的人脸;继续执行操作390 ;
[0049]370、对图片进行主体显著性识别;
[0050]380、根据主体显著性识别结果所包含的主体区域,以及目标裁剪尺寸,定位裁剪框中心位置以确定裁剪框,其中裁剪框满足如下条件:裁剪框在图片中所圈住的区域与主体区域的相交区域面积达到设定的阈值,裁剪框中心位置为相交区域的中心位置;继续执行操作390 ;
[0051]390、根据所确定的裁剪框对图片进行裁剪。
[0052]上述对目标裁剪尺寸进行确定的操作310-320,能够使得被裁剪掉的图片最少,保证裁剪图片时图片中所包含的人脸或主体尽量不被截断。具体的,确定目标剪裁尺寸的过程可为:根据设定的标准图片的尺寸和图片的原始尺寸,确定图片的裁剪方式是横向裁剪还是竖向裁剪;根据所确定的裁剪方式,计算在图片的高或宽上需裁剪掉的最小长度;根据所计算出的最小长度确定图片的目标裁剪尺寸;其中,目标裁剪尺寸比例和标准图片的尺寸比例相同。
[0053]例如,设标准图片的宽高分别为Wl和H1,图片的原始宽高分别为W2和H2。在确定目标剪裁尺寸时,可首先计算标准图片的宽高比值Kl (即W1/H1)和图片的原始宽高比值K2 (即 W2/H2);
[0054]如果K1>K2,则判断采用横向裁剪方式,计算在图片的原始高H2上需裁剪掉的最小长度为:H2-W2/K1,图片的目标裁剪尺寸为:裁剪后的图片的宽W与原始宽W2相同,裁剪后的图片的闻H为W2*H1/W1 ;
[0055]如果K1〈K2,则判断采用竖向裁剪方式,计算在图片的宽W2上需裁剪掉的最小长度为:W2-H2*K1,图片的目标裁剪尺寸为:裁剪后的图片的宽W为H2*W1/H1,裁剪后的图片的高H与原始高H2相同。
[0056]为更加清楚的阐述本实施例提出的基于人脸识别的图片裁剪方法,现进行举例说明。
[0057]图4A是本发明实施例二提供的一种网页上待展示图片的显示示意图。图4B是本发明实施例二提供的一种网页上待展示图片以及对应的初始裁剪框的显示示意图。图4C是本发明实施例二提供的一种网页上待展示图片、对应的初始裁剪框以及人脸识别区域的显示示意图。图4D是本发明实施例二提供的一种网页上待展示图片、对应的调整后的裁剪框以及人脸识别区域的显示示意图。
[0058]参见图4A、图4B、图4C和图4D,由于网页上待展示的标准图片的尺寸是121*75,所以目标裁剪尺寸比例应为121:75,如图4B中所示的初始裁剪框410,该初始裁剪框410示出了裁剪方式为横向裁剪,且目标裁剪尺寸比例为121:75。图4C中所示的矩形框420所包围的区域为所识别出的人脸区域。在识别到人脸之后,根据人脸识别结果以及目标裁剪尺寸,将初始裁剪框410滑动至能够圈定矩形框420所包围的人脸区域的位置,如图4D中所示。
[0059]本实施例提供的技术方案,通过对图片内容进行人脸识别,检测出人脸的数目、位置和面积,再基于这些信息和目标裁剪尺寸确定合理的裁剪位置,对图片进行裁剪,以保证人脸的完整性;如果图片中不包含人脸,那么再对图片进行主体显著性识别,并针对图片所包含的主体区域和目标裁剪尺寸确定合理的裁剪位置,进行图片裁剪,以保证最终图片裁剪效果的雅观。
[0060]在上述技术方案的基础上,在识别到人脸的情况下确定完毕裁剪框之后,还包括:若所确定的裁剪框数量大于一,则根据设定规则对所确定的裁剪框进行筛选;将筛选出的所有裁剪框的中心位置进行加权得到新的裁剪框中心位置,以确定新的裁剪框;[0061]其中,设定规则包括下述至少一个:满足中心位置与图片顶部的距离小于等于设定的第一阈值;能够圈定的人脸个数大于等于设定的第二阈值;能够圈定面积最大的人脸。
[0062]这样,使得后续根据所确定的新的裁剪框对图片进行裁剪操作之后,更能保证搜索结果页或产品浏览页上图片中面积较大的人脸这一核心信息得以尽量完整的展示。
[0063]实施例三
[0064]图5为本发明实施例三提供的一种基于人脸识别的图片裁剪装置的结构示意图。本实施例可适用于图片尺寸较大时对图片进行裁剪的情况,特别是适用于当网页中待显示的各图片尺寸不统一且较大时对图片进行裁剪这样一个应用场景。参见图5,该装置的具体结构包括:
[0065]人脸识别模块510,用于对图片进行人脸识别;
[0066]第一裁剪模块520,用于如果人脸识别模块510识别到人脸,根据人脸识别结果和目标剪裁尺寸对所述图片进行裁剪;
[0067]第二裁剪模块530,用于如果人脸识别模块未识别到人脸,对所述图片进行主体显著性识别,根据主体显著性识别结果和目标裁剪尺寸对所述图片进行裁剪。
[0068]进一步的,该装置还包括目标裁剪尺寸确定模块500,用于在第一裁剪模块520或第二裁剪模块530对所述图片进行裁剪之前:
[0069]根据设定的标准图片的尺寸和所述图片的原始尺寸,确定所述图片的裁剪方式是横向裁剪还是竖向裁剪;
[0070]根据所确定的裁剪方式,计算在所述图片的高或宽上需裁剪掉的最小长度;
[0071]根据所计算出的最小长度确定所述图片的目标裁剪尺寸;
[0072]其中,所述目标裁剪尺寸比例和所述标准图片的尺寸比例相同。
[0073]进一步的,第一裁剪模块520,包括:
[0074]人脸信息确定子模块521,用于确定所述图片中所包含的人脸的数目、位置和面积;
[0075]第一图片裁剪子模块522,用于根据所述人脸的数目、位置和面积,以及目标剪裁尺寸,对所述图片进行裁剪。
[0076]进一步的,人脸信息确定子模块521,具体用于:确定能包围人脸五官的最小矩形区域;计算所述矩形区域的面积,将计算结果作为人脸的面积。
[0077]进一步的,第一图片裁剪子模块522,包括:
[0078]第一裁剪框确定单元5220,用于根据所述人脸的数目、位置和面积,以及所述目标裁剪尺寸,定位第一裁剪框中心位置以确定裁剪框;其中所述裁剪框满足如下条件:所述裁剪框能够圈定所述图片中的所有人脸;所述第一裁剪框中心位置为所述图片中所有人脸的中心位置;
[0079]第二裁剪框确定单元5222,用于如果第一裁剪框确定单元4221定位失败,则根据所述人脸的数目、位置和面积,以及所述目标裁剪尺寸,重新定位至少一个第二裁剪框中心位置以确定裁剪框;其中所述裁剪框满足如下条件:所述裁剪框能够圈定所述图片中部分人的人脸,并且不会截断所述图片中未被圈定的人脸;
[0080]图片裁剪单元5224,用于根据所确定的裁剪框对所述图片进行裁剪。[0081]进一步的,第一图片裁剪子模块522还包括裁剪框筛选单元5223,用于在第一裁剪框确定单元5220或第二裁剪框确定单元5222确定完毕裁剪框之后:
[0082]若所确定的裁剪框数量大于一,则根据设定规则对所确定的裁剪框进行筛选;将筛选出的所有裁剪框的中心位置进行加权得到新的裁剪框中心位置,以确定新的裁剪框;
[0083]其中,所述设定规则包括下述至少一个:
[0084]满足中心位置与所述图片顶部的距离小于等于设定的第一阈值;
[0085]能够圈定的人脸个数大于等于设定的第二阈值;
[0086]能够圈定面积最大的人脸。
[0087]进一步的,第二裁剪模块530,包括:
[0088]主体显著性识别单元5300,用于如果所述人脸识别模块未识别到人脸,对所述图片进行主体显著性识别;
[0089]裁剪框确定单元5302,用于根据主体显著性识别结果所包含的主体区域,以及所述目标裁剪尺寸,定位裁剪框中心位置以确定裁剪框;其中所述裁剪框满足如下条件:所述裁剪框在所述图片中所圈住的区域与所述主体区域的相交区域面积达到设定的阈值;所述裁剪框中心位置为所述相交区域的中心位置;
[0090]图片裁剪单元5304,用于根据所确定的裁剪框对所述图片进行裁剪。
[0091]上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
[0092]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【权利要求】
1. 一种基于人脸识别的图片裁剪方法,其特征在于,包括: 对图片进行人脸识别; 如果识别到人脸,根据人脸识别结果和目标剪裁尺寸对所述图片进行裁剪; 如果未识别到人脸,对所述图片进行主体显著性识别,根据主体显著性识别结果和目标裁剪尺寸对所述图片进行裁剪。
2.根据权利要求1所述的基于人脸识别的图片裁剪方法,其特征在于,在对所述图片进行裁剪之前,还包括: 根据设定的标准图片的尺寸和所述图片的原始尺寸,确定所述图片的裁剪方式是横向裁剪还是竖向裁剪; 根据所确定的裁剪方式,计算在所述图片的高或宽上需裁剪掉的最小长度; 根据所计算出的最小长度确定所述图片的目标裁剪尺寸; 其中,所述目标裁剪尺寸比例和所述标准图片的尺寸比例相同。
3.根据权利要求1所述的基于人脸识别的图片裁剪方法,其特征在于,根据人脸识别结果和目标剪裁尺寸对所述图片进行裁剪包括: 确定所述图片中所包含的人脸的数目、位置和面积; 根据所述人脸的数目、位置和面积,以及目标剪裁尺寸,对所述图片进行裁剪。
4.根据权利要求3所述的基于人脸识别的图片裁剪方法,其特征在于,确定所述图片中所包含的人脸的面积,包括:确定能包围人脸五官的最小矩形区域;计算所述矩形区域的面积,将计算结果作为人脸的面积。
5.根据权利要求3所述的基于人脸识别的图片裁剪方法,其特征在于,根据所述人脸的数目、位置和面积,以及目标裁剪尺寸,对所述图片进行裁剪,包括: 根据所述人脸的数目、位置和面积,以及所述目标裁剪尺寸,定位第一裁剪框中心位置以确定裁剪框;其中所述裁剪框满足如下条件:所述裁剪框能够圈定所述图片中的所有人脸;所述第一裁剪框中心位置为所述图片中所有人脸的中心位置; 如果定位失败,则根据所述人脸的数目、位置和面积,以及所述目标裁剪尺寸,重新定位至少一个第二裁剪框中心位置以确定裁剪框;其中所述裁剪框满足如下条件:所述裁剪框能够圈定所述图片中部分人的人脸,并且不会截断所述图片中未被圈定的人脸; 根据所确定的裁剪框对所述图片进行裁剪。
6.根据权利要求5所述的基于人脸识别的图片裁剪方法,其特征在于,在确定完毕裁剪框之后,还包括:若所确定的裁剪框数量大于一,则根据设定规则对所确定的裁剪框进行筛选;将筛选出的所有裁剪框的中心位置进行加权得到新的裁剪框中心位置,以确定新的裁剪框; 其中,所述设定规则包括下述至少一个: 满足中心位置与所述图片顶部的距离小于等于设定的第一阈值; 能够圈定的人脸个数大于等于设定的第二阈值; 能够圈定面积最大的人脸。
7.根据权利要求1所述的基于人脸识别的图片裁剪方法,其特征在于,根据主体显著性识别结果和目标裁剪尺寸对所述图片进行裁剪,包括: 根据主体显著性识别结果所包含的主体区域,以及所述目标裁剪尺寸,定位裁剪框中心位置以确定裁剪框;其中所述裁剪框满足如下条件:所述裁剪框在所述图片中所圈住的区域与所述主体区域的相交区域面积达到设定的阈值;所述裁剪框中心位置为所述相交区域的中心位置; 根据所确定的裁剪框对所述图片进行裁剪。
8.一种基于人脸识别的图片裁剪装置,其特征在于,包括: 人脸识别模块,用于对图片进行人脸识别; 第一裁剪模块,用于如果所述人脸识别模块识别到人脸,根据人脸识别结果和目标剪裁尺寸对所述图片进行裁剪; 第二裁剪模块,用于如果所述人脸识别模块未识别到人脸,对所述图片进行主体显著性识别,根据主体显著性识别结果和目标裁剪尺寸对所述图片进行裁剪。
9.根据权利要求8所述的基于人脸识别的图片裁剪装置,其特征在于,还包括目标裁剪尺寸确定模块,用于在所述第一裁剪模块或第二裁剪模块对所述图片进行裁剪之前: 根据设定的 标准图片的尺寸和所述图片的原始尺寸,确定所述图片的裁剪方式是横向裁剪还是竖向裁剪; 根据所确定的裁剪方式,计算在所述图片的高或宽上需裁剪掉的最小长度; 根据所计算出的最小长度确定所述图片的目标裁剪尺寸; 其中,所述目标裁剪尺寸比例和所述标准图片的尺寸比例相同。
10.根据权利要求8所述的基于人脸识别的图片裁剪装置,其特征在于,所述第一裁剪模块,包括: 人脸信息确定子模块,用于确定所述图片中所包含的人脸的数目、位置和面积; 第一图片裁剪子模块,用于根据所述人脸的数目、位置和面积,以及目标剪裁尺寸,对所述图片进行裁剪。
11.根据权利要求10所述的基于人脸识别的图片裁剪装置,其特征在于,所述人脸信息确定子模块,具体用于:确定能包围人脸五官的最小矩形区域;计算所述矩形区域的面积,将计算结果作为人脸的面积。
12.根据权利要求10所述的基于人脸识别的图片裁剪装置,其特征在于,所述第一图片裁剪子模块,包括: 第一裁剪框确定单元,用于根据所述人脸的数目、位置和面积,以及所述目标裁剪尺寸,定位第一裁剪框中心位置以确定裁剪框;其中所述裁剪框满足如下条件:所述裁剪框能够圈定所述图片中的所有人脸;所述第一裁剪框中心位置为所述图片中所有人脸的中心位置; 第二裁剪框确定单元,用于如果所述第一裁剪框确定单元定位失败,则根据所述人脸的数目、位置和面积,以及所述目标裁剪尺寸,重新定位至少一个第二裁剪框中心位置以确定裁剪框;其中所述裁剪框满足如下条件:所述裁剪框能够圈定所述图片中部分人的人脸,并且不会截断所述图片中未被圈定的人脸; 图片裁剪单元,用于根据所确定的裁剪框对所述图片进行裁剪。
13.根据权利要求12所述的基于人脸识别的图片裁剪装置,其特征在于,所述第一图片裁剪子模块还包括裁剪框筛选单元,用于在所述第一裁剪框确定单元或第二裁剪框确定单元确定完毕裁剪框之后:若所确定的裁剪框数量大于一,则根据设定规则对所确定的裁剪框进行筛选;将筛选出的所有裁剪框的中心位置进行加权得到新的裁剪框中心位置,以确定新的裁剪框; 其中,所述设定规则包括下述至少一个: 满足中心位置与所述图片顶部的距离小于等于设定的第一阈值; 能够圈定的人脸个数大于等于设定的第二阈值; 能够圈定面积最大的人脸。
14.根据权利要求8所述的基于人脸识别的图片裁剪装置,其特征在于,所述第二裁剪模块,包括: 主体显著性识别单元,用于如果所述人脸识别模块未识别到人脸,对所述图片进行主体显著性识别; 裁剪框确定单元,用于根据主体显著性识别结果所包含的主体区域,以及所述目标裁剪尺寸,定位裁剪框中心位置以确定裁剪框;其中所述裁剪框满足如下条件:所述裁剪框在所述图片中所圈住的区域与所述主体区域的相交区域面积达到设定的阈值;所述裁剪框中心位置为所述相交区域的中心位置; 图片裁剪单 元,用于 根据所确定的裁剪框对所述图片进行裁剪。
【文档编号】G06K9/00GK103914689SQ201410140768
【公开日】2014年7月9日 申请日期:2014年4月9日 优先权日:2014年4月9日
【发明者】陈柄辰, 邓亚峰, 陈岳峰, 牛正雨 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1