一种生成用户头像的方法及电子设备技术

技术编号:22386963 阅读:98 留言:0更新日期:2019-10-29 06:25
本申请实施例公开了一种生成用户头像的方法及电子设备,在该方法可以应用在人机交互领域,其中该方法可以包括:用户在用户界面上显示的多个缩略图中查找头像图片的过程中,若对一个缩略图进行了选择,该选择可以是对这张缩略图的点击操作,则电子设备显示这张缩略图对应的原图,并在该原图上显示裁剪框;之后,电子设备可以根据该裁剪框生成用户的头像。其中,裁剪框中包含原图中的人脸区域,并且该人脸区域在该裁剪框中的构图方式与该人脸区域在原图中的构图方式相同。通过这种方式,可以为用户推荐一个适宜的裁剪框位置,提升生成用户头像的效率。

【技术实现步骤摘要】
一种生成用户头像的方法及电子设备
本申请涉及人机交互领域,尤其涉及一种生成用户头像的方法、及电子设备。
技术介绍
在用户使用网站或社交平台的过程中,通常会录入自己的头像信息。用户头像通常为包含人脸的图片,它可以作为用户的标识信息。由于用户头像预设了固定的长宽比,在生成用户头像的过程中,通常需要对用户选择的图片进行裁剪。现有技术中,会在选择的图片上居中显示一个1:1的裁剪框,但裁剪框中很有可能并不包含图片中的人脸信息,用户需要多次调整裁剪框的位置以确定用户头像中包含的图片内容。与上述情况相似的,用户打开图库(或称为相册)便可以查看照片。图库中会显示照片的缩略图。一张缩略图对应有一张照片的原图。缩略图,是将原图经压缩方式处理后的较小尺寸的图,因为缩略图的尺寸较小,加载速度非常快,有利于用户快速浏览照片。现有图库中,如图2B所示,缩略图中包含的图片内容是,以长宽比为1:1的构图比例从其对应的原图中居中剪裁并且经压缩处理后的图片内容。但原图的居中部分有可能并不包含用户关注的内容。在这种情况下,用户无法直观的在缩略图中查看到自己关注的内容。
技术实现思路
本申请实施例提供一种生成用户头像的方法及电子设备,可以为用户推荐一个适宜的裁剪框位置,提升生成用户头像的效率。其中,裁剪框中包含原图中的人脸区域,并且该人脸区域在该裁剪框中的构图方式与该人脸区域在原图中的构图方式相同。第一方面,本申请实施例提供了一种生成用户头像的方法,该方法包括:在电子设备的显示屏上显示至少一个缩略图,所述至少一个缩略图中包括第一缩略图,所述第一缩略图与第一图片相对应,所述第一图片中包括人脸区域;检测到作用于所述第一缩略图的第一操作,响应于所述第一操作,所述电子设备显示所述第一图片,并在所述第一图片上显示裁剪框;其中,所述第一图片与所述第一缩略图相对应,所述裁剪框中包含所述人脸区域,所述人脸区域在所述裁剪框的构图方式与所述人脸区域在所述第一图片的构图方式相同;根据所述裁剪框,生成包括所述人脸区域的用户头像;其中,所述人脸区域在所述裁剪框的构图方式是由所述人脸区域的重心距离所述裁剪框的中线的距离、所述重心距离所述裁剪框的边的距离、所述重心距离所述裁剪框的参考线的距离中的最小距离确定的;所述人脸区域在所述第一图片的构图方式是由所述人脸区域的重心距离所述第一图片的中线的距离、所述重心距离所述第一图片的边的距离、所述重心距离所述第一图片的参考线的距离中的最小距离确定的;其中,所述裁剪框的参考线为三分线,所述第一图片的参考线为三分线,或者,所述裁剪框的参考线为黄金分割线,所述第一图片的参考线为黄金分割线。通过这种方式,可以为用户推荐一个适宜的裁剪框位置,提升生成用户头像的效率。在一种可能的实现方式中,所述第一图片为通过所述电子设备的相机拍摄的图片,所述方法还包括:在拍摄所述第一图片的过程中,记录所述相机的拍摄界面的对焦框位置,其中,所述对焦框中包含的图片内容为所述人脸区域。在一种可能的实现方式中,所述第一图片中包含一个人脸,所述在所述第一图片上显示裁剪框,包括:根据所述第一图片的长度和宽度,以及裁剪框的长宽比确定所述裁剪框的长度和宽度;根据所述一个人脸所述生成第一主体框,其中,所述第一主体框为所述一个人脸的外接矩形;若所述第一主体框的长度不大于所述裁剪框的长度,且所述第一主体框的宽度不大于所述裁剪框的宽度,则确定所述一个人脸为所述人脸区域;计算所述裁剪框的位置,使得所述人脸区域在所述裁剪框中的构图方式与所述人脸区域在所述第一图片中的构图方式相同;根据确定出的裁剪框的位置,在所述第一图片中显示所述裁剪框。在一种可能的实现方式中,所述方法还包括:若所述第一主体框的长度大于所述裁剪框的长度,或者所述第一主体框的宽度大于所述裁剪框的宽度,则根据所述一个人脸生成优化人脸,其中,所述优化人脸为,所述一个人脸的多个像素点中的灰度值大于预设值的像素点组成的图片区域;根据所述优化人脸生成第二主体框,其中,所述第二主体框为所述优化人脸的外接矩形;若所述第二主体框的长度不大于所述裁剪框的长度,且所述第二主体框的宽度不大于所述裁剪框的宽度,则确定所述优化人脸为所述人脸区域。在一种可能的实现方式中,所述第一图片中包含两个人脸,所述在所述第一图片上显示裁剪框,包括:根据所述第一图片的长度和宽度,以及裁剪框的长宽比确定所述裁剪框的长度和宽度;根据所述两个人脸生成第三主体框和第四主体框,其中,所述第三主体框为所述两个人脸中面积较大的人脸的外接矩形,所述第四主体框为所述两个人脸中面积较小的人脸的外接矩形;若所述第三主体框的长度不大于所述裁剪框的长度,且所述第三主体框的宽度不大于所述裁剪框的宽度,并且,第五主体框的长度不大于所述裁剪框的长度,且所述第五主体框的宽度不大于所述裁剪框的宽度,则确定包含所述两个人脸的面积最小的图片区域为所述人脸区域,所述第五主体框为包含所述第四主体框和所述第五主体框,且面积最小的外接矩形;若所述第三主体框的长度不大于所述裁剪框的长度,且所述第三主体框的宽度不大于所述裁剪框的宽度,并且,第五主体框的长度大于所述裁剪框的长度,或者所述第五主体框的宽度大于所述裁剪框的宽度,则确定所述两个人脸中面积较大的人脸为所述人脸区域;计算所述裁剪框的位置,使得所述人脸区域在所述裁剪框中的构图方式与所述人脸区域在所述第一图片中的构图方式相同;根据确定出的裁剪框的位置,在所述第一图片中显示所述裁剪框。在一种可能的实现方式中,所述第一图片中包含三个或三个以上的人脸,所述在所述第一图片上显示裁剪框,包括:根据所述第一图片的长度和宽度,以及裁剪框的长宽比确定所述裁剪框的长度和宽度;根据所述三个或三个以上的人脸所述生成三个或三个以上的第六主体框,其中,一个第六主体框为所述三个或三个以上的人脸中的一个人脸的外接矩形,每个第六主体框对应的人脸互不相同,所述三个或三个以上的第六主体框中面积最大的主体框为第七主体框;若所述第七主体框的长度不大于所述裁剪框的长度,且所述第七主体框的宽度不大于所述裁剪框的宽度,则扩大所述第七主体框,按照面积从大到小的顺序,依次将其他主体框加入所述第七主体框中,直至加入第八主体框后的第七主体框的长度大于所述裁剪框的长度,或者加入所述第八主体框后的第七主体框的宽度大于所述裁剪框的宽度;确定所述人脸区域为加入所述第八主体框前一次的第七主体框所包含的人脸,所述第八主体框为所述其他主体框中的一个主体框,所述其他主体框为所述三个或三个以上的第六主体框中除所述第七主体框中的第六主体框;或者,若所述第七主体框的长度不大于所述裁剪框的长度,且所述第七主体框的宽度不大于所述裁剪框的宽度,则扩大所述第七主体框,按照面积从大到小的顺序,依次将其他主体框加入所述第七主体框中,直至遍历完所述其他主体框;确定所述人脸区域为遍历完所述其他主体框后得出的第七主体框中包含的人脸;其中,若加入第九主体框后,所述第七主体框的长度大于所述裁剪框的长度,或者所述第七主体框的宽度大于所述裁剪框的宽度,则确定所述第七主体框为加入所述第三主体框前一次的第七主体框;若加入所述第九主体框后,所述第七主体框的长度不大于所述裁剪框的长度,或者所述第七主体框的宽度不大于所述裁剪框的宽度,则确定所述第七主体框为加入所述本文档来自技高网...

【技术保护点】
1.一种生成用户头像的方法,其特征在于,包括:在电子设备的显示屏上显示至少一个缩略图,所述至少一个缩略图中包括第一缩略图,所述第一缩略图与第一图片相对应,所述第一图片中包括人脸区域;检测到作用于所述第一缩略图的第一操作,响应于所述第一操作,所述电子设备显示所述第一图片,并在所述第一图片上显示裁剪框;其中,所述第一图片与所述第一缩略图相对应,所述裁剪框中包含所述人脸区域,所述人脸区域在所述裁剪框的构图方式与所述人脸区域在所述第一图片的构图方式相同;根据所述裁剪框,生成包括所述人脸区域的用户头像;其中,所述人脸区域在所述裁剪框的构图方式是由所述人脸区域的重心距离所述裁剪框的中线的距离、所述重心距离所述裁剪框的边的距离、所述重心距离所述裁剪框的参考线的距离中的最小距离确定的;所述人脸区域在所述第一图片的构图方式是由所述人脸区域的重心距离所述第一图片的中线的距离、所述重心距离所述第一图片的边的距离、所述重心距离所述第一图片的参考线的距离中的最小距离确定的;其中,所述裁剪框的参考线为三分线,所述第一图片的参考线为三分线,或者,所述裁剪框的参考线为黄金分割线,所述第一图片的参考线为黄金分割线。

【技术特征摘要】
1.一种生成用户头像的方法,其特征在于,包括:在电子设备的显示屏上显示至少一个缩略图,所述至少一个缩略图中包括第一缩略图,所述第一缩略图与第一图片相对应,所述第一图片中包括人脸区域;检测到作用于所述第一缩略图的第一操作,响应于所述第一操作,所述电子设备显示所述第一图片,并在所述第一图片上显示裁剪框;其中,所述第一图片与所述第一缩略图相对应,所述裁剪框中包含所述人脸区域,所述人脸区域在所述裁剪框的构图方式与所述人脸区域在所述第一图片的构图方式相同;根据所述裁剪框,生成包括所述人脸区域的用户头像;其中,所述人脸区域在所述裁剪框的构图方式是由所述人脸区域的重心距离所述裁剪框的中线的距离、所述重心距离所述裁剪框的边的距离、所述重心距离所述裁剪框的参考线的距离中的最小距离确定的;所述人脸区域在所述第一图片的构图方式是由所述人脸区域的重心距离所述第一图片的中线的距离、所述重心距离所述第一图片的边的距离、所述重心距离所述第一图片的参考线的距离中的最小距离确定的;其中,所述裁剪框的参考线为三分线,所述第一图片的参考线为三分线,或者,所述裁剪框的参考线为黄金分割线,所述第一图片的参考线为黄金分割线。2.根据权利要求1所述的方法,其特征在于,所述第一图片为通过所述电子设备的相机拍摄的图片,所述方法还包括:在拍摄所述第一图片的过程中,记录所述相机的拍摄界面的对焦框位置,其中,所述对焦框中包含的图片内容为所述人脸区域。3.根据权利要求1或2所述的方法,其特征在于,所述第一图片中包含一个人脸,所述在所述第一图片上显示裁剪框,包括:根据所述第一图片的长度和宽度,以及裁剪框的长宽比确定所述裁剪框的长度和宽度;根据所述一个人脸所述生成第一主体框,其中,所述第一主体框为所述一个人脸的外接矩形;若所述第一主体框的长度不大于所述裁剪框的长度,且所述第一主体框的宽度不大于所述裁剪框的宽度,则确定所述一个人脸为所述人脸区域;计算所述裁剪框的位置,使得所述人脸区域在所述裁剪框中的构图方式与所述人脸区域在所述第一图片中的构图方式相同;根据确定出的裁剪框的位置,在所述第一图片中显示所述裁剪框。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述第一主体框的长度大于所述裁剪框的长度,或者所述第一主体框的宽度大于所述裁剪框的宽度,则根据所述一个人脸生成优化人脸,其中,所述优化人脸为,所述一个人脸的多个像素点中的灰度值大于预设值的像素点组成的图片区域;根据所述优化人脸生成第二主体框,其中,所述第二主体框为所述优化人脸的外接矩形;若所述第二主体框的长度不大于所述裁剪框的长度,且所述第二主体框的宽度不大于所述裁剪框的宽度,则确定所述优化人脸为所述人脸区域。5.根据权利要求1或2所述的方法,其特征在于,所述第一图片中包含两个人脸,所述在所述第一图片上显示裁剪框,包括:根据所述第一图片的长度和宽度,以及裁剪框的长宽比确定所述裁剪框的长度和宽度;根据所述两个人脸生成第三主体框和第四主体框,其中,所述第三主体框为所述两个人脸中面积较大的人脸的外接矩形,所述第四主体框为所述两个人脸中面积较小的人脸的外接矩形;若所述第三主体框的长度不大于所述裁剪框的长度,且所述第三主体框的宽度不大于所述裁剪框的宽度,并且,第五主体框的长度不大于所述裁剪框的长度,且所述第五主体框的宽度不大于所述裁剪框的宽度,则确定包含所述两个人脸的面积最小的图片区域为所述人脸区域,所述第五主体框为包含所述第四主体框和所述第五主体框,且面积最小的外接矩形;若所述第三主体框的长度不大于所述裁剪框的长度,且所述第三主体框的宽度不大于所述裁剪框的宽度,并且,第五主体框的长度大于所述裁剪框的长度,或者所述第五主体框的宽度大于所述裁剪框的宽度,则确定所述两个人脸中面积较大的人脸为所述人脸区域;计算所述裁剪框的位置,使得所述人脸区域在所述裁剪框中的构图方式与所述人脸区域在所述第一图片中的构图方式相同;根据确定出的裁剪框的位置,在所述第一图片中显示所述裁剪框。6.根据权利要求1或2所述的方法,其特征在于,所述第一图片中包含三个或三个以上的人脸,所述在所述第一图片上显示裁剪框,包括:根据所述第一图片的长度和宽度,以及裁剪框的长宽比确定所述裁剪框的长度和宽度;根据所述三个或三个以上的人脸所述生成三个或三个以上的第六主体框,其中,一个第六主体框为所述三个或三个以上的人脸中的一个人脸的外接矩形,每个第六主体框对应的人脸互不相同,所述三个或三个以上的第六主体框中面积最大的主体框为第七主体框;若所述第七主体框的长度不大于所述裁剪框的长度,且所述第七主体框的宽度不大于所述裁剪框的宽度,则扩大所述第七主体框,按照面积从大到小的顺序,依次将其他主体框加入所述第七主体框中,直至加入第八主体框后的第七主体框的长度大于所述裁剪框的长度,或者加入所述第八主体框后的第七主体框的宽度大于所述裁剪框的宽度;确定所述人脸区域为加入所述第八主体框前一次的第七主体框所包含的人脸,所述第八主体框为所述其他主体框中的一个主体框,所述其他主体框为所述三个或三个以上的第六主体框中除所述第七主体框中的第六主体框;或者,若所述第七主体框的长度不大于所述裁剪框的长度,且所述第七主体框的宽度不大于所述裁剪框的宽度,则扩大所述第七主体框,按照面积从大到小的顺序,依次将其他主体框加入所述第七主体框中,直至遍历完所述其他主体框;确定所述人脸区域为遍历完所述其他主体框后得出的第七主体框中包含的人脸;其中,若加入第九主体框后,所述第七主体框的长度大于所述裁剪框的长度,或者所述第七主体框的宽度大于所述裁剪框的宽度,则确定所述第七主体框为加入所述第三主体框前一次的第七主体框;若加入所述第九主体框后,所述第七主体框的长度不大于所述裁剪框的长度,或者所述第七主体框的宽度不大于所述裁剪框的宽度,则确定所述第七主体框为加入所述第九主体框之后的第七主体框;确定遍历完所述其他主体框后的第七主体框中包含的人脸为所述人脸区域;计算所述裁剪框的位置,使得所述人脸区域在所述裁剪框中的构图方式与所述人脸区域在所述第一图片中的构图方式相同;根据确定出的裁剪框的位置,在所述第一图片中显示所述裁剪框。7.一种生成缩略图的方法,其特征在于,所述方法包括:电子设备显示图库应用的用户界面,所述用户界面显示至少一个缩略图以及第一控件,所述至少一个缩略图中的每个缩略图与一个图片相对应,响应于用户作用于第一控件的第一操作,针对第一缩略图执行以下操作,其中,所述第一缩略图为所述至少一个缩略图中任意一个:确定所述第一图片的第一显著性区域,并确定所述第一显著性区域在所述第一图片中的构图方式;根据所述第一显著性区域以及所述第一显著性区域在所述第一图片的构图方式,生成第二缩略图,其中,所述第一显著性区域在所述第一图片中的构图方式和所述第一显著性区域在所述第二缩略图中的构图方式相同,所述第二缩略图与所述第一图片相对应;所述电子设备显示所述第二缩略图。8.根据权利要求7所述的方法,其特征在于,所述第一显著性区域在所述第二缩略图中的构图方式是由所述第一显著性区域的重心距离所述第二缩略图的中线的距离、所述重心距离所述第二缩略图的边的距离、所述重心距离所述第二缩略图的参考线的距离中的最小距离确定的;所述第一显著性区域在所述第一图片的构图方式是由所述第一显著性区域的重心距离所述第一图片的中线的距离、所述重心距离所述第一图片的边的距离、所述重心距离所述第一图片的参考线的距离中的最小距离确定的;其中,所述裁剪框的参考线为三分线,所述第一图片的参考线为三分线,或者,所述裁剪框的参考线为黄金分割线,所述第一图片的参考线为黄金分割线。9.根据权利要求7或8所述的方法,其特征在于,在接收所述第一操作之前,所述第一控件为第一状态,所述第一状态用于指示所述第一缩略图允许进行调整;在接收所述第二操作之后,所述第一控件为第二状态,所述第二状态用于指示所述第二缩略图已经进行了调整。10.根据权利要求7-9任一项所述的方法,其特征在于,所述第一图片为通过所述电子设备的相机拍摄的图片,所述方法还包括:在拍摄所述第一图片的过程中,记录所述相机的拍摄界面的对焦框的位置,其中,所述对焦框中包含的图片内容为所述第一显著性区域。11.根据权利要求7-9任一项所述的方法,其特征在于,所述第一图片中包含一个显著性区域,所述确定第一图片的第一显著性区域,包括:根据所述第一图片的长度和宽度,以及缩略图的长宽比确定所述第二缩略图的长度和宽度;根据所述一个显著性区域所述生成第一主体框,其中,所述第一主体框为所述一个显著性区域的外接矩形;若所述第一主体框的长度不大于所述第二缩略图的长度,且所述第一主体框的宽度不大于所述第二缩略图的宽度,则确定所述一个显著性区域为所述第一显著性区域。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:若所述第一主体框的长度大于所述第二缩略图的长度,或者所述第一主体框的宽度大于所述第二缩略图的宽度,则对所述面积最大的显著性区域对应的图片区域进行语义分割,得到N个语义类别,其中,N≥2,一个语义类别与一个或多个区域相对应,所述区域为互相不重叠的区域;确定所述N个语义类别中每个语义类别对应的区域的面积;计算第i个语义类别的分值,所述第i个语义类别的分值为所述第i个语义类别对应的区域的面积与所述第i个语义类别对应的权值的乘积,所述电子设备预存有语义类别对应的权值;确定包含所述N个语义类别中分值最高的语义类别对应的一个或多个区域的图片区域,为所述第一显著性区域。13.根据权利要求11所述的方法,其特征在于,所述方法还包括:若所述第一主体框的长度大于所述第二缩略图的长度,或者所述第一主体框的宽度大于所述第二缩略图的宽度,则根据所述一个显著性区域生成优化显著性区域,其中,所述优化显著性区域为,所述一个显著性区域的多个像素点中的灰度值大于预设值的像素点组成的图片区域;根据所述优化显著性区域生成第二主体框,其中,所述第二主体框为所述优化显著性区域的外接矩形;若所述第二主体框的长度不大于所述第二缩略图的长度,且所述第二主体框的宽度不大于所述第二缩略图的宽度,则确定所述优化显著性区域为所述第一显著性区域。14.根据权利要求7-9任一项所述的方法,其特征在于,所述第一图片中包含两个显著性区域,所述确定第一图片的第一显著性区域,包括:根据所述第一图片的长度和宽度,以及缩略图的长宽比确定所述第二缩略图的长度和宽度;根据所述两个显著性区域生成第三主体框和第四主体框,其中,所述第三主体框为所述两个显著性区域中面积较大的显著性区域的外接矩形,所述第四主体框为所述两个显著性区域中面积较小的显著性区域的外接矩形;若所述第三主体框的长度不大于所述第二缩略图的长度,且所述第三主体框的宽度不大于所述第二缩略图的宽度,并且,第五主体框的长度不大于所述第二缩略图的长度,且所述第五主体框的宽度不大于所述第二缩略图的宽度,则确定包含所述两个显著性区域的面积最小的图片区域为所述第一显著性区域,所述第五主体框为包含所述第四主体框和所述第五主体框,且面积最小的外接矩形;若所述第三主体框的长度不大于所述第二缩略图的长度,且所述第三主体框的宽度不大于所述第二缩略图的宽度,并且,第五主体框的长度大于所述第二缩略图的长度,或者所述第五主体框的宽度大于所述第二缩略图的宽度,则确定所述两个显著性区域中面积较大的显著性区域为所述第一显著性区域。15.根据权利要求7-9任一项所述的方法,其特征在于,所述第一图片中包含三个或三个以上的显著性区域,所述确定第一图片的第一显著性区域,包括:根据所述第一图片的长度和宽度,以及缩略图的长宽比确定所述第二缩略图的长度和宽度;根据所述三个或三个以上的显著性区域所述生成三个或三个以上的第六主体框,其中,一个第六主体框为所述三个或三个以上的显著性区域中的一个显著性区域的外接矩形,每个第六主体框对应的显著性区域互不相同,所述三个或三个以上的第六主体框中面积最大的主体框为第七主体框;若所述第七主体框的长度不大于所述第二缩略图的长度,且所述第七主体框的宽度不大于所述第二缩略图的宽度,则扩大所述第七主体框,按照面积从大到小的顺序,依次将其他主体框加入所述第七主体框中,直至加入第八主体框后的第七主体框的长度大于所述第二缩略图的长度,或者加入所述第八主体框后的第七主体框的宽度大于所述第二缩略图的宽度;确定所述第一显著性区域为加入所述第八主体框前一次的第七主体框所包含的显著性区域,所述第八主体框为所述其他主体框中的一个主体框,所述其他主体框为所述三个或三个以上的第六主体框中除所述第七主体框中的第六主体框;或者,若所述第七主体框的长度不大于所述第二缩略图的长度,且所述第七主体框的宽度不大于所述第二缩略图的宽度,则扩大所述第七主体框,按照面积从大到小的顺序,依次将其他主体框加入所述第七主体框中,直至遍历完所述其他主体框;确定所述第一显著性区域为遍历完所述其他主体框后得出的第七主体框中包含的显著性区域;其中,若加入第九主体框后,所述第七主体框的长度大于所述第二缩略图的长度,或者所述第七主体框的宽度大于所述第二缩略图的宽度,则确定所述第七主体框为加入所述第三主体框前一次的第七主体框;若加入所述第九主体框后,所述第七主体框的长度不大于所述第二缩略图的长度,或者所述第七主体框的宽度不大于所述第二缩略图的宽度,则确定所述第七主体框为加入所述第九主体框之后的第七主体框;确定遍历完所述其他主体框后的第七主体框中包含的显著性区域为所述第一显示性区域。16.根据权利要求7-15中任一项所述的方法,其特征在于,所述方法还包括:检测到用户作用于第三缩略图的第二操作,响应于所述第二操作,所述电子设备显示第二图片,并在所述第二图片上显示两个或多个提示符,所述两个或多个提示符中的每个提示符与所述第二图片中的一个显著性区域相对应,不同的提示符对应的显著性区域不同;其中,所述第三缩略图为已经进行了调整的缩略图中的一个,所述第三缩略图与所述第二图片相对应;检测到用户作用于至少一个提示符的第三操作,所述第三操作用于选定所述至少一个提示符,响应于所述第三操作,所述电子设备根据所述至少一个提示符对应的显著性区域,以及所述至少一个提示符对应的显著性区域在所述第二图片中的构图方式,生成第四缩略图;其中,所述第四缩略图中包括所述至少一个提示符对应的显著性区域,并且所述至少一个提示符对应的显著性区域在所述第四缩略图中的构图方式与所述至少一个提示符对应的显著性区域在所述第二图片的构图方式相同。17.根据权利要求16所述的方法,其特征在于,所述电子设备根据所述至少一个提示符对应的显著性区域,以及所述至少一个提示符对应的显著性区域在所述第二图片中的构图方式,生成第四缩略图,包括:根据所述第二图片的长度和宽度,以及缩略图的长宽比确定所述第四缩略图的长度和宽度;根据所述至少一个提示符对应的显著性区域生成第十主体框,所述第十主体框为所述至少一个提示符对应的显著性区域的外接矩形;若所述第四缩略图的长度不小于所述第十主体框的长度,且所述第四缩略图的宽度不小于所述第十主体框的宽度,则所述电子设备根据所述至少一个提示符对应的显著性区域,以及所述至少一个提示符对应的显著性区域在所述第二图片中的构图方式,生成所述第四缩略图;其中,所述方法还包括:若所述第四缩略图的长度小于所述第十主体框的长度,或者所述第四缩略图的宽度小于所述第十主体框的宽度,则所述电子设备显示提示信息,所述提示信息用于提示用户重新选择显著性区域。18.根据权利要求7-15中任一项所述的方法,其特征在于,所述方法还包括:检测到用户作用于第三缩略图的第二操作,响应于所述第二操作,所述电子设备显示第二图片,其中,所述第三缩略图为已经进行了调整的缩略图中的一个,所述第三缩略图与所述第二图片相对应;检测到用户作用于所述第二图片上的第四操作,所述第四操作为输入选择框或者封闭图形,并确认所述选择框或者封闭图形的操作,响应于所述第四操作,所述电子设备确定所述选择框或者封闭图形所包含的图片区域为第二显著性区域,并根据所述第二显著性区域,以及所述第二显著性区域在所述第二图片中的构图方式,生成第五缩略图;其中,所述第五缩略图中包括所述第二显著性区域,并且所述第二显著性区域在所述第五缩略图中的构图方式与所述第二显著性区域在所述第二图片的构图方式相同。19.一种生成缩略图的方法,其特征在于,包括:电子设备显示相机应用的拍摄界面,所述拍摄界面显示被拍摄物体的第一图像、第一显示区域以及拍摄控件;检测到用户作用于所述拍摄控件的第一操作,响应于所述第一操作,所述电子设备根据所述第一图像生成第一图片;确定第一图片的第一显著性区域,并确定所述第一显著性区域在所述第一图片的构图方式;根据所述第一显著性区域以及所述第一显著性区域在所述第一图片的构图方式生成缩略图,其中,所述第一显著性区域在所述第一图片中的构图方式和所述第一显著性区域在所述缩略图中的构图方式相同;在所述第一显示区域中显示所述缩略图。20.根据权利要求19所述的方法,其特征在于,所述第一显著性区域在所述缩略图的构图方式是由所述第一显著性区域的重心距离所述缩略图的中线的距离、所述重心距离所述缩略图的边的距离、所述重心距离所述缩略图的参考线的距离中的最小距离确定的;所述第一显著性区域在所述第一图片的构图方式是由所述第一显著性区域的重心距离所述第一图片的中线的距离、所述重心距离所述第一图片的边的距离、所述重心距离所述第一图片的参考线的距离中的最小距离确定的;其中,所述裁剪框的参考线为三分线,所述第一图片的参考线为三分线,或者,所述裁剪框的参考线为黄金分割线,所述第一图片的参考线为黄金分割线。21.根据权利要求19或20所述的方法,其特征在于,所述确定第一图片的第一显著性区域,包括:检测到用户作用于所述拍摄界面的第二操作,响应于所述第二操作,所述电子设备在所述第一图像上显示对焦框,并记录所述对焦框的位置;根据所述对焦框的位置确定所述对焦框中包含的图片内容;确定所述第一图片的第一显著性区域为所述对焦框中包含的图片内容。22.根据权利要求19或20所述的方法,其特征在于,所述第一图片中包含一个显著性区域,所述确定第一图片的第一显著性区域,包括:根据所述第一图片的长度和宽度,以及缩略图的长宽比确定所述第二缩略图的长度和宽度;根据所述一个显著性区域所述生成第一主体框,其中,所述第一主体框为所述一个显著性区域的外接矩形;若所述第一主体框的长度不大于所述第二缩略图的长度,且所述第一主体框的宽度不大于所述第二缩略图的宽度,则确定所述一个显著性区域为所述第一显著性区域。23.根据权利要求22所述的方法,其特征在于,所述方法还包括:若所述第一主体框的长度大于所述缩略图的长度,或者所述第一主体框的宽度大于所述缩略图的宽度,则对所述面积最大的显著性区域对应的图片区域进行语义分割,得到N个语义类别,其中,N≥2,一个语义类别与一个或多个区域相对应,所述区域为互相不重叠的区域;确定所述N个语义类别中每个语义类别对应的区域的面积;计算第i个语义类别的分值,所述第i个语义类别的分值为所述第i个语义类别对应的区域的面积与所述第i个语义类别对应的权值的乘积,所述电子设备预存有语义类别对应的权值;确定包含所述N个语义类别中分值最高的语义类别对应的一个或多个区域的图片区域,为所述第一显著性区域。24.根据权利要求22所述的方法,其特征在于,所述方法还包括:若所述第一主体框的长度大于所述缩略图的长度,或者所述第一主体框的宽度大于所述缩略图的宽度,则根据所述一个显著性区域生成优化显著性区域,其中,所述优化显著性区域为,所述一个显著性区域的多个像素点中的灰度值大于预设值的像素点组成的图片区域;根据所述优化显著性区域生成第二主体框,其中,所述第二主体框为所述优化显著性区域的外接矩形;若所述第二主体框的长度不大于所述缩略图的长度,且所述第二主体框的宽度不大于所述缩略图的宽度,则确定所述优化显著性区域为所述第一显著性区域。25.根据权利要求19或20所述的方法,其特征在于,所述第一图片中包含两个显著性区域,所述确定第一图片的第一显著性区域,包括:根据所述第一图片的长度和宽度,以及缩略图的长宽比确定所述缩略图的长度和宽度;根据所述两个显著性区域生成第三主体框和第四主体框,其中,所述第三主体框为所述两个显著性区域中面积较大的显著性区域的外接矩形,所述第四主体框为所述两个显著性区域中面积较小的显著性区域的外接矩形;若所述第三主体框的长度不大于所述缩略图的长度,且所述第三主体框的宽度不大于所述缩略图的宽度,并且,第五主体框的长度不大于所述缩略图的长度,且所述第五主体框的宽度不大于所述缩略图的宽度,则确定包含所述两个显著性区域的面积最小的图片区域为所述第一显著性区域,所述第五主体框为包含所述第四主体框和所述第五主体框,且面积最小的外接矩形;若所述第三主体框的长度不大于所述缩略图的长度,且所述第三主体框的宽度不大于所述缩略图的宽度,并且,第五主体框的长度大于所述缩略图的长度,或者所述第五主体框的宽度大于所述缩略图的宽度,则确定所述两个显著性区域中面积较大的显著性区域为所述第一显著性区域。26.根据权利要求19或20所述的方法,其特征在于,所述第一图片中包含三个或三个以上的显著性区域,所述确定第一图片的第一显著性区域,包括:根据所述第一图片的长度和宽度,以及缩略图的长宽比确定所述缩略图的长度和宽度;根据所述三个或三个以上的显著性区域所述生成三个或三个以上的第六主体框,其中,一个第六主体框为所述三个或三个以上的显著性区域中的一个显著性区域的外接矩形,每个第六主体框对应的显著性区域互不相同,所述三个或三个以上的第六主体框中面积最大的主体框为第七主体框;若所述第七主体框的长度不大于所述缩略图的长度,且所述第七主体框的宽度不大于所述缩略图的宽度,则扩大所述第七主体框,按照面积从大到小的顺序,依次将其他主体框加入所述第七主体框中,直至加入第八主体框后的第七主体框的长度大于所述缩略图的长度,或者加入所述第八主体框后的第七主体框的宽度大于所述缩略图的宽度;确定所述第一显著性区域为加入所述第八主体框前一次的第七主体框所包含的显著性区域,所述第八主体框为所述其他主体框中的一个主体框,所述其他主体框为所述三个或三个以上的第六主体框中除所述第七主体框中的第六主体框;或者,若所述第七主体框的长度不大于所述缩略图的长度,且所述第七主体框的宽度不大于所述缩略图的宽度,则扩大所述第七主体框,按照面积从大到小的顺序,依次将其他主体框加入所述第七主体框中,直至遍历完所述其他主体框;确定所述第一显著性区域为遍历完所述其他主体框后得出的第七主体框中包含的显著性区域;其中,若加入第九主体框后,所述第七主体框的长度大于所述缩略图的长度,或者所述第七主体框的宽度大于所述缩略图的宽度,则确定所述第七主体框为加入所述第三主体框前一次的第七主体框;若加入所述第九主体框后,所述第七主体框的长度不大于所述缩略图的长度,或者所述第七主体框的宽度不大于所述缩略图的宽度,则确定所述第七主体框为加入所述第九主体框之后的第七主体框;确定遍历完所述其他主体框后的第七主体框中包含的显著性区域为所述第一显示性区域。27.一种电子设备,其特征在于,所述电子设备包括,显示屏、存储器和至少一个处理器;所述存储器与所述一个或多个处理器耦合,所述存储用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使得所述电子设备执行以下操作:在显示屏上显示至少一个缩略图,所述至少一个缩略图中包括第一缩略图,所述第一缩略图与第一图片相对应,所述第一图片中包括人脸区域;检测到作用于所述第一缩略图的第一操作,响应于所述第一操作,显示所述第一图片,并在所述第一图片上显示裁剪框;其中,所述第一图片与所述第一缩略图相对应,所述裁剪框中包含所述人脸区域,所述人脸区域在所述裁剪框的构图方式与所述人脸区域在所述第一图片的构图方式相同;根据所述裁剪框,生成包括所述人脸区域的用户头像;其中,所述人脸区域在所述裁剪框的构图方式是由所述人脸区域的重心距离所述裁剪框的中线的距离、所述重心距离所述裁剪框的边的距离、所述重心距离所述裁剪框的参考线的距离中的最小距离确定的;所述人脸区域在所述第一图片的构图方式是由所述人脸区域的重心距离所述第一图片的中...

【专利技术属性】
技术研发人员:苏达张韵叠胡靓吴思举
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1