System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及终端,尤其涉及一种图片显示方法、电子设备和计算机可读存储介质。
技术介绍
1、随着手机等电子设备的功能的日趋强大和丰富,电子设备上需要用户上传图片的应用程序也越来越多。
2、在用户需要上传图片时,用户可以从电子设备显示的图片界面上进行图片选择,以选取出需要上传的图片。例如,用户使用社交应用程序发布社交动态时,如果需要在社交动态中插入图片,则需要从手机相册中选取需要上传至社交应用程序的图片。
3、但是,电子设备上通常存储有大量图片。从大量图片中选取出需要上传的图片的难度大,耗时长,用户体验不好。
技术实现思路
1、本申请实施例提供一种图片显示方法、电子设备和计算机可读存储介质,可以让用户简单快捷地选取出需要上传的图片。
2、第一方面,本申请实施例提供一种图片显示方法,该方法包括:电子设备显示应用程序的界面;响应于在应用程序的界面的目标操作,获取应用程序的目标信息,目标信息与应用程序的界面内容相关,目标操作用于上传图片;根据第一图片数量和目标信息,从图片集合中获取各个目标要素的目标候选图片集合,目标要素是根据目标信息确定的,目标候选图片集合包括至少一张目标候选图片,各个目标要素的目标候选图片的总数量小于或等于第一图片数量,第一图片数量是图片选择界面的首屏界面能显示的图片张数;在首屏界面显示各个目标要素的目标候选图片。
3、由上可见,本申请实施例通过根据与应用程序的界面内容相关的目标信息,从图片集合中获取各个目标要素的目标候选图片
4、其中,用户需要上传的图片往往与应用程序的界面内容相关。本申请实施例通过获取各个目标要素的目标候选图片,并将多个目标要素的目标候选图片在首屏界面显示,使得首屏界面显示的图片很大概率是用户需要上传的图片。
5、在第一方面的一些可能的实现方式中,如果包括至少两个目标要素,至少两个目标要素包括第一目标要素和第二目标要素。在首屏界面显示各个目标要素的目标候选图片的过程中,电子设备可以根据第一目标要素和第二目标要素的优先级,将第一目标要素的目标候选图片和第二目标要素的目标候选图片显示在首屏界面,第一目标要素的优先级高于第二目标要素的优先级,第一目标要素的目标候选图片的显示位置比第二目标要素的目标候选图片的显示位置靠前。
6、这样,不仅可以使得优先级高的目标要素的相关图片优先呈现(即在首屏界面上的显示界面更靠前),还可以让各个目标要素相关的图片聚合显示(即目标要素相关的图片挨着显示),从而进一步提高了用户选取图片的便捷性。
7、在第一方面的一些可能的实现方式中,目标要素中的第一目标要素第一子要素和第二子要素。此时,在首屏界面显示各个目标要素的目标候选图片的过程中,电子设备可以根据第一子要素和第二子要素的优先级,将第一子要素的图片和第二子要素的图片显示在首屏界面,第一子要素的优先级高于第二子要素的优先级,第一子要素的图片的显示位置比第二子要素的图片的显示位置靠前,第一目标要素的目标候选图片包括第一子要素的图片和第二子要素的图片。
8、这样,不仅可以使得优先级高的子要素的相关图片优先呈现,还可以让各个子要素相关的图片聚合显示,进一步提高了用户选取图片的便捷性。
9、在第一方面的一些可能的实现方式中,电子设备还可以在图片选择界面显示目标要素的标签页或子要素的标签页,目标要素的标签页包括目标要素的目标候选图片,子要素的标签页包括子要素的图片。这样,用户可以通过标签页获取到目标要素或子要素相关的图片,进一步提高了用户选取图片的便捷性。
10、在第一方面的一些可能的实现方式中,在根据第一图片数量和目标信息,从图片集合中获取各个目标要素的目标候选图片集合的过程中,电子设备可以根据目标信息,从图片集合中获取各个目标要素的候选图片集合;针对各个目标要素,从候选图片集合中选取目标候选图片;其中,选取的目标候选图片的数量是根据第一图片数量确定的,选取的目标候选图片的数量是目标要素显示在首屏界面中的图片张数。
11、在该实现方式中,通过首屏界面能显示的图片张数,为各个目标要素分配其在首屏界面上显示的图片张数,并针对各个目标要素选取出相应数量的图片,进而让多个目标要素的图片都可以在首屏界面显示。
12、在第一方面的一些可能的实现方式中,在从候选图片集合中选取目标候选图片的过程中,电子设备可以对候选图片集合进行相似图片聚类,获得相似图片集合;针对各个相似图片集合,对相似图片集合中的各个相似图片进行排序后,选取出前预设数量张相似图片,前预设数量张相似图片是相似图片集合的目标相似图片;从各个相似图片集合的目标相似图片,以及未被聚类到相似图片集合中的候选图片,选取出目标候选图片。
13、在该实现方式中,通过对相似图片进行聚类,并根据相似图片排序从相似图片中选取目标相似图片,再基于目标相似图片和未被聚类的图片进行目标候选图片的选取,使得筛选出的目标候选图片中尽量减少重复相似的图片,进而减少重复相似的图片对用户选取图片造成的干扰,进一步提高了用户选取图片的便捷性。
14、在第一方面的一些可能的实现方式中,在对相似图片集合中的各个相似图片进行排序的过程中,电子设备可以根据各个相似图片的构图、色彩和清晰度中的至少一项,对各个相似图片进行打分,获得各个相似图片的分值;根据各个相似图片的分值,对各个相似图片进行排序。这样,通过对同一聚类的相似图片通过构图、色彩和清晰度等信息进行计算评分,并根据分值进行排序,可以更好地从多张相似图片中选取出质量更好的图片,以便将质量更好的图片优先呈现,减少重复相似的图片对用户选取图片造成的干扰。
15、在第一方面的一些可能的实现方式中,在图片选择界面中,相似图片集合中目标相似图片的显示位置比相似图片集合中的非目标相似图片的显示位置靠前。这样,让多张重复相似图片中的优选图片(即目标相似图片)优先呈现(即优选图片的显示位置靠前),可以减少重复相似的图片对用户选取图片造成的干扰,进一步提高了用户选取图片的便捷性。
16、在第一方面的一些可能的实现方式中,若目标要素包括至少两个子要素,电子设备可以分别对各个子要素的图片进行相似图片聚类,获得各个子要素的相似图片集合,候选图片集合包括各个子要素的图片。
17、在第一方面的一些可能的实现方式中,目标信息是根据应用程序的界面内容获得的文字信息。
18、在第一方面的一些可能的实现方式中,目标要素是目标信息中描述的事件、目标信息描述的事件中的对象、目标信息中的关键字、或目标信本文档来自技高网...
【技术保护点】
1.一种图片显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标信息,从图片集合中获取至少一张图片包括:根据所述目标信息,从所述图片集合中获取至少两个目标要素的图片,所述至少两个目标要素是根据所述目标信息确定的。
3.根据权利要求2所述的方法,所述在图片选择界面显示所述至少一张图片包括:
4.根据权利要求3所述的方法,其特征在于,各个所述目标要素的优先级是根据如下信息中的至少一项确定的:
5.根据权利要求3或4所述的方法,其特征在于,所述目标要素中的第一目标要素包括第一子要素和第二子要素;
6.根据权利要求2至4任一项所述的方法,其特征在于,根据所述目标信息,从图片集合中获取至少两个目标要素的图片,包括:
7.根据权利要求2至4任一项所述的方法,其特征在于,所述根据所述目标信息,从图片集合中获取至少两个目标要素的图片包括:
8.根据权利要求7所述的方法,其特征在于,所述至少两个目标要素包括第一目标要素和第二目标要素;在所述首屏界面显示各个所述目标要素的所
9.根据权利要求7或8所述的方法,其特征在于,所述目标要素中的第一目标要素包括第一子要素和第二子要素;
10.根据权利要求7至9任一项所述的方法,其特征在于,所述方法还包括:
11.根据权利要求7至10任一项所述的方法,其特征在于,根据第一图片数量和所述目标信息,从图片集合中获取各个所述目标要素的目标候选图片集合,包括:
12.根据权利要求11所述的方法,其特征在于,从所述候选图片集合中选取所述目标候选图片,包括:
13.根据权利要求12所述的方法,其特征在于,对所述相似图片集合中的各个相似图片进行排序,包括:
14.根据权利要求12所述的方法,其特征在于,在所述图片选择界面中,所述相似图片集合中所述目标相似图片的显示位置比所述相似图片集合中的非目标相似图片的显示位置靠前。
15.根据权利要求12所述的方法,其特征在于,若所述目标要素包括至少两个子要素,所述对所述候选图片集合进行相似图片聚类,获得相似图片集合,包括:
16.根据权利要求1至15任一项所述的方法,其特征在于,所述目标信息是根据所述应用程序的界面内容获得的文字信息。
17.根据权利要求1至16任一项所述的方法,其特征在于,所述目标要素是所述目标信息中描述的事件、所述目标信息描述的事件中的对象、所述目标信息中的关键字、或所述目标信息中的关键字所描述对象的分类。
18.根据权利要求6至7、11至15任一项所述的方法,其特征在于,所述目标要素是所述目标信息中描述的事件或所述目标信息描述的事件中的对象;根据所述目标信息,从所述图片集合中获取各个所述目标要素的候选图片集合,包括:
19.根据权利要求18所述的方法,其特征在于,所述方法还包括:
20.根据权利要求6至7、11至15任一项所述的方法,其特征在于,所述目标要素是所述目标信息中的关键字所描述的对象的分类;根据所述目标信息,从所述图片集合中获取各个所述目标要素的候选图片集合,包括:
21.一种图片显示方法,其特征在于,所述方法包括:
22.根据权利要求21所述的方法,其特征在于,所述根据所述目标信息,从图片集合中获取至少一张图片包括:根据所述目标信息,从所述图片集合中获取至少两个目标要素的图片,所述至少两个目标要素是根据所述目标信息确定的。
23.根据权利要求22所述的方法,所述在图片选择界面显示所述至少一张图片包括:
24.根据权利要求23所述的方法,其特征在于,各个所述目标要素的优先级是根据如下信息中的至少一项确定的:
25.一种电子设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至20或21至24任一项所述的方法。
26.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至20或21至24任一项所述的方法。
...【技术特征摘要】
1.一种图片显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标信息,从图片集合中获取至少一张图片包括:根据所述目标信息,从所述图片集合中获取至少两个目标要素的图片,所述至少两个目标要素是根据所述目标信息确定的。
3.根据权利要求2所述的方法,所述在图片选择界面显示所述至少一张图片包括:
4.根据权利要求3所述的方法,其特征在于,各个所述目标要素的优先级是根据如下信息中的至少一项确定的:
5.根据权利要求3或4所述的方法,其特征在于,所述目标要素中的第一目标要素包括第一子要素和第二子要素;
6.根据权利要求2至4任一项所述的方法,其特征在于,根据所述目标信息,从图片集合中获取至少两个目标要素的图片,包括:
7.根据权利要求2至4任一项所述的方法,其特征在于,所述根据所述目标信息,从图片集合中获取至少两个目标要素的图片包括:
8.根据权利要求7所述的方法,其特征在于,所述至少两个目标要素包括第一目标要素和第二目标要素;在所述首屏界面显示各个所述目标要素的所述目标候选图片,包括:
9.根据权利要求7或8所述的方法,其特征在于,所述目标要素中的第一目标要素包括第一子要素和第二子要素;
10.根据权利要求7至9任一项所述的方法,其特征在于,所述方法还包括:
11.根据权利要求7至10任一项所述的方法,其特征在于,根据第一图片数量和所述目标信息,从图片集合中获取各个所述目标要素的目标候选图片集合,包括:
12.根据权利要求11所述的方法,其特征在于,从所述候选图片集合中选取所述目标候选图片,包括:
13.根据权利要求12所述的方法,其特征在于,对所述相似图片集合中的各个相似图片进行排序,包括:
14.根据权利要求12所述的方法,其特征在于,在所述图片选择界面中,所述相似图片集合中所述目标相似图片的显示位置比所述相似图片集合中的非目标相似图片的显示位置靠前。
15.根据权利要求12所述的方法,其特征在于...
【专利技术属性】
技术研发人员:祝炎明,毛峰,任婕,吕婷,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。