System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及终端领域以及图像分析领域,尤其涉及图像推荐方法、相关装置。
技术介绍
1、智能设备如手机上搭载了拍照功能,用户可使用拍照功能拍摄想要的图像,如照片、动态照片、视频等。用户拍摄了大量照片、视频后,很难从中精准地找到自己想要的照片或视频。因而,一些智能设备提供推荐图像的方案,可以为用户推荐一些图像以供用户查看,这样可以节约用户时间,方便快捷。为提升用户体验,智能设备如何推荐图像,是当前及未来研究的方向。
技术实现思路
1、本申请提供了图像推荐方法、相关装置,可以为用户推荐图像。
2、第一方面,提供一种图像推荐方法,应用于电子设备。该方法可包括:显示预览界面,预览界面显示有电子设备的摄像头上报的预览图像帧;检测到用于拍摄图像的用户操作,保存第一图像,第一图像包括预览界面显示的一个或多个预览图像帧;确定第一图像的主题、分数、重复性,第一图像的分数根据第一图像的图像质量、构图、脸部美观度、人物动作中的任一个或多个得到,重复性指示第一图像和历史拍摄图像是否重复;根据多个第一图像各自的分数、主题和重复性,从多个第一图像中确定出推荐图像;显示推荐图像的指示信息。
3、实施第一方面的方法,电子设备可以在拍摄的多个图像中,根据各个图像的主题、分数以及重复性来为用户推荐图像。
4、结合第一方面,在一些实施方式中,该方法还可包括:在显示预览界面过程中,确定预览界面显示的每一个预览图像帧的分数,其中,预览图像帧的分数根据预览图像帧的图像质量、构图、脸部美观度、人
5、基于上一实施方式,在预览图像时即实时确定预览图像帧的分数,可以节约后续确定第一图像分数的执行时间,降低时间成本。并且,由于预览流的存储量较小,这样也便于计算及分析过程的便捷性。
6、结合上一实施方式,可以通过以下方式来确定预览界面显示的每一个预览图像帧的分数:根据第j预览图像帧的图像质量确定第一分数,第j预览图像帧为预览界面显示的任一个预览图像帧;判断第j预览图像帧是否包含主体,若是,则根据构图确定第j预览图像帧的第二分数;若否,则将第j预览图像帧的第二分数、第三分数、第四分数均置为0;在第j预览图像帧包含主体的情况下,根据第j预览图像帧的主体类别,确定第j预览图像帧的第三分数;在第j预览图像帧包含的主体为人物的情况下,根据人物的动作确定第j预览图像帧的第四分数;计算第一分数、第二分数、第三分数、第四分数的加权平均分;将加权平均分确定为第j预览图像帧的分数。
7、这样,每一个预览图像帧的分数都可以反映该预览图像帧的图像质量、构图、脸部美观度和人物动作,使得最终第一图像的分数也能反映上述因子。
8、可选的,第一分数、第二分数、第三分数、第四分数的打分均在第一分数区间内。其中,第一分数区间取决于预设的打分制度,例如可以为十分制、百分制等。
9、可选的,电子设备可以根据第j预览图像帧的清晰度和/或对称性,确定第一分数;清晰度和/或对称性越高,第一分数越高。
10、可选的,电子设备可以根据以下方式来确定述第j预览图像帧的第三分数:
11、在第j预览图像帧的主体包含动物的情况下,若第j预览图像帧包含动物的脸部,则将第三分数置为高分,高分包括和满分之间的差值小于预设值的分数,满分为第三分数的打分区间中的最高分;
12、或者,
13、在第j预览图像帧的主体包含人物的情况下,根据第j预览图像帧中是否包含人脸、包含的人脸的睁闭眼情况、人脸的表情、人脸的姿态、人脸在第j预览图像帧中的区域、面积大小、占比大小、人脸数量中的任一个或多个,确定第三分数。
14、相当于,对于动物来说,只要拍摄到脸部,对于用户来说该图像内容就是可接受的,因为可以给予脸部美观度一个高分。而用户对于人脸的美观度有较高的要求,因而可以考虑图像中人物的表情、脸部的姿态、脸部在图像中的占比大小、人脸数量等因素来对包含任务的脸部美观度进行打分。这样的打分方式更加符合用户期待。
15、可选的,在第j预览图像帧的主体包含人物的情况下,电子设备可以通过以下公式来确定第三分数:
16、
17、为第三分数;
18、nface为第j预览图像帧包含的人脸个数;
19、se,i为第i张人脸的睁闭眼得分,第i张人脸睁眼时,se,i置为第一值,第i张人脸闭眼时,se,i置为第二值,第一值高于第二值;
20、sm,i为第i张人脸的笑脸得分,第i张人脸微笑时,sm,i置为第三值,第i张人脸未微笑时,sm,i置为第四值,第三值高于第四值;
21、sd,i为第i张人脸的姿态得分,第i张人脸面向镜头时,sd,i置为第五值,第i张人脸未面向镜头时,sd,i置为第六值,第五值高于第六值;
22、sb为第i张人脸的人脸大小影响系数,第i张人脸的大小在第一范围内时,sb置为第七值,第i张人脸的大小在第一范围外时,sb置为第八值,第七值大于第八值;
23、sn为第i张人脸的人脸占比系数,第i张人脸的面积占比越大,sn越大;
24、sc为构图美观系数,第i张人脸位于第j预览图像帧的第一区域时,sc置为第九值,第i张人脸位于第j预览图像帧的第一区域外时,sc置为第十值,第九值高于第十值,第一区域包含第j预览图像帧的中心区域;
25、sp为无人脸惩罚阈值,第j预览图像帧包含人脸时,sp为0,第j预览图像帧不包含人脸时,sp置为预设的无人脸惩罚阈值。
26、上述公式提供了一种具体的确定衡量人物脸部美观度的分数的方式。
27、可选的,在上述公式中,第一值、第三值、第五值,均为高分;第二值、第四值、第六值,均为低分;其中,高分包括和满分之间的差值小于预设值的分数,低分包括和满分之间的差值大于预设值的分数,满分为第三分数的打分区间中的最高分。
28、可选的,在上述公式中,第i张人脸和电子设备之间的距离不同时,相同的第i张人脸的大小对应不同的sb。这样可以综合不同距离来对人脸美观度进行评价,限制过大和过小人脸的得分。
29、可选的,电子设备可通过以下方式来确定第j预览图像帧的第四分数:判断第j帧预览图像帧中的人物是否包含预设的精彩动作;若是,则第四分数等于动作评价输出算法输出的置信度和高分的乘积;若否,则将第四分数置为低分;其中,高分包括和满分之间的差值小于预设值的分数,低分包括和满分之间的差值大于预设值的分数,满分为第四分数的打分区间中的最高分。
30、结合上一实施方式,在一些实施方式中,根据第一图像包含的预览图像帧的分数,确定第一图像的分数,具体包括:根据第一预览图像帧确定第一图像的分数,第一预览图像帧包括第一图像的所有预览图像帧中除转场帧以外的预览图像帧,转场帧包括信息量和图像质量达不到第一阈值的预览图像本文档来自技高网...
【技术保护点】
1.一种图像推荐方法,其特征在于,所述方法应用于电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,确定所述预览界面显示的每一个预览图像帧的分数,具体包括:
4.根据权利要求3所述的方法,其特征在于,根据第j预览图像帧的图像质量确定第一分数,具体包括:
5.根据权利要求3或4所述的方法,其特征在于,根据所述第j预览图像帧的主体类别,确定所述第j预览图像帧的第三分数,具体包括:
6.根据权利要求3-5任一项所述的方法,其特征在于,在所述第j预览图像帧的主体包含人物的情况下,确定所述第三分数,具体包括:
7.根据权利要求6所述的方法,其特征在于,
8.根据权利要求6或7所述的方法,其特征在于,所述第i张人脸和所述电子设备之间的距离不同时,相同的所述第i张人脸的大小对应不同的sb。
9.根据权利要求3-8任一项所述的方法,其特征在于,根据所述人物的动作确定所述第j预览图像帧的第四分数,具体包括:
10.根据权利要求2-9
11.根据权利要求10所述的方法,其特征在于,根据第一预览图像帧确定所述第一图像的分数,具体包括:
12.根据权利要求1-11任一项所述的方法,其特征在于,确定所述第一图像的重复性,具体包括:
13.根据权利要求1-12中任一项所述的方法,其特征在于,确定所述第一图像的重复性,具体包括:
14.根据权利要求12或13所述的方法,其特征在于,所述方法还包括:
15.根据权利要求1-14任一项所述的方法,其特征在于,所述第一图像的主题包括以下任一个:儿童、动物、建筑、植物、风景;所述第一图像的主题根据所述第一图像的内容确定。
16.根据权利要求1-15任一项所述的方法,其特征在于,根据多个所述第一图像各自的分数、主题和重复性,从所述多个第一图像中确定出推荐图像,具体包括:
17.根据权利要求1-16任一项所述的方法,其特征在于,根据多个所述第一图像各自的分数、主题和重复性,从所述多个第一图像中确定出推荐图像之前,所述方法还包括:
18.根据权利要求17所述的方法,其特征在于,所述通知消息在以下任意时间点显示:
19.根据权利要求1-18任一项所述的方法,其特征在于,显示所述推荐图像的指示信息,具体包括:
20.根据权利要求1-19任一项所述的方法,其特征在于,显示所述推荐图像的指示信息,具体包括:
21.根据权利要求1-20任一项所述的方法,其特征在于,显示所述推荐图像的指示信息之后,所述方法还包括:
22.根据权利要求21所述的方法,其特征在于,根据所述推荐图像生成视频,具体包括:
23.根据权利要求21或22所述的方法,其特征在于,根据所述推荐图像生成视频之后,所述方法还包括:
24.根据权利要求1-23任一项所述的方法,其特征在于,所述第一图像为动态照片时,保存所述第一图像具体包括:
25.一种电子设备,其特征在于,包括:存储器、一个或多个处理器;所述存储器与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述电子设备执行如权利要求1-24中任一项所述的方法。
26.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行,使得所述电子设备执行如权利要求1-24任一项所述的方法。
...【技术特征摘要】
1.一种图像推荐方法,其特征在于,所述方法应用于电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,确定所述预览界面显示的每一个预览图像帧的分数,具体包括:
4.根据权利要求3所述的方法,其特征在于,根据第j预览图像帧的图像质量确定第一分数,具体包括:
5.根据权利要求3或4所述的方法,其特征在于,根据所述第j预览图像帧的主体类别,确定所述第j预览图像帧的第三分数,具体包括:
6.根据权利要求3-5任一项所述的方法,其特征在于,在所述第j预览图像帧的主体包含人物的情况下,确定所述第三分数,具体包括:
7.根据权利要求6所述的方法,其特征在于,
8.根据权利要求6或7所述的方法,其特征在于,所述第i张人脸和所述电子设备之间的距离不同时,相同的所述第i张人脸的大小对应不同的sb。
9.根据权利要求3-8任一项所述的方法,其特征在于,根据所述人物的动作确定所述第j预览图像帧的第四分数,具体包括:
10.根据权利要求2-9任一项所述的方法,其特征在于,根据所述第一图像包含的一个或的多个预览图像帧的分数,确定所述第一图像的分数,具体包括:
11.根据权利要求10所述的方法,其特征在于,根据第一预览图像帧确定所述第一图像的分数,具体包括:
12.根据权利要求1-11任一项所述的方法,其特征在于,确定所述第一图像的重复性,具体包括:
13.根据权利要求1-12中任一项所述的方法,其特征在于,确定所述第一图像的重复性,具体包括:
14.根据权利要求12或13所述的方法,其特征在于,所述方法还包括:
15.根据权利要求1-14任一项所述的方法,其特征在于,所述第一图像的主题包括以...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。