一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种图像展示方法、装置、设备、介质及产品与流程

2022-09-03 22:49:48 来源:中国专利 TAG:


1.本公开涉及计算机技术领域,尤其涉及一种图像展示方法、装置、设备、计算机可读存储介质以及计算机程序产品。


背景技术:

2.随着计算机技术尤其是移动互联网技术的不断发展,各式各样的应用可以安装于手机、计算机等电子设备,这些应用可以向用户提供丰富的人机交互界面,通过人机交互界面,用户可以实现与电子设备的交互,例如,利用电子设备展示图像等信息。
3.目前,用户在利用电子设备展示一组图像过程中,用户需要手动对每个图像的布置位置进行设置,当图像的数量过多时,这将极大的增加用户的工作量,非常不便捷。可见,如何更加便捷的对图像进行展示,减少用户的手动操作,是本领域技术人员重要关注的问题。


技术实现要素:

4.本公开的目的在于:提供了一种图像展示方法、装置、设备、计算机可读存储介质以及计算机程序产品,能够减少用户的手动操作,更加便捷的对图像进行展示。
5.第一方面,本公开提供了一种图像展示方法,包括:
6.接收针对多个图像以及所述多个图像中每个图像对应的重要程度的输入操作;
7.根据所述每个图像的重要程度,调整所述每个图像的尺寸;
8.按照所述每个图像的重要程度的顺序,依次确定调整尺寸后的每个图像在轨迹线上的布局位置;
9.展示在所述轨迹线上完成布局后的每个图像。
10.第二方面,本公开提供了一种图像展示装置,包括:
11.接收模块,用于接收针对多个图像以及所述多个图像中每个图像对应的重要程度的输入操作;
12.调整模块,用于根据所述每个图像的重要程度,调整所述每个图像的尺寸;
13.确定模块,用于按照所述每个图像的重要程度的顺序,依次确定调整尺寸后的每个图像在轨迹线上的布局位置;
14.展示模块,用于展示在所述轨迹线上完成布局后的每个图像。
15.第三方面,本公开提供了一种电子设备,包括:
16.存储装置,其上存储有计算机程序;
17.处理装置,用于执行所述存储装置中的所述计算机程序,以实现第一方面中任一项所述方法的步骤。
18.第四方面,本公开提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理装置执行时实现第一方面中任一项所述方法的步骤。
19.第五方面,本公开提供一种包含指令的计算机程序产品,当其在设备上运行时,使
得设备执行上述第一方面中任一种实现方式所述方法的步骤。
20.从以上技术方案可以看出,本公开具有如下优点:
21.本公开提供了一种图像展示方法、装置、设备、介质及产品,该方法包括:接收针对多个图像以及所述多个图像中每个图像对应的重要程度的输入操作;根据所述每个图像的重要程度,调整所述每个图像的尺寸;按照所述每个图像的重要程度的顺序,依次确定调整尺寸后的每个图像在轨迹线上的布局位置;展示在所述轨迹线上完成布局后的每个图像。该方法能够基于图像的重要程度,自动地将图像布置在指定的位置,由此能够美观地将图像展示给用户。对于用户而言,用户仅需要提供图像以及其重要度即可,无需后续的手动操作,减少了用户的操作,提高了用户体验。
22.本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
23.为了更清楚地说明本公开实施例的技术方法,下面将对实施例中所需使用的附图作以简单地介绍。
24.图1为本公开实施例提供的一种图像展示方法的流程图;
25.图2a为本公开实施例提供的一种输入界面的示意图;
26.图2b为本公开实施例提供的又一种输入界面的示意图;
27.图3a为本公开实施例提供的一种螺旋轨迹线的示意图;
28.图3b为本公开实施例提供的一种矩形轨迹线的示意图;
29.图4a为本公开实施例提供的一种云图的示意图;
30.图4b为本公开实施例提供的又一种云图的示意图;
31.图4c为本公开实施例提供的一种与云图交互的示意图;
32.图5为本公开实施例提供的一种图像展示装置的示意图;
33.图6为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
34.本公开实施例中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。
35.在一些场景中,用户可以通过对图像进行展示,进行信息传递。图像相对文字而言,其具有更加丰富的细节,以及直观性,对观众而言,能够更加直观地感受到用户所传递的信息。
36.一般的,用户可以利用电子设备来对图像进行展示,来传递图像中的信息。为了更加美观且突出重点的展示图像,用户可以对图像的布局进行设置,然后在需要展示的图像较多时,用户需要为每一张图像均设置布置位置,然后再将完成布置后的图像进行展示。由此一来,用户需要付出复杂且繁重的工作量,来进行图像的布置位置进行设置。
37.有鉴于此,本公开实施例提供了一种图像展示方法,该方法可以由电子设备执行。电子设备包括但不限于智能手机、平板电脑、笔记本电脑、个人数字助理(personal digitalassistant,pda)等。具体地,该方法包括:电子设备接收针对多个图像以及所述多
个图像中每个图像对应的重要程度的输入操作,根据所述每个图像的重要程度,调整所述每个图像的尺寸,按照所述每个图像的重要程度的顺序,依次确定调整尺寸后的每个图像在轨迹线上的布局位置,展示在所述轨迹线上完成布局后的每个图像。
38.该方法能够基于图像的重要程度,自动地将图像布置在指定的位置,由此能够美观地将图像展示给用户。对于用户而言,用户仅需要提供图像以及其重要度即可,无需后续的手动操作,减少了用户的操作,提高了用户体验。
39.该方法可以应用于展示系统。该方法应用于展示系统的情况下,可以是以计算机程序的形式实现。在一些实施例中,该计算机程序可以是独立的,例如可以是具有相应功能的独立应用(例如app)。在另一些实施例中,该计算机程序可以是功能模块或插件等,附着于已有的app中运行。
40.为了使得本公开的技术方案更加清楚、易于理解,下面结合附图对本公开实施例提供的图像展示方法进行介绍。如图1所示,该图为本公开实施例提供的一种图像展示方法的流程图,该方法包括:
41.s101、电子设备接收针对多个图像以及多个图像中每个图像对应的重要程度的输入操作。
42.在一些实施例中,电子设备可以向用户呈现输入界面,如图2a所示,该图为本公开实施例提供的一种输入界面的示意图。该输入界面包括:图像输入区210、重要度输入区 220和提交控件230。其中,图像输入区210包括上传控件211和预览区212。
43.用户可以点击该上传控件211,来从本地选取多个图像进行上传。当完成上传后,电子设备可以将被上传的多个图像显示在预览区212,以便用户进行预览。
44.在预览过程中,用户可以在重要度输入区220为每张图像配置其重要程度。在一些示例中,重要程度的取值范围可以是1-10的整数,例如针对图像1,用户可以将其重要程度配置为10,表明图像1的重要程度最高;针对图像2,用户可以将其重要程度配置为5,表明图像2的重要程度中等;针对图像3,用户可以将其重要程度配置为1,表明图像3 的重要程度最低。
45.在用户完成对每张图像的重要程度的配置后,用户可以点击提交控件230,以完成对多个图像以及多个图像的重要程度的输入操作。需要说明的是,该输入操作可以包括一些列有关于图像以及其重要程度进行输入的操作,如上述点击上传控件211的操作、点击提交控件230的操作等。
46.当然,上述通过上传控件211来上传多个图像仅仅是示例性介绍。在另一些实施例中,电子设备可以向用户提供多个候选图像,如图2b所示,该图为本公开实施例提供的又一种输入界面的示意图。该输入界面包括:图像候选区240、重要度输入区250和提交控件260。其中,图像候选区240包括多个候选图像241以及每个候选图像对用的选择控件242。
47.用户可以点击候选图像对应的候选控件242,来进行图像选择。当完成选择后,被用户所选中的图像可以移到最前方,以便后续进行重要程度的配置。
48.接着,用户可以在重要度输入区250为每张图像输入其重要程度。在用户完成对每张图像的重要程度的配置后,用户可以点击提交控件260,以完成对多个图像以及多个图像的重要程度的输入操作。
49.s102、电子设备根据每个图像的重要程度,调整每个图像的尺寸。
50.重要程度用于表征图像的重要性,当图像的重要性较高时,其重要程度较高。电子设备可以基于图像的重要程度,来调整每个图像的尺寸。例如,当图像的重要程度较高时,电子设备可以将图像的尺寸调大,进而使该图像所占据的空间变大,更容易被观众所关注;当图像的重要程度较低时,电子设备可以将图像的尺寸调小,进而使该图像所占据的空间变小,更加困难被观众所关注。
51.在一些实施例中,可以预先设置重要程度与对图像进行调整时的放缩比例之间的对应关系,然后电子设备基于该对应关系和用户为图像所配置的重要程度,来获取放缩比例,然后利用该放缩比例对图像的尺寸进行调整,延续上例,对应关系可以如表1所示。
52.表1:
53.重要程度放缩比例10291.8
……
10.2
54.如表1所示,当重要程度为10时,表明该图像重要程度最高,放缩比例为2,即将原图像的尺寸调整为原来的2倍;当重要程度为1时,表明该图像重要程度最低,放缩比例为0.2,即将原图像的尺寸调整为原来的0.2倍。
55.在预先设置如表1所示的对应关系后,电子设备可以基于用户为图像配置的重要程度,通过上述表1,获取相应的放缩比例,然后基于该获取到的放缩比例对图像的尺寸进行调整。例如,用户为图像1输入的重要程度为10,电子设备可以通过上述表1所示的对应关系,获取到放缩比例为2,然后将图像1的尺寸调整为原来的2倍。
56.在另一些实施例中,电子设备也可以基于重要程度与程度阈值的大小关系,来调整每个图像的尺寸。当图像的重要程度大于程度阈值时,电子设备可以将该图像的尺寸变大;当图像的重要程度小于程度阈值时,电子设备可以将该图像的尺寸变小;当图像的重要程度等于程度阈值时,电子设备可以不对该图像的尺寸进行调整。例如,程度阈值可以是5,上述图像1的重要程度大于该程度阈值,电子设备可以对图像1进行放大处理。
57.需要说明的是,上述示例中,程度阈值是一个具体数值,在另一些示例中,上述程度阈值也可以是一个区间的数值,例如该区间可以是4-6。
58.在一些实施例中,电子设备获取到用户所输入的图像后,还可以对图像进行预处理,包括但不限于对图像进行背景去除处理,计算图像的宽高(以获取图像的原始尺寸)。在电子设备对图像进行背景去除处理后,还可以将图像转换成黑白图像,如此能够增加该图像展示后的美感。
59.s103、电子设备按照每个图像的重要程度的顺序,依次确定调整尺寸后的每个图像在轨迹线上的布局位置。
60.轨迹线是指对图像进行布局所依据的轨迹,该轨迹线可以是用户选择的,也可以是随机确定的,也可以是电子设备根据图像的形状确定。在一些示例中,若多个图像中形状为矩形的图像所占比例大于预设阈值时,则电子设备确定轨迹线为矩形轨迹线;反之,则电子设备确定轨迹线为螺旋轨迹线。
61.如图3a所示,该图为本公开实施例提供的一种螺旋轨迹线的示意图,如图3b所示,
该图为本公开实施例提供的一种矩形轨迹线的示意图。
62.以图3a所示的螺旋轨迹线为例,该螺旋轨迹线从原点301通过螺旋的方式向外延伸。该螺旋轨迹上有多个连续的布局位置,该布局位置用于布置图像,例如原点301可以是一个布局位置,该原点301的下一个轨迹点302可以是上述布局位置的下一个布局位置,依次类推。
63.在确定轨迹线后,电子设备可以根据每个图像的重要程度的顺序,依次确定调整尺寸后的每个图像在轨迹线上的布局位置。在一些示例中,每个图像的布局位置沿轨迹线到轨迹线的原点的距离与重要程度负相关,即,图像的重要程度越高,其沿轨迹线到轨迹线的原点的距离越短。例如,重要程度最高的图像的布局位置可以是轨迹线的原点。
64.当然,在另一些示例中,也可以是先对重要程度较高的图像进行布置,然后再对重要程度较低的图像进行布局,这时可以将重要程度较低的图像填充到重要程度较高的图像之间。
65.为了便于理解,下面以图3a为例进行详细介绍,多个图像中至少包括重要程度不同的第一图像(如上述图像1)和第二图像(如上述图像2),其中,第一图像的重要程度高于第二图像的重要程度,电子设备可以先确定第一图像在轨迹线上的第一位置,如轨迹线的原点301,然后再确定该轨迹线的原点301的下一个轨迹点302,将该轨迹点302作为轨迹线上的第二位置。然后电子设备可以基于第一图像的调整后尺寸、第一位置、第二图像的调整后尺寸以及第二位置,得到第一图像与第二图像的重叠结果。
66.在一些示例中,电子设备可以将每张图像视作为矩形进行处理,以此来提高处理效率。举例说明,可以以第一位置建立直角坐标系,当第一图像的宽度与第二图像的宽度之和大于第二位置到第一位置的水平距离的2倍,并且第一图像的高度与第二图像的高度之和大于第二位置到第一位置的垂直距离的2倍时,则得到第一图像与第二图像重叠的重叠结果,反之,则得到第一图像与第二图像不重叠的重叠结果。
67.在另一些示例中,电子设备也可以基于如下伪代码得到第一图像和第二图像的重叠结果:
[0068][0069][0070]
需要说明的是,以上仅仅是判断第一图像与第二图像是否重叠的实现方式的一些示例,本领域技术人员可以根据实际需要选择其他的方式确定第一图像与第二图像是否重叠,进而得到重叠结果。
[0071]
在得到的重叠结果表明第一图像与第二图像不重叠的情况下,电子设备可以将该第二位置确定为该第二图像在轨迹线上的布局位置。
[0072]
在得到的重叠结果表明该第一图像与第二图像重叠的情况下,电子设备可以确定该第二位置之后的第三位置,如图3a中的轨迹点303所示。然后,电子设备可以基于第一图像的调整后尺寸、第一位置、第二图像的调整后尺寸以及第三位置,重新确定该第一图像与第二图像的重叠结果,直至重新确定的重叠结果表明第一图像与第二图像不重叠。例如,在利用上述第三位置替换掉第二位置进行判断后,得到第一图像与第二图像不重叠的重叠结果时,则将该第三位置作为第二图像的布局位置,若得到第一图像与第二图像重叠的重叠结果时,则利用该第三位置之后的第四位置替换掉第三位置进行判断,直至得到第一图像与第二图像不重叠的重叠结果,将替换后的位置作为第二图像的布局位置。
[0073]
延续上述实施例,电子设备在将第二图像放置到第三位置后,第二位置未被放置任何图像,电子设备在放置后续图像如第三图像(如上述图像3)的过程中,会基于第二位置、第三图像的调整后尺寸、第一位置、第一图像的调整后尺寸得到第三图像与第一图像的重叠结果,然后再基于第二位置、第三图像的调整后尺寸、第三位置以及第二图像的调整后尺寸,得到第三图像与第二图像的重叠结果。当第三图像与第一图像的重叠结果表明第三图像与第一图像不重叠,且第三图像与第二图像的重叠结果表明第三图像与第二图像不重叠时,则将该第二位置作为第三图像的布局位置。如此可以使得轨迹线上的图像更加紧凑,可视化效果更佳。
[0074]
接着电子设备可以确定出每个图像的布局位置,然后将每个图像放置到其对应的布局位置,完成对每个图像的布局。
[0075]
s104、电子设备展示在轨迹线上完成布局后的每个图像。
[0076]
如图4a所示,该图为本公开实施例提供的一种云图的示意图。从图中可以看出,相机图像401的重要程度最高,其所占的空间最大,锚图像402的重要程度次高,其所占的空间次高

海豚图像403的重要程度最低,其所占的空间最小。
[0077]
需要说明的是,轨迹线是用于电子设备确定每个图像的布局位置,在完成对每个图像的放置后,在后续显示过程中,可以不显示该轨迹线。
[0078]
参见图4b,该图为本公开实施例提供的又一种云图的示意图。该云图为电子设备通过矩形轨迹线生成,从图4b中可以看出,当被放置的图像中形状为矩形的图像所占比例大于预设阈值时(例如80%),电子设备采用矩形轨迹线来对图像进行布局,能够得到更佳的显示效果,使得到的云图更美观。
[0079]
在一些实施例中,电子设备还可以检测光标的位置,当光标在目标图像上悬浮时,放大该目标图像。如图4c所示,该图为本公开实施例提供的一种与云图交互的示意图。其中,相机图像401可以是目标图像,当用户控制光标悬浮在该目标图像上方时,电子设备可以放大该目标图像,从而给用户提供更多图像细节。进一步的,电子设备在放大该目标图像的同时,还可以显示该目标图像的相关信息,例如可以是显示该目标图像的属性信息等等。其中,属性信息包括但不限于,目标图像的跳转连接、介绍信息等。
[0080]
基于上述内容描述,本公开实施例提供了一种图像展示方法,该方法包括:电子设备接收针对多个图像以及所述多个图像中每个图像对应的重要程度的输入操作;根据所述每个图像的重要程度,调整所述每个图像的尺寸;电子设备按照所述每个图像的重要程度
的顺序,依次确定调整尺寸后的每个图像在轨迹线上的布局位置;电子设备展示在所述轨迹线上完成布局后的每个图像。该方法能够基于图像的重要程度,自动地将图像布置在指定的位置,由此能够美观地将图像展示给用户。对于用户而言,用户仅需要提供图像以及其重要度即可,无需后续的手动操作,减少了用户的操作,提高了用户体验。
[0081]
图5是根据一示例性公开实施例示出的一种图像展示装置的示意图,如图5所示,所述图像展示装置500包括:
[0082]
接收模块501,用于接收针对多个图像以及所述多个图像中每个图像对应的重要程度的输入操作;
[0083]
调整模块502,用于根据所述每个图像的重要程度,调整所述每个图像的尺寸;
[0084]
确定模块503,用于按照所述每个图像的重要程度的顺序,依次确定调整尺寸后的每个图像在轨迹线上的布局位置;
[0085]
展示模块504,用于展示在所述轨迹线上完成布局后的每个图像。
[0086]
可选的,所述布局位置沿所述轨迹线到所述轨迹线的原点的距离与所述重要程度负相关。
[0087]
可选的,所述多个图像中至少包括重要程度不同的第一图像和第二图像,所述第一图像的重要程度高于所述第二图像的重要程度,所述确定模块503,具体用于确定所述第一图像在所述轨迹线的第一位置、以及所述轨迹线上的第二位置;
[0088]
根据所述第一图像的调整后尺寸、所述第一位置、所述第二图像的调整后尺寸以及所述第二位置,得到所述第一图像与所述第二图像的重叠结果;
[0089]
若所述重叠结果表明所述第一图像与所述第二图像不重叠,则将所述第二位置确定为所述第二图像在所述轨迹线上的布局位置。
[0090]
可选的,所述确定模块503,还用于若所述重叠结果表明所述第一图像与所述第二图像重叠,则确定所述轨迹线上所述第二位置之后的第三位置;
[0091]
利用第三位置替换所述第二位置,重新确定所述第一图像与所述第二图像的重叠结果,直至所述重新确定的重叠结果表明所述第一图像与所述第二图像不重叠,将替换后的位置作为所述第二图像的布局位置。
[0092]
可选的,所述展示模块504,还用于当光标在目标图像上悬浮时,放大所述目标图像。
[0093]
可选的,每个图像的尺寸与每个图像的重要程度正相关。
[0094]
可选的,所述多个图像中重要程度最高的图像在所述轨迹线上的布局位置为所述轨迹线的原点。
[0095]
可选的,所述轨迹线包括螺旋轨迹线或矩形轨迹线。
[0096]
可选的,当所述多个图像中形状为矩形的图像所占比例大于预设阈值时,所述轨迹线为矩形轨迹线。
[0097]
上述各模块的功能在上一实施例中的方法步骤中已详细阐述,在此不做赘述。
[0098]
下面参考图6,其示出了适于用来实现本公开实施例的电子设备600的结构示意图,该电子设备用于实现如图5所示的图像展示装置500对应的功能。图6示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0099]
如图6所示,电子设备600可以包括处理装置(例如中央处理器、图形处理器等)
601,其可以根据存储在只读存储器(rom)602中的程序或者从存储装置608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram 603中,还存储有电子设备600操作所需的各种程序和数据。处理装置601、rom 602以及ram 603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
[0100]
通常,以下装置可以连接至i/o接口605:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置606;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置607;包括例如磁带、硬盘等的存储装置608;以及通信装置 609。通信装置609可以允许电子设备600与其他设备进行无线或有线通信以交换数据。虽然图6示出了具有各种装置的电子设备600,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
[0101]
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置609从网络上被下载和安装,或者从存储装置608被安装,或者从rom 602被安装。在该计算机程序被处理装置601执行时,执行本公开实施例的方法中限定的上述功能。
[0102]
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
[0103]
在一些实施方式中,客户端、服务器可以利用诸如http(hypertext transfer protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“lan”),广域网(“wan”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
[0104]
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
[0105]
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电
子设备执行时,使得该电子设备:接收针对多个图像以及所述多个图像中每个图像对应的重要程度的输入操作;根据所述每个图像的重要程度,调整所述每个图像的尺寸;按照所述每个图像的重要程度的顺序,依次确定调整尺寸后的每个图像在轨迹线上的布局位置;展示在所述轨迹线上完成布局后的每个图像。
[0106]
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如java、smalltalk、 c ,还包括常规的过程式程序设计语言——诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网 (lan)或广域网(wan)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0107]
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0108]
描述于本公开实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块的名称在某种情况下并不构成对该模块本身的限定,例如,第一获取模块还可以被描述为“获取至少两个网际协议地址的模块”。
[0109]
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld) 等等。
[0110]
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0111]
根据本公开的一个或多个实施例,示例1提供了一种图像展示方法,包括:
[0112]
接收针对多个图像以及所述多个图像中每个图像对应的重要程度的输入操作;
[0113]
根据所述每个图像的重要程度,调整所述每个图像的尺寸;
[0114]
按照所述每个图像的重要程度的顺序,依次确定调整尺寸后的每个图像在轨迹线上的布局位置;
[0115]
展示在所述轨迹线上完成布局后的每个图像。
[0116]
根据本公开的一个或多个实施例,示例2提供了示例1的方法,所述布局位置沿所述轨迹线到所述轨迹线的原点的距离与所述重要程度负相关。
[0117]
根据本公开的一个或多个实施例,示例3提供了示例1的方法,所述多个图像中至少包括重要程度不同的第一图像和第二图像,所述第一图像的重要程度高于所述第二图像的重要程度;所述按照所述每个图像的重要程度的顺序,依次确定调整尺寸后的每个图像在所述轨迹线上的布局位置,包括:
[0118]
确定所述第一图像在所述轨迹线的第一位置、以及所述轨迹线上的第二位置;
[0119]
根据所述第一图像的调整后尺寸、所述第一位置、所述第二图像的调整后尺寸以及所述第二位置,得到所述第一图像与所述第二图像的重叠结果;
[0120]
若所述重叠结果表明所述第一图像与所述第二图像不重叠,则将所述第二位置确定为所述第二图像在所述轨迹线上的布局位置。
[0121]
根据本公开的一个或多个实施例,示例4提供了示例3的方法,所述方法还包括:
[0122]
若所述重叠结果表明所述第一图像与所述第二图像重叠,则确定所述轨迹线上所述第二位置之后的第三位置;
[0123]
利用第三位置替换所述第二位置,重新确定所述第一图像与所述第二图像的重叠结果,直至所述重新确定的重叠结果表明所述第一图像与所述第二图像不重叠,将替换后的位置作为所述第二图像的布局位置。
[0124]
根据本公开的一个或多个实施例,示例5提供了示例1-4的方法,在所述展示在所述轨迹线上完成布局后的每个图像之后,所述方法还包括:
[0125]
当光标在目标图像上悬浮时,放大所述目标图像。
[0126]
根据本公开的一个或多个实施例,示例6提供了示例1的方法,每个图像的尺寸与每个图像的重要程度正相关。
[0127]
根据本公开的一个或多个实施例,示例7提供了示例1的方法,所述多个图像中重要程度最高的图像在所述轨迹线上的布局位置为所述轨迹线的原点。
[0128]
根据本公开的一个或多个实施例,示例8提供了示例1的方法,所述轨迹线包括螺旋轨迹线或矩形轨迹线。
[0129]
根据本公开的一个或多个实施例,示例9提供了示例1的方法,当所述多个图像中形状为矩形的图像所占比例大于预设阈值时,所述轨迹线为矩形轨迹线。
[0130]
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
[0131]
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公
开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
[0132]
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献