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

图像展示方法、装置、电子设备及存储介质与流程

2022-07-22 23:02:05 来源:中国专利 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.图像获取单元,被配置为执行获取图像集合,所述图像集合包括多个图像;
25.区域创建单元,被配置为执行在展示界面上创建与所述图像集合中各图像对应的图像展示区域,其中,所述图像展示区域与所述图像一一对应;
26.图像确定单元,被配置为执行确定第二图像中与第一图像对应的第一边缘图像,所述第一图像为所述多个图像中任一图像,所述第二图像为所述多个图像中与所述第一图像相邻的图像;
27.图像展示单元,被配置为执行基于所述第一边缘图像对应的展示尺寸信息,对所述第一边缘图像和所述第一图像进行融合处理,得到所述第一图像对应的第三图像,并在所述第一图像对应的图像展示区域上展示所述第三图像,其中,所述第三图像的第一展示尺寸和所述第一图像对应的图像展示区域的第二展示尺寸相同。
28.可选的,所述装置还包括区域调整单元,被配置为执行在所述在所述第一图像对应的图像展示区域上展示所述第三图像之后,获取针对所述第一图像对应的图像展示区域的调整指令,所述调整指令包括展示位置调整指令和/或展示尺寸调整指令;
29.响应于所述调整指令,调整所述第一图像对应的图像展示区域。
30.可选的,所述装置还包括图像绘制单元,被配置为执行在所述在所述第一图像对应的图像展示区域上展示所述第三图像之后,响应于针对所述图像集合的存储指令,获取所述展示界面对应的展示信息,所述展示信息包括所述展示界面对应的界面尺寸信息和所述各图像对应的图像展示区域的相对位置信息;
31.基于所述展示信息,将所述图像集合中各图像对应的第三图像逐一绘制到目标画布上;
32.对所述各图像对应的第三图像进行拼接,得到与所述图像集合对应的融合图像。
33.可选的,所述图像展示单元包括图像获取子单元和图像融合子单元,所述图像展示单元,被配置为执行基于所述第一边缘图像对应的展示尺寸信息,对所述第一边缘图像和所述第一图像进行融合处理,得到所述第一图像对应的第三图像时:
34.图像获取子单元,被配置为执行基于所述第一边缘图像对应的展示尺寸信息,确定所述第一图像中与所述展示尺寸信息对应的第二边缘图像;
35.图像融合子单元,被配置为执行采用贝塞尔曲线和绘制应用接口,将所述第二边
缘图像融合至所述第一边缘图像,得到所述第一图像对应的第三图像。
36.可选的,所述图像展示单元,被配置为执行基于所述第一边缘图像对应的展示尺寸信息,对所述第一边缘图像和所述第一图像进行融合处理,得到所述第一图像对应的第三图像时,具体被配置为执行:
37.获取针对融合信息集合的选择指令;
38.在所述融合信息集合中确定所述选择指令对应的融合信息;
39.基于所述融合信息和所述第一边缘图像对应的展示尺寸信息,对所述第一边缘图像和所述第一图像进行融合处理,得到所述第一图像对应的第三图像。
40.根据本公开实施例的第三方面,提供一种电子设备,包括:
41.至少一个处理器;以及
42.与所述至少一个处理器通信连接的存储器;其中,
43.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面中任一项所述的方法。
44.根据本公开的第四方面,提供了一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行前述第一方面中任一项所述的方法。
45.根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现前述第一方面中任一项所述的方法。
46.本公开的实施例提供的技术方案至少带来以下有益效果:
47.在一些或者相关实施例中,通过获取图像集合,图像集合包括多个图像,在展示界面上创建与图像集合中各图像对应的图像展示区域,其中,图像展示区域与图像一一对应,确定第二图像中与第一图像对应的第一边缘图像,第一图像为多个图像中任一图像,第二图像为多个图像中与第一图像相邻的图像,基于第一边缘图像对应的展示尺寸信息,对第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像,并在第一图像对应的图像展示区域上展示第三图像,其中,第三图像的第一展示尺寸和第一图像对应的图像展示区域的第二展示尺寸相同。因此,电子设备可以通过第一图像对应的图像展示区域展示融合处理后的第三图像,可以在获取到图像集合时即可展示第三图像,减少只有在获取到存储指令之后对第一图像进行处理才能看到处理后的第一图像即第三图像的情况,可以减少带融合效果的第三图像的处理等待时长,可以减少带融合效果的第三图像的展示时长,提高第三图像的展示效率,可以提高用户的使用体验。
48.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
49.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
50.图1是根据一示例性实施例示出的一种图像展示方法的背景示意图;
51.图2是根据一示例性实施例示出的一种图像展示方法的背景架构示意图;
52.图3是根据一示例性实施例示出的一种图像展示方法的流程图;
53.图4是根据一示例性实施例示出的一种图像展示方法的流程图;
54.图5是根据一示例性实施例示出的一种电子设备界面的举例示意图;
55.图6是根据一示例性实施例示出的一种电子设备界面变化的举例示意图;
56.图7是根据一示例性实施例示出的一种电子设备界面变化的举例示意图;
57.图8是根据一示例性实施例示出的一种电子设备界面的举例示意图;
58.图9是根据一示例性实施例示出的一种电子设备界面的举例示意图;
59.图10是根据一示例性实施例示出的一种图像展示方法的流程图;
60.图11是根据一示例性实施例示出的一种电子设备界面的举例示意图;
61.图12是根据一示例性实施例示出的一种图像展示装置的框图;
62.图13是根据一示例性实施例示出的一种图像展示装置的框图;
63.图14是根据一示例性实施例示出的一种图像展示装置的框图;
64.图15是根据一示例性实施例示出的一种图像展示装置的框图;
65.图16是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
66.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
67.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
68.随着科学技术的发展,电子设备技术的日益成熟,提高了用户生产生活的便利性。电子设备应用场景中,用户例如可以通过修图功能中的图像融合功能对图片进行融合,从而对图片进行美化。
69.根据一些实施例,图1是根据一示例性实施例示出的一种图像展示方法的背景示意图。如图1所示,用户可以点击电子设备的修图应用程序。当电子设备检测到用户点击修图应用程序时,电子设备可以展示修图界面。用户可以点击修图界面的图像融合按键。当电子设备检测到用户点击图像融合按键时,电子设备可以展示图像融合界面。用户可以在图像融合界面中选择融合模式,并且输入需要融合的图像。电子设备可以基于开放式图形库(open graphics library,opengl)技术,根据用户输入的需要融合的图像和用户选择的融合模式,对需要融合的图像进行图像融合。当电子设备获取到融合后的图像时,电子设备可以展示该融合后的图像。
70.在一些实施例中,电子设备使用opengl技术输入图像和输出图像时,会产生一定的耗时。并且,电子设备的性能越低,该耗时越多;用户输入的图像越多,该耗时越多,若用户输入的图像超过图像数量阈值,修图应用程序还可能由于内存不足导致崩溃。另外,用户无法参与中间的图像融合过程,用户每调整一次融合模式对应的参数,就需要重新等待一定的耗时才能看到融合后的图像的效果。同时,opengl技术对图像分辨率进行处理时,会受
到电子设备的分辨率限制,电子设备支持的分辨率越高,opengl技术对图像分辨率进行处理时拼多图渐变功能的效果越好。
71.根据一些实施例,图2是根据一示例性实施例示出的一种图像展示方法的背景架构示意图。如图2所示,电子设备110可以通过网络120将用户输入的需要融合的图像和用户选择的融合模式上传至服务器130。当服务器130接收到需要融合的图像和融合模式时,服务器130可以利用opengl的应用程序接口(application programming interface,api)制造一个预设大小的画布,并且可以根据用户选择的融合模式,利用同一个上下文(countect),将用户输入的需要融合的图像一张一张的绘制到制造的画布上,从而得到融合后的图像。当服务器130获取到融合后的图像时,服务器130可以通过网络120将融合后的图像发送至电子设备110,电子设备110接收到融合后的图像时,可以展示该融合后的图像。
72.易于理解的是,该电子设备包括但不限于:可穿戴设备、手持设备、个人电脑、平板电脑、车载设备、智能手机、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中电子设备设备可以叫做不同的名称,例如:用户设备、接入电子设备、用户单元、用户站、移动站、移动台、远方站、远程电子设备、移动设备、用户电子设备、电子设备、无线通信设备、用户代理或用户装置、蜂窝电话、无绳电话、个人数字处理(personal digital assistant,pda)、第五代移动通信技术(5th generation mobile networks,5g)网络或未来演进网络中的电子设备设备等。该直播电子设备上可以安装操作系统,该操作系统是指可以运行在电子设备中的操作系统,是管理和控制电子设备硬件和电子设备应用的程序,是电子设备中不可或缺的系统应用。该操作系统包括但不限于安卓android系统、ios系统、windows phone(wp)系统和ubuntu移动版操作系统等。
73.根据一些实施例,该电子设备110可以通过网络120和服务器130连接。网络120用以在电子设备110和服务器130之间提供通信链路。网络120可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。应该理解,图2中的电子设备110、网络120和服务器130的数目仅仅是示意性的。根据现实需要,可以具有任意数目的电子设备、网络和服务器。比如服务器130可以是多个服务器组成的服务器集群等。用户可以使用电子设备110通过网络120与服务器130交互,以进行图像展示等。
74.图3是根据一示例性实施例示出的一种图像展示方法的流程图,如图3所示,图像展示方法例如可以应用于图像融合场景中,该方法可依赖于计算机程序实现,可运行于包括图像融合功能的电子设备上,包括以下步骤:
75.在步骤s11中,获取图像集合;
76.根据一些实施例,本公开实施例的技术方案可以应用于图像预览模式场景,该预览模式是指电子设备在对至少一个图像进行图像融合之前可以看到至少一个图像的融合效果的模式。在预览模式下,电子设备例如可以展示至少一个图像。
77.在一些实施例中,图像集合是指针对电子设备的图像融合功能所输入的图像集合。该图像集合包括多个图像,该图像集合可以是多个图像汇聚而成的集体。该图像集合并不特指某一固定图像集合。例如该图像集合中包括的图像的数量发生变化时,该图像集合也会相应变化。例如,当图像集合中包括的图像内容发生变化时,该图像集合也可以相应变化。
78.根据一些实施例,当电子设备执行图像方法时,电子设备可以获取图像集合,电子
设备可以获取多个图像。
79.在步骤s12中,在展示界面上创建与图像集合中各图像对应的图像展示区域;
80.根据一些实施例,展示界面是指电子设备处于预览模式下所展示的界面,该展示界面是与预览模式对应的,该展示界面并不特指某一固定界面。例如,当预览模式对应的展示界面的界面尺寸发生变化时,该展示界面也可以相应变化。当预览模式对应的展示界面的展示位置发生变化时,该展示界面也可以相应变化。
81.在一些实施例中,图像展示区域与图像一一对应。各图像是指图像集合中包括的多个图像中的各个图像。图像展示区域是指与该各图像对应的展示区域。即一个图像对应一个图像展示区域。该图像展示区域并不特指某一固定展示区域。例如当图像展示区域对应的展示尺寸发生变化时,该图像展示区域也可以相应变化。例如当图像展示区域的展示位置发生变化时,该图像展示区域也可以相应变化。例如,当图像集合中各图像的获取顺序发生变化时,该图像对应的图像展示区域也可以相应变化。
82.根据一些实施例,当电子设备执行图像方法时,电子设备可以获取图像集合,电子设备可以在展示界面上创建图像集合中各图像对应的图像展示区域。
83.在步骤s13中,确定第二图像中与第一图像对应的第一边缘图像;
84.根据一些实施例,第一图像为多个图像中任一图像。该第一图像并不特指某一固定图像。例如,当电子设备获取到图像处理顺序发生变化时,该第一图像也可以相应变化。例如,当第一图像对应的图像内容发生变化时,该第一图像也可以相应变化。
85.在一些实施例中,第二图像为多个图像中与第一图像相邻的图像。该第二图像并不特指某一固定图像。例如,当第一图像发生变化时,该第二图像也可以相应变化。例如,当第二图像与第一图像相邻的图像边发生变化时,该第二图像也可以相应变化。
86.在一些实施例中,第一边缘图像是指第二图像中与第一图像对应的边缘图像。该第一边缘图像例如可是按照展示尺寸信息在第二图像中确定的边缘图像。该第一边缘图像并不特指某一固定图像。例如,当第二图像发生变化时,该第一边缘图像也可以相应变化。例如,当展示尺寸信息发生变化时,该第一边缘图像也可以相应变化。
87.根据一些实施例,当电子设备执行图像方法时,电子设备可以获取图像集合,电子设备可以在展示界面上创建图像集合中各图像对应的图像展示区域。电子设备可以在多个图像中确定第一图像,并确定第一图像相邻的第二图像,并确定第二图像中与第一图像对应的第一边缘图像。
88.在步骤s14中,基于第一边缘图像对应的展示尺寸信息,对第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像,并在第一图像对应的图像展示区域上展示第三图像。
89.根据一些实施例,融合处理是指对第一边缘图像和第一图像进行融合效果的处理,使得第一图像具有融合效果的处理方式。该融合处理并不特指某一固定处理方式。例如,当融合效果发生变化时,该融合处理也可以相应变化。
90.在一些实施例中,第三图像是指对第一图像进行处理后的图像。第三图像中的第三仅用于与第一图像进行区分,第三图像并不特指某一固定图像。例如,当第一图像发生变化时,该第三图像也可以相应变化。例如当第一边缘图像发生变化时,该第三图像也可以相应变化。其中,第三图像的第一展示尺寸和第一图像对应的图像展示区域的第二展示尺寸
相同。
91.易于理解的是,第一展示尺寸是指第三图像对应的展示尺寸。第二展示尺寸是指第一图像对应的展示尺寸。第一展示尺寸并不特指某一固定展示尺寸。例如,当第一图像发生变化时,该第一展示尺寸也可以相应变化。由于第三图像是将第一边缘图像融合至第一图像得到的,因此第一展示尺寸变化时,第二展示尺寸也可以相应变化。
92.根据一些实施例,当电子设备执行图像方法时,电子设备可以获取图像集合,电子设备可以在展示界面上创建图像集合中各图像对应的图像展示区域。电子设备可以在多个图像中确定第一图像,并确定第一图像相邻的第二图像,并确定第二图像中与第一图像对应的第一边缘图像。
93.易于理解的是,电子设备获取到第一边缘图像时,可以基于第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像,即可以获取到带融合效果的第一图像。电子设备可以在第一图像对应的图像展示区域上展示第三图像。第三图像的第一展示尺寸和第一图像对应的图像展示区域的第二展示尺寸相同。
94.在一些或者相关实施例中,获取图像集合,图像集合包括多个图像,在展示界面上创建与图像集合中各图像对应的图像展示区域,其中,图像展示区域与图像一一对应,确定第二图像中与第一图像对应的第一边缘图像,第一图像为多个图像中任一图像,第二图像为多个图像中与第一图像相邻的图像,基于第一边缘图像对应的展示尺寸信息,对第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像,并在第一图像对应的图像展示区域上展示第三图像,其中,第三图像的第一展示尺寸和第一图像对应的图像展示区域的第二展示尺寸相同。因此,电子设备可以通过第一图像对应的图像展示区域展示融合处理后的第三图像,可以在获取到图像集合时即可展示第三图像,减少只有在获取到存储指令之后对第一图像进行处理才能看到处理后的第一图像即第三图像的情况,可以减少带融合效果的第三图像的处理等待时长,可以减少带融合效果的第三图像的展示时长,提高第三图像的展示效率,可以提高用户的使用体验。
95.图4是根据一示例性实施例示出的一种图像展示方法的流程图。如图4所示,该图像展示方法包括以下步骤:
96.在步骤s21中,获取图像集合;
97.具体过程如上所述,此处不再赘述。
98.根据一些实施例,本公开实施例的图像展示方法可以应用于图像融合(image fusion)是指将多源信道所采集到的关于同一目标的图像数据经过图像处理和计算机技术等,最大限度的提取各自信道中的有利信息,最后综合成高质量的图像,以提高图像信息的利用率、改善计算机解译精度和可靠性、提升原始图像的空间分辨率和光谱分辨率。
99.根据一些实施例,电子设备例如可以获取到针对图像融合功能所输入的图像集合例如可以是a图像、b图像、c图像。图像集合可以是电子设备通过电子设备摄像头采集到的,还可以是电子设备从存储器中选择的,还可以是电子设备接收其他电子设备传输的图像。
100.在步骤s22中,在展示界面上创建与图像集合中各图像对应的图像展示区域;
101.具体过程如上所述,此处不再赘述。
102.根据一些实施例,例如,当电子设备获取到针对图像融合功能所输入的图像集合时,电子设备可以在展示界面上创建图像集合中各图像对应的图像展示区域。例如图像集
合包括a图像、b图像、c图像时,电子设备可以在展示界面上创建a图像对应的图像展示区域、b图像对应的图像展示区域、c图像对应的图像展示区域。其中,a图像对应的图像展示区域例如可以是展示位1,b图像对应的图像展示区域例如可以是展示位2和c图像对应的图像展示区域例如可以是展示位3。例如,电子设备可以在画布上创建展示位1、展示位2和展示位3,画布例如可以是ui视图或者用户可见区域。此时电子设备界面的举例示意图可以如图5所示。
103.根据一些实施例,电子设备在展示界面上创建图像集合中各图像对应的图像展示区域时,电子设备可以获取针对图像展示区域所输入的区域信息,基于区域信息,在展示界面上创建图像集合中各图像对应的图像展示区域,可以基于用户所输入的区域信息创建图像展示区域,可以提高展示区域设置的灵活性,提高用户的使用体验。或者,电子设备可以基于预设区域信息,创建图像集合中各图像对应的图像展示区域,无需用户输入区域信息即可创建图像展示区域,可以减少展示区域设置的步骤,提高用户的使用体验。
104.在一些实施例中,电子设备在展示界面上创建图像集合中各图像对应的图像展示区域时,电子设备可以展示区域信息集合。此时电子设备界面变化的举例示意图可以如图6所示。电子设备可以针对图像展示区域所输入的区域信息,基于区域信息,在展示界面上创建图像集合中各图像对应的图像展示区域。
105.在步骤s23中,确定第二图像中与第一图像对应的第一边缘图像;
106.具体过程如上所述,此处不再赘述。
107.在步骤s24中,基于第一边缘图像对应的展示尺寸信息,对第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像,并在第一图像对应的图像展示区域上展示第三图像;
108.具体过程如上所述,此处不再赘述。
109.根据一些实施例,a图像对应的图像展示区域例如可以是展示位1,b图像对应的第一图像展示区域例如可以是展示位2和c图像对应的图像展示区域例如可以是展示位3。例如电子设备可以对a图像进行融合处理时,电子设备例如可以在b图像中获取a图像对应的第一边缘图像,该第一边缘图像例如可以是b’图像。电子设备可以对b’图像和图像a进行融合处理,得到第三图像a’。此时,电子设备可以在像展示区域展示位1上展示第三图像a’,可以在图像展示区域展示位2上展示第三图像b’和可以在图像展示区域展示位3上展示第三图像c’,此时电子设备界面变化的举例示意图可以如图7所示。
110.根据一些实施例,电子设备基于第一边缘图像对应的展示尺寸信息,对第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像时,可以获取针对融合信息集合的选择指令,可以在融合信息集合中确定选择指令对应的融合信息,基于融合信息和第一边缘图像对应的展示尺寸信息,对第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像,可以基于用户所输入的融合信息进行融合处理,可以提高图像融合的灵活性,提高用户的使用体验。或者,电子设备可以基于预设融合信息和第一边缘图像对应的展示尺寸信息,对第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像,无需用户输入融合信息即可对第一图像进行融合处理,可以减少图像融合的步骤,提高用户的使用体验。
111.在一些实施例中,融合信息集合是指至少一个融合信息汇聚而成的集体。该融合
信息集合并不特指某一固定信息集合。例如当融合信息集合所包括的融合信息属性发生变化时,该融合信息集合也可以相应变化。例如当融合信息集合所包括的融合信息的数量发生变化时,该融合信息集合也可以相应变化。
112.根据一些实施例,不同的融合信息例如可以对应不同的融合效果。融合信息是指用于指示电子设备对第一图像进行融合处理时所使用的信息。该融合信息包括但不限于与融合位置信息、融合效果信息等等。融合位置信息例如可以包括融合1/4图像信息、融合1/2图像信息或者融合整个图像信息。
113.根据一些实施例,电子设备基于第一边缘图像对应的展示尺寸信息,对第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像时,电子设备可以展示融合信息集合。此时电子设备界面的举例示意图例如可以如图8所示。电子设备可以获取针对融合信息集合的选择指令,电子设备可以在融合信息集合中确定选择指令对应的融合信息。该融合信息例如可以是边界融合信息,基于融合信息和第一边缘图像对应的展示尺寸信息,对第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像。
114.在步骤s25中,获取针对第一图像对应的图像展示区域的调整指令;
115.根据一些实施例,当电子设备对第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像,并在第一图像对应的图像展示区域展示第三图像,电子设备可以获取针对第一对应的图像展示区域的调整指令。
116.在一些实施例,调整指令是指用于对第一图像对应的图像展示区域进行调整的指令,该调整指令并不特指某一固定调整指令。该调整指令包括但不限于语音调整指令、点击调整指令和文字调整指令等。
117.在一些实施例中,电子设备获取到针对第一图像对应的图像展示区域的调整指令例如可以是点击调整指令。电子设备例如点击第一图像展示区域时,电子设备可以在第一图像展示区域的边界展示选择控件。电子设备获取到针对所述选择控件的调整指令时电子设备可以获取到点击调整指令。此时电子设备界面的举例示意图例如可以如图9所示。
118.根据一些实施例,该调整指令包括但不限于展示位置调整指令和/或展示尺寸调整指令,也就是说,该调整指令可以仅为展示位置调整指令,还可以仅为展示尺寸调整指令,还可以是用于同时调整展示位置和展示尺寸的指令。
119.在步骤s26中,响应于调整指令,调整第一图像对应的图像展示区域。
120.在一些实施例中,当电子设备获取到针对第一图像对应的图像展示区域的调整指令时,电子设备可以响应于调整指令,调整第一图像对应的图像展示区域。具体可以是电子设备基于调整指令的类型调整第一图像对应的图像展示区域的展示信息。该展示信息是指第一图像对应的图像展示区域对应的信息,该展示信息包括但不限于展示尺寸信息和/或展示位置信息等等。
121.根据一些实施例,电子设备响应于调整指令,调整第一图像展示区域的展示信息时,若调整指令为展示位置调整指令,则响应于调整指令,调整第一图像对应的图像展示区域的展示位置。若调整指令为展示尺寸调整指令,则响应于调整指令,调整第一图像对应的图像展示区域的第二展示尺寸。若调整指令为展示位置调整指令和展示尺寸调整指令,则响应于调整指令,调整第一图像对应的图像展示区域的展示位置和第二展示尺寸。电子设备可以基于调整指令包括的指令类型信息,对第一图像对应的图像展示区域进行不同的调
整,可以提高图像展示区域调整的准确性,可以提高用户的使用体验。
122.根据一些实施例,电子设备调整第一图像对应的图像展示区域的第二展示尺寸时,电子设备可以获取与第一图像展示区域对应的第二图像展示区域,第二图像展示区域与第一图像展示区域相邻,调整第一图像展示区域的第二展示尺寸,并调整第二图像展示区域的第三展示尺寸,以使展示界面上的空白区域满足区域条件。也就是说,电子设备可以第一图像对应的图像展示区域和第二图像对应的图像展示区域进行同时调整,可以减少电子设备展示界面上的空白区域,提高用户的使用体验。
123.易于理解的是,电子设备可以在图像a对应的图像展示区域展示位1上展示第三图像a’,可以在图像b展示区域展示位2上展示第三图像b’和可以在图像c对应的图像展示区域展示位3上展示第三图像c’,电子设备获取到针对图像b’对应的图像展示区域展示位2的调整指令。若调整指令为展示尺寸调整指令,电子设备获取与图像b’对应的图像展示区域对应的第二图像展示区域,该第二图像展示区域例如可以是图像a’对应的图像展示区域展示位1。电子设备响应于调整指令,可以图像b’对应的图像展示区域展示位2的第三展示尺寸,并调整图像a’对应的图像展示区域展示位1的第二展示尺寸。此时电子设备界面变化的举例示意图可以由图7所示的电子设备界面变化为如图9所示的电子设备界面。
124.在一些或者相关的实施例中,获取图像集合,在展示界面上创建与图像集合中各图像对应的图像展示区域,使得图像集合中各图像进行融合处理时,可以不受图像分辨率和图像大小的影响,可以提高图像展示效果。其次,确定第二图像中与第一图像对应的第一边缘图像,基于第一边缘图像对应的展示尺寸信息,对第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像,并在第一图像对应的图像展示区域上展示第三图像,可以在获取到图像集合时即可展示第三图像,减少只有在获取到存储指令之后对第一图像进行处理才能看到处理后的第一图像即第三图像的情况,可以减少带融合效果的第三图像的处理等待时长,可以减少带融合效果的第三图像的展示时长,提高第三图像的展示效率,可以提高用户的使用体验。最后,获取针对第一图像对应的图像展示区域的调整指令,响应于调整指令,调整第一图像对应的图像展示区域,电子设备可以基于调整指令包括的指令类型信息,对第一图像对应的图像展示区域进行不同的调整,可以提高图像展示区域调整的准确性,可以提高用户的使用体验。
125.图10是根据一示例性实施例示出的一种图像展示方法的流程图,如图10所示,该图像展示方法包括以下步骤:
126.在步骤s31中,获取图像集合;
127.具体过程如上所述,此处不再赘述。
128.在步骤s32中,在展示界面上创建与图像集合中各图像对应的图像展示区域;
129.具体过程如上所述,此处不再赘述。
130.在步骤s33中,确定第二图像中与第一图像对应的第一边缘图像;
131.具体过程如上所述,此处不再赘述。
132.在步骤s34中,基于第一边缘图像对应的展示尺寸信息,确定第一图像中与展示尺寸信息对应的第二边缘图像;
133.根据一些实施例,第二边缘图像是指第一图像中与展示尺寸信息对应的边缘图像,即第二边缘图像为第一图像中用于与第一边缘图像进行融合的图像。该第二边缘图像
并不特指某一固定图像,例如,当展示尺寸信息发生变化时,该第二边缘图像也可以相应变化。例如,当第一图像发生变化时,该第二边缘图像也可以相应变化。
134.根据一些实施例,当电子设备在第二图像中确定与第一图像对应的第一边缘图像时,电子设备可以获取第一边缘图像对应的展示尺寸信息。当电子设备获取到展示尺寸信息时,电子设备可以在第一图像中确定与展示尺寸信息对应的第二边缘图像,该第二边缘图像靠近第一边缘图像。
135.在步骤s35中,采用贝塞尔曲线和绘制应用接口,将第二边缘图像融合至第一边缘图像,得到第一图像对应的第三图像;
136.在一些实施例中,贝塞尔曲线(b
é
zier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋。
137.根据一些实施例,绘制应用接口是指电子设备本身自带的绘制应用接口。电子设备在展示界面上创建图像集合中各图像对应的图像展示区域,并在确定第二图像中与第一图像对应的第一边缘图像,基于第一边缘图像对应的展示尺寸信息,确定第一图像中与展示尺寸信息对应的第二边缘图像之后,电子设备可以采用贝塞尔曲线和绘制应用接口,将第二边缘图像融合至第一边缘图像,得到第一图像对应的第三图像。
138.在步骤s36中,在第一图像对应的图像展示区域上展示第三图像;
139.具体过程如上所述,此处不再赘述。
140.在步骤s37中,响应于针对图像集合的存储指令,获取展示界面对应的展示信息;
141.在一些实施例中,存储指令是指用于对图像集合中所有图像进行融合和存储的指令。例如,当电子设备在各图像对应的图像展示区域展示第三图像时,电子设备可以展示存储控件。此时电子设备界面的举例示意图可以如图11所示。电子设备检测到存储控件被点击时,电子设备可以获取到针对图像集合的存储指令。
142.根据一些实施例,展示信息包括展示界面对应的界面尺寸信息和各图像对应的图像展示区域的相对位置信息。电子设备响应于针对图像集合的存储指令,电子设备可以获取展示界面对应的展示信息。例如,电子设备可以获取展示界面对应的界面尺寸信息和各图像对应的图像展示区域的相对位置信息。
143.易于理解的是,界面尺寸信息是指展示界面对应的尺寸信息,该展示界面对应的界面尺寸信息并不特指某一固定信息。例如,当电子设备获取到针对展示界面的缩放指令时,该界面尺寸信息可以相应变化。
144.可选的,各图像对应的图像展示区域的相对位置信息是指各个图像展示区域之间的相对位置信息。例如,电子设备可以获取展示位1和展示位2的相对位置信息,展示位2和展示位3的相对位置信息以及展示位1和展示位3的相对位置信息。
145.在步骤s38中,基于展示信息,将图像集合中各图像对应的第三图像逐一绘制到目标画布上;
146.根据一些实施例,当电子设备获取到针对图像集合的存储指令时,电子设备可以响应于针对图像集合的存储指令,获取展示界面对应的展示信息,并将图像集合对应的各第三图像逐一绘制与目标画布上。
147.在一些实施例中,目标画布是指电子设备对至少一个图像进行融合处理时用于对
至少一个第一图像进行绘制的画布。该目标画布并不特指某一固定画布。例如当目标画布的尺寸信息发生变化时,该目标画布也可以相应变化。
148.在步骤s39中,对各图像对应的第三图像进行拼接,得到与图像集合对应的融合图像。
149.根据一些实施例,当电子设备获取到针对图像集合的存储指令时,电子设备可以响应于针对图像集合的存储指令,获取展示界面对应的展示信息,并将图像集合对应的各第三图像逐一绘制与目标画布上,电子设备可以对各图像对应的第三图像进行拼接,得到与图像集合对应的融合图像。
150.在一些或者相关的实施例中,获取图像集合,在展示界面上创建与图像集合中各图像对应的图像展示区域,使得图像集合中各图像进行融合处理时,可以不受图像分辨率和图像大小的影响,可以提高图像展示效果。其次,确定第二图像中与第一图像对应的第一边缘图像,基于第一边缘图像对应的展示尺寸信息,确定第一图像中与展示尺寸信息对应的第二边缘图像,采用贝塞尔曲线和绘制应用接口,将第二边缘图像融合至第一边缘图像,得到第一图像对应的第三图像,在第一图像对应的图像展示区域上展示第三图像,采用电子设备设置的绘制应用接口可以减少电子设备硬件的设置,可以减少电子设备执行图像展示方法的成本,同时可以减少opengl技术处理图像时所消耗的时长,可以提高图像展示效率。最后,响应于针对图像集合的存储指令,获取展示界面对应的展示信息,基于展示信息,将图像集合中各图像对应的第三图像逐一绘制到目标画布上,对各图像对应的第三图像进行拼接,得到与图像集合对应的融合图像,可以减少将至少一个第一图像同时进行绘制时,导致电子设备内存不足的情况,可以减少图像处理程序的崩溃概率,可以提高电子设备的使用寿命。
151.图12是根据一示例性实施例示出的一种图像展示的装置框图。参照图12,该图像展示装置1200包括图像获取单元1201,区域创建单元1202,图像确定单元1203和图像展示单元1204。
152.图像获取单元1201,被配置为执行获取图像集合,图像集合包括多个图像;
153.区域创建单元1202,被配置为执行在展示界面上创建与图像集合中各图像对应的图像展示区域,其中,图像展示区域与图像一一对应;
154.图像确定单元1203,被配置为执行确定第二图像中与第一图像对应的第一边缘图像,第一图像为多个图像中任一图像,第二图像为多个图像中与第一图像相邻的图像;
155.图像展示单元1204,被配置为执行基于第一边缘图像对应的展示尺寸信息,对第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像,并在第一图像对应的图像展示区域上展示第三图像,其中,第三图像的第一展示尺寸和第一图像对应的图像展示区域的第二展示尺寸相同。
156.根据一些实施例,图13是根据一示例性实施例示出的一种图像展示装置的框图,如图13所示,装置1200还包括区域调整单元1205,被配置为执行在在第一图像对应的图像展示区域上展示第三图像之后,获取针对第一图像对应的图像展示区域的调整指令,调整指令包括展示位置调整指令和/或展示尺寸调整指令;
157.响应于调整指令,调整第一图像对应的图像展示区域。
158.根据一些实施例,图14是根据一示例性实施例示出的一种图像展示装置的框图,
如图14所示,装置1200还包括图像绘制单元1206,被配置为执行在在第一图像对应的图像展示区域上展示第三图像之后,响应于针对图像集合的存储指令,获取展示界面对应的展示信息,展示信息包括展示界面对应的界面尺寸信息和各图像对应的图像展示区域的相对位置信息;
159.基于展示信息,将图像集合中各图像对应的第三图像逐一绘制到目标画布上;
160.对各图像对应的第三图像进行拼接,得到与图像集合对应的融合图像。
161.根据一些实施例,图15是根据一示例性实施例示出的一种图像展示装置的框图,如图15所示,图像展示单元1204包括图像获取子单元1214和图像融合子单元1224,图像展示单元1204,被配置为执行基于第一边缘图像对应的展示尺寸信息,对第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像时:
162.图像获取子单元1214,被配置为执行基于第一边缘图像对应的展示尺寸信息,确定第一图像中与展示尺寸信息对应的第二边缘图像;
163.图像融合子单元1224,被配置为执行采用贝塞尔曲线和绘制应用接口,将第二边缘图像融合至第一边缘图像,得到第一图像对应的第三图像。
164.根据一些实施例,图像展示单元1204,被配置为执行对基于第一边缘图像对应的展示尺寸信息,对第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像时,具体被配置为执行:
165.获取针对融合信息集合的选择指令;
166.在融合信息集合中确定选择指令对应的融合信息;
167.基于融合信息和第一边缘图像对应的展示尺寸信息,对第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像。
168.在一些或者相关实施例中,图像获取单元可以获取图像集合,图像集合包括多个图像;区域创建单元可以在展示界面上创建与图像集合中各图像对应的图像展示区域,其中,图像展示区域与图像一一对应;图像确定单元可以确定第二图像中与第一图像对应的第一边缘图像,第一图像为多个图像中任一图像,第二图像为多个图像中与第一图像相邻的图像;图像展示单元可以基于第一边缘图像对应的展示尺寸信息,对第一边缘图像和第一图像进行融合处理,得到第一图像对应的第三图像,并在第一图像对应的图像展示区域上展示第三图像,其中,第三图像的第一展示尺寸和第一图像对应的图像展示区域的第二展示尺寸相同。因此,图像展示装置可以通过第一图像对应的图像展示区域展示融合处理后的第三图像,可以在获取到图像集合时即可展示第三图像,减少只有在获取到存储指令之后对第一图像进行处理才能看到处理后的第一图像即第三图像的情况,可以减少带融合效果的第三图像的处理等待时长,可以减少带融合效果的第三图像的展示时长,提高第三图像的展示效率,可以提高用户的使用体验。
169.请参见图16,是根据一示例性实施例示出的一种电子设备的框图。如图16所示,电子设备1600可以包括:至少一个处理器1601,至少一个网络接口1604,用户接口1603,存储器1605,至少一个通信总线1602。
170.其中,通信总线1602用于实现这些组件之间的连接通信。
171.其中,用户接口1603可以包括扬声器和显示屏,可选用户接口1603还可以包括标准的有线接口、无线接口。
172.其中,网络接口1604可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。
173.其中,处理器1601可以包括一个或者多个处理核心。处理器1601利用各种借口和线路连接整个电子设备1600内的各个部分,通过运行或执行存储在存储器1605内的指令、程序、代码集或指令集,以及调用存储在存储器1605内的数据,执行电子设备1600的各种功能和处理数据。可选的,处理器1601可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器1601可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1601中,单独通过一块芯片进行实现。
174.其中,存储器1605可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。可选的,该存储器1605包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1605可用于存储指令、程序、代码、代码集或指令集。存储器1605可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1605可选的还可以是至少一个位于远离前述处理器1601的存储装置。如图16所示,作为一种计算机存储介质的存储器1605中可以包括操作系统、网络通信模块、用户接口模块以及用于图像展示的应用程序。
175.在图16所示的电子设备1600中,用户接口1603主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1601可以用于调用存储器1605中存储的图像展示的应用程序,并具体执行图3-11方法实施例中的各步骤。
176.相应地,本公开实施例还提供一种存储有计算机程序的计算机可读存储介质。当计算机可读存储介质存储计算机程序,且计算机程序被一个或多个处理器执行时,致使一个或多个处理器执行图3-11方法实施例中的各步骤。
177.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
178.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
179.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特
定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
180.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
181.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
182.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
183.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
184.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
185.以上仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
186.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
187.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

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

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

相关文献