1.本发明涉及地理信息系统技术领域,尤其涉及一种图像处理方法、装置、电子设备及存储介质。
背景技术:2.随着地理信息系统(geographic information system,gis)的普及,将已有的数据进行轻量化、在网络上准确、可靠、快速、高效地加工训练专题图层就显得尤为重要。
3.目前,针对gis专题图层数据进行轻量化加工发布主要通过直接由共享页面对专题图层进行加工发布、基于服务器对专题图层进行加工发布,或者先对专题图层进行切片处理再进行发布等方式,但是,这样的处理方式存在处理效率低、图像切片显示不完整以及图像存储空间较大的问题。
4.为了解决上述问题,需要对gis专题图层数据的处理方法进行改进。
技术实现要素:5.本发明提供了一种图像处理方法、装置、电子设备及存储介质,以解决图层数据的切片处理效率低,占用空间大,以及在图层缺失时导致图像不完整的问题。
6.第一方面,本发明实施例提供了一种图像处理方法,包括:
7.获取与待显示图像相关联的至少一个待使用要素信息,并根据各待使用要素信息生成待显示图层;其中,所述待使用要素信息包括于所述待显示图像的待显示区域的位置信息,以及图像显示属性信息中的至少一种;
8.根据与所述待显示图层相对应的待使用缩放比例,确定与所述待显示图层相对应的待使用切片方案;
9.基于各待使用切片方案,对相应的待显示图层进行切片处理,得到各待显示图层所对应的至少一组待使用瓦片数据;
10.在接收到图像显示指令时,基于所述图像显示指令中的显示信息,从所述至少一组待使用瓦片数据中确定目标瓦片数据,以基于所述目标瓦片数据生成目标显示图像,并显示
11.第二方面,本发明实施例还提供了一种图像处理装置,包括:
12.待显示图层生成模块,用于获取与待显示图像相关联的至少一个待使用要素信息,并根据各待使用要素信息生成待显示图层;其中,所述待使用要素信息包括于所述待显示图像的待显示区域的位置信息,以及图像显示属性信息中的至少一种;
13.切片方案确定模块,用于根据与所述待显示图层相对应的待使用缩放比例,确定与所述待显示图层相对应的待使用切片方案;
14.瓦片数据确定模块,用于基于各待使用切片方案,对相应的待显示图层进行切片处理,得到各待显示图层所对应的至少一组待使用瓦片数据;
15.目标显示图像确定模块,用于在接收到图像显示指令时,基于所述图像显示指令
中的显示信息,从所述至少一组待使用瓦片数据中确定目标瓦片数据,以基于所述目标瓦片数据生成目标显示图像,并显示。
16.第三方面,本发明实施例还提供了一种电子设备,包括:
17.至少一个处理器;以及
18.与所述至少一个处理器通信连接的存储器;其中,
19.所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的图像处理方法。
20.第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的图像处理方法。
21.本实施例的技术方案,获取与待显示图像相关联的至少一个待使用要素信息,并根据各待使用要素信息生成待显示图层,根据图层生成软件对各待使用要素信息进行处理,得到与待显示图像相对应的待显示图层。根据与所述待显示图层相对应的待使用缩放比例,确定与所述待显示图层相对应的待使用切片方案,根据待使用缩放比例确定相应层级的待显示图层,以及相应的待使用切片方案,以基于各待使用切片方案对相应层级的待显示图层进行切片处理。基于各待使用切片方案,对相应的待显示图层进行切片处理,得到各待显示图层所对应的至少一组待使用瓦片数据。根据待使用缩放比例的不同,待使用切片方案对待显示图层切片得到的待使用瓦片数据也不同,将与同一层级的待显示图层相对应的待使用瓦片数据作为一组待使用瓦片数据。在接收到图像显示指令时,基于所述图像显示指令中的显示信息,从所述至少一组待使用瓦片数据中确定目标瓦片数据,以基于所述目标瓦片数据生成目标显示图像,并显示,根据显示信息中的显示层级、显示区域以及显示比例等信息,从至少一组待使用瓦片数据中确定出目标瓦片数据,并确定与目标瓦片数据相对应的目标显示图层,将目标瓦片数据导入目标显示图层中,得到目标显示图像,并显示。解决了图层数据的切片处理效率低,占用空间大,以及在图层缺失时导致图像不完整的问题,取到了提高图层切片处理效率,降低图层存储空间,同时保证图层处理的完整性,以使图像显示完整的效果。
22.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
23.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
24.图1是根据本发明实施例一提供的一种图像处理方法的流程图;
25.图2是根据本发明实施例二提供的一种图层处理的流程图;
26.图3是根据本发明实施例二提供的一种图层处理的流程图;
27.图4是根据本发明实施例二提供的一种目标显示控制界面的示意图;
28.图5是根据本发明实施例二提供的一种目标显示图像的示意图;
29.图6是根据本发明实施例三提供的一种图像处理装置的结构示意图;
30.图7是实现本发明实施例的图像处理方法的电子设备的结构示意图。
具体实施方式
31.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
32.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
33.在详细阐述本技术方案之前,先对本技术方案的应用场景进行介绍,以便更加清楚地理解本技术方案。地理信息系统又称为“地学信息系统”,是一门综合性学科,也是一种特定的十分重要的空间信息系统。它是基于地理学与地图学以及遥感和计算机科学的支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。随着gis领域的普及,将已有的数据进行轻量化,在网络上准确、可靠、快速、高效地加工训练专题图层就显得尤为重要。
34.实施例一
35.图1为本发明实施例一提供了一种图像处理方法的流程图,本实施例可适用于对地理信息系统中的图层进行处理,并将待显示图像导入处理后的图层,得到目标显示图像的情况,该方法可以由图像处理装置来执行,该图像处理装置可以采用硬件和/或软件的形式实现,该图像处理装置可配置于可执行图像处理方法的计算设备中。
36.如图1所示,该方法包括:
37.s110、获取与待显示图像相关联的至少一个待使用要素信息,并根据各待使用要素信息生成待显示图层。
38.其中,待显示图像可以理解为在基于gis软件进行地理信息查询时,与相应的地理信息相对应的图像。待使用要素信息可以理解为与待显示图像相关联的信息,待使用要素信息包括于待显示图像的待显示区域的位置信息,以及图像显示属性信息中的至少一种,如,用户可以通过待使用要素信息确定待显示区域,如待显示区域的地理位置信息等,还可以定义待显示图像的显示属性,如待显示图像的坐标系可以为经纬度坐标系或火星坐标系或是其他坐标系等。待显示图层可以理解为一张透明的数据层,待显示图层可以关联各待使用要素信息,根据各待使用要素信息对待显示图层进行设置,以确定待显示图层的图层属性。
39.具体的,用户在基于gis软件进行地理图像信息查询时,可以在gis软件中输入与待显示图像相关联的至少一个待使用要素信息,如基于gis软件的显示界面的编辑控件中,输入与待显示图像相对应的图像存储位置、图像信、图层属性以及待显示图像所使用的坐
标系等。调用gis软件中的透明图层,并将各待使用要素信息与该透明图层相关联,得到与待显示图像相对应的待显示图层。
40.可选的,获取与待显示图像相关联的至少一个待使用要素信息,并根据各待使用要素信息生成待显示图层,包括:根据待显示图像的图像标识,从要素信息存储库中,调取与图像标识相关联的至少一个待使用要素信息;基于图层生成软件,对各待使用要素信息进行处理,得到与待显示图像相对应的待显示图层。
41.其中,要素信息存储库可以理解为用于存储与待显示图像相对应的要素信息的数据库。图像标识可以理解为与待显示图像相对应的标识性信息,用以根据图像标识确定与待显示图像相对应的待使用要素信息。图层生成软件可以理解为用于生成待显示图层的软件,如可以为gis portal平台,可以用户获取共享图层数据。
42.具体的,根据待显示图像的图像标识,从要素信息存储库中调取相应的待使用要素信息,并将各待使用要素信息输入图层生成软件中,以基于图层生成软件对各待使用要素信息进行处理,得到待显示图层。
43.s120、根据与待显示图层相对应的待使用缩放比例,确定与待显示图层相对应的待使用切片方案。
44.在实际应用中,为了将待显示图像更加清楚的展示给用户,可以对待显示图像进行缩放,并根据用户输入的缩放比例调取相应的待显示图像。可以理解的是,待显示图像的生成与待显示图层相关,也就是说,通过调节待显示图层的缩放比例,基于调整后的待显示图层对待显示图像进行处理,可以得到相应的缩放比例的待显示图像。
45.其中,待使用缩放比例可以理解为对待显示图层进行调节的比例。待使用切片方案可以理解为与待使用缩放比例相对应的切片方案,示例性地,基于不同的待使用切片方案可以将待显示图层切分为4份、16份或者64份等。
46.在本技术方案中,根据与待显示图层相对应的待使用缩放比例,确定与待显示图层相对应的待使用切片方案,包括:在目标控制界面中的缩放比例编辑控件中,输入与待显示图层相对应的待使用缩放比例;根据待使用缩放比例,确定与待显示图层相对应的待使用切片方案。
47.其中,目标控制界面可以理解为gis软件的控制界面,在该控制界面中包含至少一个缩放比例控件,用户可以根据实际需求在各缩放比例编辑控件中输入待使用缩放比例。
48.具体的,用户通过目标控制界面可以输入相应的待使用缩放比例,以基于各待使用缩放比例对待显示图层进行缩放处理,得到至少一个层级的待显示图层。进一步的,确定与各待使用缩放比例相对应的待使用切片方案,以基于各待使用切片方案对相应层级的待显示图层进行切片处理。
49.示例性地,待使用缩放比例的数量为3个,基于各待使用缩放比例对待显示图层进行缩放处理,可以得到与各待使用缩放比例相对应的待显示图层,也就是3个层级的待显示图层。根据各层级所对应的待使用缩放比例,可以确定与各层级的待显示图层相对应的待使用切片方案。其中,待使用切片方案与相应层级的待使用缩放比例相匹配。
50.s130、基于各待使用切片方案,对相应的待显示图层进行切片处理,得到各待显示图层所对应的至少一组待使用瓦片数据。
51.其中,待使用瓦片数据可以理解为将待显示图层切割成的一块一块的矩形数据。
52.具体的,不同层级的待显示图层所对应的待使用切片方案不同,调取与相应层级的待显示图层进行切片,得到与各待显示图层相对应的待使用瓦片数据。换句话说,将与同一个待显示图层所对应的瓦片数据作为一组待使用瓦片数据。
53.在实际应用中,基于各待使用切片方案,对相应的待显示图层进行切片处理,得到各待显示图层所对应的至少一组待使用瓦片数据,包括:针对各待使用切片方案,确定与当前待使用切片方案所对应的当前待显示图层,并确定当前待显示图层与待显示图像的原始待显示图层之间的待使用比例尺;基于待使用比例尺,对图层切片管理工具的切片参数进行调节,以基于调整后的图层切片管理工具对当前待显示图层进行切片处理,得到相应的待使用瓦片数据。
54.其中,各待使用切片方案均可作为当前待使用切片方案,当前待使用切片方案可以理解为当前时刻对待显示图层进行切片的方案。待使用比例尺可以理解为根据当前待显示图层所对应的待使用缩放比例确定的比例尺,用于切割相应的待显示图层。原始待显示图层可以理解为未进行切片的待显示图层。图层切片管理工具可以理解为用于对待显示图层进行切片的工具,如可以是一个切片缓存插件,安装于gis软件中。切片参数可以理解为对待显示图层进行切片的参数,如,将待显示图层进行切割的数量。
55.具体的,以其中一个待使用切片方案为当前待使用切片方案为例,根据当前待显示图层所对应的待使用缩放比例,调用与当前待显示图层所对应的当前待使用切片方案。基于当前待使用切片方案,可以确定当前待显示图层与待显示图像的原始待显示图层之间的待使用比例尺,以基于待使用比例尺确定与当前待显示图层相对应的切片参数。通过对图层切片管理工具中的切片参数进行调节,可以对当前待显示图层进行切片处理,得到与当前待显示图层相对应的待使用瓦片数据。
56.s140、在接收到图像显示指令时,基于图像显示指令中的显示信息,从至少一组待使用瓦片数据中确定目标瓦片数据,以基于目标瓦片数据生成目标显示图像,并显示。
57.其中,图像显示指令可以理解为用于显示待显示图像的指令,如可以为一个跳转链接。显示信息可以理解为与待显示图像相对应的图像显示信息,如图像显示区域、显示比例以及显示层级等。目标瓦片数据可以理解为与图像显示指令相对应的待显示图像所对应的瓦片数据。目标显示图像可以理解为与图像显示指令相对应的待显示图像。
58.具体的,用户可以基于服务器中的gis portal进行地理图像查询时,可以输入相应地理区域的地图名称等,以根据地图名称等信息从本地资源存储模块调取相应的图像信息,并在本地资源存储模块对该图像信息进行相应的处理,得到至少一个待使用瓦片数据,以从至少一组待使用瓦片数据中确定目标瓦片数据,并将得到的目标瓦片数据直接发送至服务器端进行查看。
59.可选的,基于图像显示指令中的显示信息,从至少一组待使用瓦片数据中确定目标瓦片数据,包括:对图像显示指令进行解析,得到与待显示图层相对应的显示信息;从至少一组待使用瓦片数据中,确定与显示信息相对应的待使用瓦片数据;将待使用瓦片数据确定为目标瓦片数据,以基于目标瓦片数据生成目标显示图像,并显示。
60.示例性地,图像显示指令中的显示信息为第2层级相对应的待显示图像,缩放比例为80%,显示区域为地理图像中的a区域。根据显示信息,可以调取与该待显示图像相对应的待显示图层,也就是,处于第2层级的,待使用缩放比例为80%的待显示图层。根据与该待
显示图层相对应的待使用切片方案对图层进行切片处理,得到相应的待使用瓦片数据作为目标瓦片数据,以基于目标瓦片数据生成目标显示图像,并显示。
61.可选的,将待使用瓦片数据确定为目标瓦片数据,以基于目标瓦片数据生成目标显示图像,并显示,包括:确定与目标瓦片数据相对应的待显示图层为目标显示图层;将目标瓦片数据导入目标显示图层中,生成目标显示图像,并显示。
62.其中,目标显示图层可以理解为与目标瓦片数据相对应的待显示图层。
63.具体的,根据目标瓦片数据可以确定目标显示图层,基于瓦片数据导入软件将目标瓦片数据导入目标显示图层,即可生成目标显示图像。在得到目标显示图像后,将目标显示图像发送至服务器,以基于服务器的显示界面将目标显示图像进行显示。
64.这样设置的好处在于,基于本地资源存储模块对待显示图层进行处理,在确定目标瓦片数据以及与目标瓦片数据相对应的目标显示图层后,将目标瓦片数据导入目标显示图层,得到目标显示图像。也就是说,对目标显示图像的处理均在本地资源存储模块进行处理,将处理后的目标显示图像直接发送至服务器进行显示,可以避免基于服务器进行图层和图像处理时可能会导致图像显示不完整的问题。
65.本实施例的技术方案,获取与待显示图像相关联的至少一个待使用要素信息,并根据各待使用要素信息生成待显示图层,根据图层生成软件对各待使用要素信息进行处理,得到与待显示图像相对应的待显示图层。根据与所述待显示图层相对应的待使用缩放比例,确定与所述待显示图层相对应的待使用切片方案,根据待使用缩放比例确定相应层级的待显示图层,以及相应的待使用切片方案,以基于各待使用切片方案对相应层级的待显示图层进行切片处理。基于各待使用切片方案,对相应的待显示图层进行切片处理,得到各待显示图层所对应的至少一组待使用瓦片数据。根据待使用缩放比例的不同,待使用切片方案对待显示图层切片得到的待使用瓦片数据也不同,将与同一层级的待显示图层相对应的待使用瓦片数据作为一组待使用瓦片数据。在接收到图像显示指令时,基于所述图像显示指令中的显示信息,从所述至少一组待使用瓦片数据中确定目标瓦片数据,以基于所述目标瓦片数据生成目标显示图像,并显示,根据显示信息中的显示层级、显示区域以及显示比例等信息,从至少一组待使用瓦片数据中确定出目标瓦片数据,并确定与目标瓦片数据相对应的目标显示图层,将目标瓦片数据导入目标显示图层中,得到目标显示图像,并显示。解决了图层数据的切片处理效率低,占用空间大,以及在图层缺失时导致图像不完整的问题,取到了提高图层切片处理效率,降低图层存储空间,同时保证图层处理的完整性,以使图像显示完整的效果。
66.实施例二
67.在一个具体的例子中,如图2所示,为保证数据准确性、提高加工效率,用户可以在gis软件中将整理好的数据专题图层保存为可发布于gis portal中的数据类型。为避免因数据量过大加工时间过长导致加工失败,选择另存为离线服务定义而不是直接加工发布。具体方式为:
68.1.1选择工具栏中的“共享”功能
69.1.2在共享中选中“web图层”70.1.3在web图层下的“发布web图层”、“覆盖web图层”及“另存为离线服务定义”中选择“另存为离线服务定义”,将专题图层数据另存为sd文件(即,将各专题图层数据存储至本
地资源存储模块)。其中,另存为sd时应注意在“配置”中选择当前专题图层中设置的坐标系。
71.也就是说,在本地资源存储模块中预先存储了多个专题图层,如可以将不同图层属性、不同显示区域以及不同图像类别的图层作为一个专题图层,当用户需要调取相应的图层,并输入与所需图层相对应的图层信息(即,待使用要素信息),根据各待使用要素信息生成待显示图层。
72.如图3所示,为使服务在web gis中使用,需通过gis portal生成服务图层以便后续专题图层瓦片数据的存储及读取。(这一步骤只是在门户中上传了数据并创建了服务但还未切片,也无法在门户中的“在线制图”里进行预览操作,需进行后续切片上传等操作才能在服务中心获取完整瓦片数据。)具体步骤为:
73.2.1在gis portal门户中选择“个人中心”74.2.2点击个人中心,在相应界面选中“我的内容”75.2.3设置好发布时存储图层服务的文件夹后,点击上方的“添加”76.2.4在添加中选择“本地资源”,将步骤1.3中已在本地保存的sd文件(即,待显示图层)发布于gis portal门户,生成专题图层服务。(这一步骤只是在门户中上传了数据并创建了服务但还未切片,也无法在门户中的“在线制图”里进行预览操作,需进行后续切片上传等操作才能在服务中心获取完整瓦片数据。)
77.在上述方案的基础上,用户通过服务器端输入与待显示图像相对应的图像信息(即,待使用要素信息),如,包括待显示图像的图像标识,存储路径等,以从本地资源存储模块中确定相应的待显示图像,并根据与待显示图像相关联的待使用要素信息生待显示图层。
78.进一步的,用户可以选择与待显示图像所需要使用的坐标系,并基于目标控制界面中的缩放比例编辑控件,输入与待显示图层相对应的待使用缩放比例,以根据待使用缩放比例确定与待显示图层相对应的待使用切片方案,参见图4。示例性地,以当前待显示图层为例,根据gis软件中的管理切片缓存工具(即,图层切片管理工具)对待显示图层进行切片处理,具体的,可以确定当前待显示图层与原始待显示图层之间的待使用比例尺,以基于待使用比例尺确定图层管理工具的切片参数,并基于调整后的图层切片管理工具对待显示图层进行接片处理,得到至少一组待使用瓦片数据。
79.示例性地,待使用比例尺比例如下表所示:
80.比例尺级别比例尺切片所需空间比例尺级别比例尺切片所需空间a11:b1c1a111:b11c11a21:b2c2a121:b12c12a31:b3c3a131:b13c13a41:b4c4a141:b14c14a51:b5c5a151:b15c15a61:b6c6a161:b16c16a71:b7c7a171:b17c17a81:b8c8a181:b18c18a91:b9c9a191:b19c19
a101:b10c10a201:b20c20
81.其中,比例尺级别为a,b为实际距离,c为切片大小。其中,b2=2b1,b3=2b2=4b1
……
c2=4c1,c3=4c2=16c2
……
以此类推。
82.进一步的,不同的待使用缩放比例所对应的待使用切片方案不同,根据待使用缩放比例确定待处理层级所对应的当前待显示图层,并调取与当前待显示图层相对应的当前待使用切片方案。
83.示例性地,若需求比例尺级别为a10~a16,则a10、a16是专题图层数据瓦片必须包含的内容;a11、a12、a13、a14、a15切片层级是非必须包含的内容。假设切片定义为1,3,5
……
,则所需切片层级为a10、a12、a14和a16,所需切片空间为a10+a12+a14+a16=a10+16a10+256a10+4096a10=4369a10。而传统专题图层加工训练方法所需切片层级为a10、a11、a12、a13、a14、a15和a16,所需切片空间为a10+a11+a12+a13+a14+a15+a16=a10+4a10+16a10+64a10+256a10+1024a10+4096a10=5461a10。
84.由此可以看出,基于本技术方案进行图层处理,可以轻松将专题图层大小压缩到原本大小的80%。也就是说,该工具可进行任意选中比例尺进行切片,不必像传统发布方式一样必须在切片方案下按连续比例尺进行切片,而且稳定性较高,在图层轻量化的同时大大节约了切片时间。
85.当检测到图像显示指令,如与待显示图像相对应的图像跳转链接时,对图像显示指令进行解析,得到显示信息,以基于显示信息从至少一种待使用瓦片数据中确定目标瓦片数据,并确定与目标瓦片数据相对应的目标显示图层,将目标瓦片数据导入目标显示图层中,得到目标显示图层,并显示。其中,在将目标瓦片数据导入目标显示图层时,可以通过gis软件中的导入工具进行导入,如导入工具可以为bitvise ssh client。如图5所示,基于本技术方案在比例尺=1:564时,东经120.977330
°
,北纬31.381731
°
附近的高清影像图。
86.本实施例的技术方案,获取与待显示图像相关联的至少一个待使用要素信息,并根据各待使用要素信息生成待显示图层,根据图层生成软件对各待使用要素信息进行处理,得到与待显示图像相对应的待显示图层。根据与所述待显示图层相对应的待使用缩放比例,确定与所述待显示图层相对应的待使用切片方案,根据待使用缩放比例确定相应层级的待显示图层,以及相应的待使用切片方案,以基于各待使用切片方案对相应层级的待显示图层进行切片处理。基于各待使用切片方案,对相应的待显示图层进行切片处理,得到各待显示图层所对应的至少一组待使用瓦片数据。根据待使用缩放比例的不同,待使用切片方案对待显示图层切片得到的待使用瓦片数据也不同,将与同一层级的待显示图层相对应的待使用瓦片数据作为一组待使用瓦片数据。在接收到图像显示指令时,基于所述图像显示指令中的显示信息,从所述至少一组待使用瓦片数据中确定目标瓦片数据,以基于所述目标瓦片数据生成目标显示图像,并显示,根据显示信息中的显示层级、显示区域以及显示比例等信息,从至少一组待使用瓦片数据中确定出目标瓦片数据,并确定与目标瓦片数据相对应的目标显示图层,将目标瓦片数据导入目标显示图层中,得到目标显示图像,并显示。解决了图层数据的切片处理效率低,占用空间大,以及在图层缺失时导致图像不完整的问题,取到了提高图层切片处理效率,降低图层存储空间,同时保证图层处理的完整性,以使图像显示完整的效果。
87.实施例三
88.图6为本发明实施例三提供的一种图像处理装置的结构示意图。如图6所示,该装置包括:待显示图层生成模块210、切片方案确定模块220、瓦片数据确定模块230和目标显示图像确定模块240。
89.其中,待显示图层生成模块210,用于获取与待显示图像相关联的至少一个待使用要素信息,并根据各待使用要素信息生成待显示图层;其中,待使用要素信息包括于待显示图像的待显示区域的位置信息,以及图像显示属性信息中的至少一种;
90.切片方案确定模块220,用于根据与待显示图层相对应的待使用缩放比例,确定与待显示图层相对应的待使用切片方案;
91.瓦片数据确定模块230,用于基于各待使用切片方案,对相应的待显示图层进行切片处理,得到各待显示图层所对应的至少一组待使用瓦片数据;
92.目标显示图像确定模块240,用于在接收到图像显示指令时,基于图像显示指令中的显示信息,从至少一组待使用瓦片数据中确定目标瓦片数据,以基于目标瓦片数据生成目标显示图像,并显示。
93.本实施例的技术方案,获取与待显示图像相关联的至少一个待使用要素信息,并根据各待使用要素信息生成待显示图层,根据图层生成软件对各待使用要素信息进行处理,得到与待显示图像相对应的待显示图层。根据与所述待显示图层相对应的待使用缩放比例,确定与所述待显示图层相对应的待使用切片方案,根据待使用缩放比例确定相应层级的待显示图层,以及相应的待使用切片方案,以基于各待使用切片方案对相应层级的待显示图层进行切片处理。基于各待使用切片方案,对相应的待显示图层进行切片处理,得到各待显示图层所对应的至少一组待使用瓦片数据。根据待使用缩放比例的不同,待使用切片方案对待显示图层切片得到的待使用瓦片数据也不同,将与同一层级的待显示图层相对应的待使用瓦片数据作为一组待使用瓦片数据。在接收到图像显示指令时,基于所述图像显示指令中的显示信息,从所述至少一组待使用瓦片数据中确定目标瓦片数据,以基于所述目标瓦片数据生成目标显示图像,并显示,根据显示信息中的显示层级、显示区域以及显示比例等信息,从至少一组待使用瓦片数据中确定出目标瓦片数据,并确定与目标瓦片数据相对应的目标显示图层,将目标瓦片数据导入目标显示图层中,得到目标显示图像,并显示。解决了图层数据的切片处理效率低,占用空间大,以及在图层缺失时导致图像不完整的问题,取到了提高图层切片处理效率,降低图层存储空间,同时保证图层处理的完整性,以使图像显示完整的效果。
94.可选的,待显示图层生成模块包括:要素信息确定单元,用于根据待显示图像的图像标识,从要素信息存储库中,调取与图像标识相关联的至少一个待使用要素信息;
95.待显示图层确定单元,用于基于图层生成软件,对各待使用要素信息进行处理,得到与待显示图像相对应的待显示图层。
96.可选的,切片方案确定模块包括:缩放比例确定单元,用于在目标控制界面中的缩放比例编辑控件中,输入与待显示图层相对应的待使用缩放比例;
97.切片方案确定单元,用于根据待使用缩放比例,确定与待显示图层相对应的待使用切片方案。
98.可选的,瓦片数据确定模块包括:比例尺确定单元,用于针对各待使用切片方案,确定与当前待使用切片方案所对应的当前待显示图层,并确定当前待显示图层与待显示图
像的原始待显示图层之间的待使用比例尺;
99.瓦片数据确定单元,用于基于待使用比例尺,对图层切片管理工具的切片参数进行调节,以基于调整后的图层切片管理工具对当前待显示图层进行切片处理,得到相应的待使用瓦片数据。
100.可选的,目标显示图像确定模块包括:显示信息确定单元,用于对图像显示指令进行解析,得到与待显示图层相对应的显示信息;其中,显示信息包括与待显示图层相对应的显示层级、显示比例以及显示区域中的至少一种;
101.瓦片数据确定单元,用于从至少一组待使用瓦片数据中,确定与显示信息相对应的待使用瓦片数据;
102.目标显示图像确定单元,用于将待使用瓦片数据确定为目标瓦片数据,以基于目标瓦片数据生成目标显示图像,并显示。
103.可选的,目标显示图像确定单元包括:目标显示图层确定子单元,用于确定与目标瓦片数据相对应的待显示图层为目标显示图层;
104.目标显示图像确定子单元,用于将目标瓦片数据导入目标显示图层中,生成目标显示图像,并显示。
105.本发明实施例所提供的图像处理装置可执行本发明任意实施例所提供的图像处理方法,具备执行方法相应的功能模块和有益效果。
106.实施例四
107.图7示出了本发明的实施例的电子设备10的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
108.如图7所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(rom)12、随机访问存储器(ram)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(rom)12中的计算机程序或者从存储单元18加载到随机访问存储器(ram)13中的计算机程序,来执行各种适当的动作和处理。在ram 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、rom 12以及ram 13通过总线14彼此相连。输入/输出(i/o)接口15也连接至总线14。
109.电子设备10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
110.处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如图像处理方法。
111.在一些实施例中,图像处理方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到ram 13并由处理器11执行时,可以执行上文描述的图像处理方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行图像处理方法。
112.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
113.用于实施本发明的图像处理方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
114.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
115.为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
116.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网
(lan)、广域网(wan)、区块链网络和互联网。
117.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
118.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
119.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。