首页 / 专利库 / 电脑图像 / 着色器 / 像素着色器 / 地图中水波纹的模拟方法、装置、设备和可读存储介质

地图中波纹的模拟方法、装置、设备和可读存储介质

阅读:1002发布:2020-05-08

专利汇可以提供地图中波纹的模拟方法、装置、设备和可读存储介质专利检索,专利查询,专利分析的服务。并且本 申请 涉及一种地图中 水 波纹的模拟方法、装置、设备和可读存储介质,所述方法包括:获取水波纹图像;将所述水波纹图像与模拟动态水面效果的着色文件进行关联;将关联所述着色文件的水波纹图像,置于目标区域的地图轮廓模型和水底地图轮廓模型之间,得到所述目标区域的地图;当展示所述地图时,根据所述着色文件计算所述水波纹图像在不同时间所对应的 颜色 值;根据不同时间所对应的所述颜色值 渲染 所述水波纹图像,以在不同时间显示不同颜色值的水波纹图像。本申请提供的方案可以提高模拟水波纹的效果。,下面是地图中波纹的模拟方法、装置、设备和可读存储介质专利的具体信息内容。

1.一种地图中波纹的模拟方法,包括:
获取水波纹图像;
将所述水波纹图像与模拟动态水面效果的着色文件进行关联;
将关联所述着色文件的水波纹图像,置于目标区域的地图轮廓模型和水底地图轮廓模型之间,得到所述目标区域的地图;
当展示所述地图时,根据所述着色文件计算所述水波纹图像在不同时间所对应的颜色值;
根据不同时间所对应的所述颜色值渲染所述水波纹图像,以在不同时间显示不同颜色值的水波纹图像。
2.根据权利要求1所述的方法,其特征在于,所述将所述水波纹图像与模拟动态水面效果的着色文件进行关联,包括:
将所述水波纹图像导入地图工具;
创建用于模拟动态水面效果的着色文件;
建立所述水波纹图像与所述着色文件中颜色函数之间的关联关系。
3.根据权利要求1所述的方法,其特征在于,所述根据所述着色文件计算所述水波纹图像在不同时间所对应的颜色值,包括:
获取所述地图中水波纹图像关联的着色文件;
基于所述着色文件中的颜色函数,确定所述水波纹图像在不同时间所对应的颜色值。
4.根据权利要求3所述的方法,其特征在于,所述基于所述着色文件中的颜色函数,确定所述水波纹图像在不同时间所对应的颜色值,包括:
根据所述颜色函数,计算所述水波纹图像中各像素点在不同时间所对应的颜色函数值;
根据所述颜色函数值和所述关联关系,计算出所述水波纹图像各像素点在不同时间所对应的颜色值。
5.根据权利要求4所述的方法,其特征在于,所述根据所述颜色函数,计算所述水波纹图像中各像素点在不同时间所对应的颜色函数值,包括:
根据所述颜色函数 计算所述水波纹图像中各像素点在不同
时间所对应的颜色函数值;
其中,yi,j(t)是坐标为(i,j)的像素点对应的颜色函数值, 是坐标为(i,j)的像素点对应的颜色函数值相位差;A,k为常数。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
确定海关关区在所述地图中的位置坐标;
获取所述海关关区对应的关区图标;
根据所述位置坐标建立所述关区图标与所述地图之间的映射关系。
7.根据权利要求6所述的方法,其特征在于,所述海关关区在所述地图中的位置坐标为三维坐标,所述根据所述位置坐标建立所述关区图标与所述地图之间的映射关系,包括:
对所述海关关区的三维坐标进行转换,得到所述海关关区的二维坐标;
将所述海关关区的二维坐标确定为所述关区图标在所述地图中的坐标,从而建立所述关区图标与所述地图之间的映射关系。
8.一种地图中水波纹的装置,其特征在于,所述装置包括:
水波纹图像获取模,用于获取水波纹图像;
关联模块,用于将所述水波纹图像与模拟动态水面效果的着色文件进行关联;
地图获得模块,用于将关联所述着色文件的水波纹图像,置于目标区域的地图轮廓模型和水底地图轮廓模型之间,得到所述目标区域的地图;
颜色值计算模块,用于当展示所述地图时,根据所述着色文件计算所述水波纹图像在不同时间所对应的颜色值;
水波纹图像显示模块,用于根据不同时间所对应的所述颜色值渲染所述水波纹图像,以在不同时间显示不同颜色值的水波纹图像。
9.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。

说明书全文

地图中波纹的模拟方法、装置、设备和可读存储介质

技术领域

[0001] 本申请涉及计算机技术领域,特别是涉及一种地图中水波纹的模拟方法、装置、设备和可读存储介质。

背景技术

[0002] 随着3D模拟的广泛应用,自然景物模拟成为计算机领域的研究热点。其中,电子地图中通常采用绘制多张图片播放序列的方式以实现模拟水波纹。然而,传统方案中在电子地图中显示水波纹视觉效果时,需要消耗较大的内存用于计算,导致模拟水波纹效果较差。发明内容
[0003] 基于此,有必要针对模拟水波纹效果差的技术问题,提供一种地图中水波纹的模拟方法、装置、设备和可读存储介质。
[0004] 一种地图中水波纹的模拟方法,包括:
[0005] 获取水波纹图像;
[0006] 将所述水波纹图像与模拟动态水面效果的着色文件进行关联;
[0007] 将关联所述着色文件的水波纹图像,置于目标区域的地图轮廓模型和水底地图轮廓模型之间,得到所述目标区域的地图;
[0008] 当展示所述地图时,根据所述着色文件计算所述水波纹图像在不同时间所对应的颜色值;
[0009] 根据不同时间所对应的所述颜色值渲染所述水波纹图像,以在不同时间显示不同颜色值的水波纹图像。
[0010] 在一个实施例中,所述将所述水波纹图像与模拟动态水面效果的着色文件进行关联,包括:
[0011] 将所述水波纹图像导入地图工具;
[0012] 创建用于模拟动态水面效果的着色文件;
[0013] 建立所述水波纹图像与所述着色文件中颜色函数之间的关联关系。
[0014] 在一个实施例中,所述根据所述着色文件计算所述水波纹图像在不同时间所对应的颜色值,包括:
[0015] 获取所述地图中水波纹图像关联的着色文件;
[0016] 基于所述着色文件中的颜色函数,确定所述水波纹图像在不同时间所对应的颜色值。
[0017] 在一个实施例中,所述基于所述着色文件中的颜色函数,确定所述水波纹图像在不同时间所对应的颜色值,包括:
[0018] 根据所述颜色函数,计算所述水波纹图像中各像素点在不同时间所对应的颜色函数值;
[0019] 根据所述颜色函数值和所述关联关系,计算出所述水波纹图像各像素点在不同时间所对应的颜色值。
[0020] 在一个实施例中,所述根据所述颜色函数,计算所述水波纹图像中各像素点在不同时间所对应的颜色函数值,包括:
[0021] 根据所述颜色函数 计算所述水波纹图像中各像素点在不同时间所对应的颜色函数值;
[0022] 其中,yi,j(t)是坐标为(i,j)的像素点对应的颜色函数值, 是坐标为(i,j)的像素点对应的颜色函数值相位差;A,k为常数。
[0023] 在一个实施例中,所述方法还包括:
[0024] 确定海关关区在所述地图中的位置坐标;
[0025] 获取所述海关关区对应的关区图标;
[0026] 根据所述位置坐标建立所述关区图标与所述地图之间的映射关系。
[0027] 在一个实施例中,所述海关关区在所述地图中的位置坐标为三维坐标,所述根据所述位置坐标建立所述关区图标与所述地图之间的映射关系,包括:
[0028] 对所述海关关区的三维坐标进行转换,得到所述海关关区的二维坐标;
[0029] 将所述海关关区的二维坐标确定为所述关区图标在所述地图中的坐标,从而建立所述关区图标与所述地图之间的映射关系。
[0030] 一种地图中水波纹的装置,所述装置包括:
[0031] 水波纹图像获取模,用于获取水波纹图像;
[0032] 关联模块,用于将所述水波纹图像与模拟动态水面效果的着色文件进行关联;
[0033] 地图获得模块,用于将关联所述着色文件的水波纹图像,置于目标区域的地图轮廓模型和水底地图轮廓模型之间,得到所述目标区域的地图;
[0034] 颜色值计算模块,用于当展示所述地图时,根据所述着色文件计算所述水波纹图像在不同时间所对应的颜色值;
[0035] 水波纹图像显示模块,用于根据不同时间所对应的所述颜色值渲染所述水波纹图像,以在不同时间显示不同颜色值的水波纹图像。
[0036] 在一个实施例中,关联模块还用于:
[0037] 将所述水波纹图像导入地图工具;
[0038] 创建用于模拟动态水面效果的着色文件;
[0039] 建立所述水波纹图像与所述着色文件中颜色函数之间的关联关系。
[0040] 在一个实施例中,所述颜色值计算模块还用于:
[0041] 获取所述地图中水波纹图像关联的着色文件;
[0042] 基于所述着色文件中的颜色函数,确定所述水波纹图像在不同时间所对应的颜色值。
[0043] 在一个实施例中,所述颜色值计算模块还用于:
[0044] 根据所述颜色函数,计算所述水波纹图像中各像素点在不同时间所对应的颜色函数值;
[0045] 根据所述颜色函数值和所述关联关系,计算出所述水波纹图像各像素点在不同时间所对应的颜色值。
[0046] 在一个实施例中,所述颜色值计算模块还用于:
[0047] 根据所述颜色函数 计算所述水波纹图像中各像素点在不同时间所对应的颜色函数值;
[0048] 其中,yi,j(t)是坐标为(i,j)的像素点对应的颜色函数值, 是坐标为(i,j)的像素点对应的颜色函数值相位差;A,k为常数。
[0049] 在一个实施例中,所述装置还包括:位置坐标确定模块,关区图标获取模块和映射关系建立模块;其中:
[0050] 位置坐标确定模块,确定海关关区在所述地图中的位置坐标;
[0051] 关区图标获取模块,用于获取所述海关关区对应的关区图标;
[0052] 映射关系建立模块,用于根据所述位置坐标建立所述关区图标与所述地图之间的映射关系。
[0053] 在一个实施例中,所述海关关区在所述地图中的位置坐标为三维坐标,所述映射关系建立模块还用于:
[0054] 对所述海关关区的三维坐标进行转换,得到所述海关关区的二维坐标;
[0055] 将所述海关关区的二维坐标确定为所述关区图标在所述地图中的坐标,从而建立所述关区图标与所述地图之间的映射关系。
[0056] 一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上所述任一项方法的步骤。
[0057] 一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上所述任一项方法的步骤。
[0058] 上述地图中水波纹的模拟方法、装置、设备和可读存储介质,通过将获取的水波纹图像与模拟动态水面效果的着色文件进行关联,并将关联后的水波纹图像,置于目标区域的地图轮廓模型和水底地图轮廓模型之间,得到所述目标区域的地图;从而使得在展示该地图时,根据着色文件计算出水波纹图像在不同时间所对应的颜色值;并根据不同时间所对应的颜色值渲染水波纹图像,以在不同时间显示不同颜色值的水波纹图像,使得水波纹变化更流畅,提高了模拟水波纹的效果。附图说明
[0059] 图1为一个实施例中地图中水波纹的模拟方法的应用环境图;
[0060] 图2为一个实施例中地图中水波纹的模拟方法的流程示意图;
[0061] 图3为一个实施例中目标区域的地图的示意图;
[0062] 图4为一个实施例中计算颜色值步骤的流程示意图;
[0063] 图5为一个实施例中建立映射关系步骤的流程示意图;
[0064] 图6为一个实施例中关区图标地图的示意图;
[0065] 图7为一个实施例中地图中水波纹的模拟方法的流程示意图;
[0066] 图8为一个实施例中地图中水波纹的模拟装置的结构框图
[0067] 图9为另一个实施例中地图中水波纹的模拟装置的结构框图;
[0068] 图10为一个实施例中计算机设备的结构框图。

具体实施方式

[0069] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0070] 图1为一个实施例中地图中水波纹的模拟方法的应用环境图。参照图1,该地图中水波纹的模拟方法应用于地图中水波纹的模拟系统。该地图中水波纹的模拟系统包括终端110和服务器120。终端110和服务器120通过网络连接。该地图中水波纹的模拟方法可以应用于终端110,或者应用于服务器120。以应用于终端110为例,终端110获取水波纹图像;将水波纹图像与模拟动态水面效果的着色文件进行关联;将关联着色文件的水波纹图像,置于目标区域的地图轮廓模型和水底地图轮廓模型之间,得到目标区域的地图;当展示地图时,根据着色文件计算水波纹图像在不同时间所对应的颜色值;根据不同时间所对应的颜色值渲染水波纹图像,以在不同时间显示不同颜色值的水波纹图像。
[0071] 终端110具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0072] 如图2所示,在一个实施例中,提供了一种地图中水波纹的模拟方法。本实施例主要以该方法应用于上述图1中的终端110来举例说明。参照图2,该地图中水波纹的模拟方法具体包括如下步骤:
[0073] S202,获取水波纹图像。
[0074] 其中,水波纹图像为具有水波纹效果的图像,具体可以是自然界中水波动的图像,例如,包含有河流、湖泊、大海等水面波动的图像。终端可以通过互联网下载水波纹图像,也可以通过对自然界中存在的实体进行拍摄获得水波纹图像,还可以从终端的内存中获取水波纹图像。
[0075] 在一个实施例中,终端获取包含有水波纹的图像,并对该图片进行处理,得到仅包含有水波纹的水波纹图像,其中对图片处理的方式包括但不限于裁剪、旋转、压缩、增强等。
[0076] S204,将水波纹图像与模拟动态水面效果的着色文件进行关联。
[0077] 其中,着色文件用于对关联的水波纹图像进行处理,以产生对应的模拟动态水面效果。终端可以通过运行于终端上的着色工具或者地图工具将水波纹图像与模拟动态水面效果的着色文件进行关联,地图工具具体可以是Unity。
[0078] 在一个实施例中,终端将所获取的水波纹图像导入所运行的地图工具,并通过该地图工具创建着色文件,并对该着色文件与所导入的水波纹图像进行关联。其中,终端是通过GPU(Graphics Processing Unit,图形处理器)来加载运行该着色文件的。
[0079] 在一个实施例中,终端将所获取的水波纹图像导入所运行的地图工具,并通过该地图工具创建用于模拟动态水面效果的着色文件,该着色文件中包含有颜色函数,然后建立水波纹图像与着色文件中颜色函数之间的关联关系。其中,颜色函数用于确定水波纹图像在不同时间所对应的颜色值。
[0080] S206,将关联着色文件的水波纹图像,置于目标区域的地图轮廓模型和水底地图轮廓模型之间,得到目标区域的地图。
[0081] 其中,目标区域可以是包含有水域的区域。例如,当水波纹图像为河流时,对应的目标区域为包含有河流的区域;当水波纹图像为湖泊时,对应的目标区域为包含有湖泊的区域;当水波纹图像为海面时,对应的目标区域为包含有海面的区域。
[0082] 在一个实施例中,终端通过地图工具创建目标区域的地图轮廓模型和水底地图轮廓模型,然后将关联着色文件的水波纹图像,置于目标区域的地图轮廓模型和水底地图轮廓模型之间,从而得到目标区域的地图。
[0083] S208,当展示地图时,根据着色文件计算水波纹图像在不同时间所对应的颜色值。
[0084] S210,根据不同时间所对应的颜色值渲染水波纹图像,以在不同时间显示不同颜色值的水波纹图像。
[0085] 在一个实施例中,当展示地图时,终端通过GPU运行该地图中水波纹图像所关联的着色文件,并通过该着色文件计算水波纹图像在不同时间所对应的颜色值,以便根据计算出的颜色值在地图上显示出模拟水波纹效果。
[0086] 在一个实施例中,当终端展示目标区域的地图时,获取地图中水波纹图像关联的着色文件,并基于着色文件中的颜色函数,以及颜色函数与水波纹图像的对应关系,确定水波纹图像在不同时间所对应的颜色值。
[0087] 在一个实施例中,终端在通过着色文件计算出水波纹图像在不同时间所对应的颜色值之后,根据该颜色值实时渲染水波纹图像,从而在不同时间通过在地图显示不同颜色值的水波纹图像。
[0088] 在一个实施例中,终端在通过着色文件中的颜色函数,以及颜色函数与水波纹图像的对应关系,确定水波纹图像在不同时间所对应的颜色值之后,根据该颜色值实时渲染水波纹图像,从而在不同时间该地图显示不同颜色值的水波纹图像。
[0089] 如图3所示为深圳市地图,该地图有三层,第一层是深圳市地图轮廓模型,中间层是嵌入的水波纹图像,第三层是水底轮廓模型,在该地图进行展示时,会有水面波动的效果。
[0090] 上述实施例中,终端通过将获取的水波纹图像与模拟动态水面效果的着色文件进行关联,并将关联后的水波纹图像,置于目标区域的地图轮廓模型和水底地图轮廓模型之间,得到所述目标区域的地图;从而使得在展示该地图时,根据着色文件计算出水波纹图像在不同时间所对应的颜色值;并根据不同时间所对应的颜色值渲染水波纹图像,以在不同时间显示不同颜色值的水波纹图像,使得水波纹变化更流畅,提高了模拟水波纹的效果。
[0091] 在一个实施例中,如图4所示,S208具体包括以下步骤:
[0092] S402,根据颜色函数,计算水波纹图像中各像素点在不同时间所对应的颜色函数值。
[0093] 其中,颜色函数是一个与时间相关的函数,用于确定水波纹图像在不同时间所对应的颜色值,具体可以是一个正弦函数。
[0094] 在一个实施例中,终端根据颜色函数 计算水波纹图像中各个像素点在不同时间所对应的颜色函数值。其中,yi,j(t)是坐标为((i,j)的像素点对应的颜色函数值, 是坐标为(i,j)的像素点对应的颜色函数值相位差;A,k为常数。
[0095] S404,根据颜色函数值和关联关系,计算出水波纹图像各像素点在不同时间所对应的颜色值。
[0096] 在一个实施例中,终端在计算水波纹图像中各像素点在不同时间所对应的颜色函数值之后,根据颜色函数值和关联关系,计算出水波纹图像各像素点在不同时间所对应的颜色值。其中关联关系可以用函数ψi,j=f(yi,j)表示,ψi,j是坐标为(i,j)的像素点所对应的颜色值。
[0097] 上述实施例中,终端通过根据着色文件中的颜色函数,计算水波纹图像中各像素点在不同时间所对应的颜色函数值,并基于计算出的颜色函数值和水波纹图像与颜色函数的关联关系,计算出水波纹图像各像素点在不同时间所对应的颜色值,从而使得终端根据不同时间所对应的颜色值渲染水波纹图像,在不同时间显示不同颜色值的水波纹图像,使得水波纹变化更流畅,提高了模拟水波纹的效果。
[0098] 在一个实施例中,如图5所示,上述地图中水波纹的模拟方法还包括以下步骤:
[0099] S502,确定海关关区在地图中的位置坐标。
[0100] 其中,海关关区对应于现实世界中的海关关区。
[0101] 在一个实施例中,终端在得到目标区域的地图之后,确定该目标区域的地图中是否包含有海关关区,若是,则确定海关关区在该目标区域的地图中的位置坐标。其中,该目标区域的地图为三维地图,该位置坐标为海关关区在该目标区域的地图中的三维坐标。
[0102] S504,获取海关关区对应的关区图标。
[0103] S506,根据位置坐标建立关区图标与地图之间的映射关系。
[0104] 其中,关区图标用于在地图中标识海关关区。
[0105] 在一个实施例中,终端从素材库中获取用于在地图中标识海关关区的关区图标,然后根据所获取的海关关区在地图中的位置坐标,建立关区图标与目标区域的地图之间的映射关系。
[0106] 在一个实施例中,海关关区在地图中的三维位置坐标之后,对海关关区的三维坐标进行转换,得到海关关区的二维坐标,然后将海关关区的二维坐标确定为关区图标在地图中的坐标,从而建立关区图标与地图之间的映射关系。
[0107] 如图6所示,为深圳市地图,该地图中的关区图标与地图之间的具有映射关系,当移动该地图或者对该地图进行缩放时,该关区图标会随着地图的变化而变化。
[0108] 上述实施例中,终端通过确定海关关区在地图中的位置坐标,获取海关关区对应的关区图标,然后根据位置坐标建立关区图标与地图之间的映射关系,从而使得当移动该地图或者对该地图进行缩放时,该关区图标会随着地图的变化而变化。
[0109] 在一个实施例中,还提供了地图中水波纹的模拟方法,本实施例主要以该方法应用于上述图1中的终端110来举例说明。参照图7,该地图中水波纹的模拟方法具体包括如下步骤:
[0110] S702,获取水波纹图像。
[0111] S704,将水波纹图像导入地图工具。
[0112] S706,创建用于模拟动态水面效果的着色文件。
[0113] S708,建立水波纹图像与着色文件中颜色函数之间的关联关系。
[0114] S710,将关联着色文件的水波纹图像,置于目标区域的地图轮廓模型和水底地图轮廓模型之间,得到目标区域的地图。
[0115] S712,确定海关关区在地图中的三维坐标。
[0116] S714,获取海关关区对应的关区图标。
[0117] S716,对海关关区的三维坐标进行转换,得到海关关区的二维坐标。
[0118] S718,将海关关区的二维坐标确定为关区图标在地图中的坐标,从而建立关区图标与地图之间的映射关系。
[0119] S720,当展示地图时,获取地图中水波纹图像关联的着色文件。
[0120] S722,根据颜色函数 计算水波纹图像中各像素点在不同时间所对应的颜色函数值。
[0121] S724,根据颜色函数值和关联关系,计算出水波纹图像各像素点在不同时间所对应的颜色值。
[0122] S726,根据不同时间所对应的颜色值渲染水波纹图像,以在不同时间显示不同颜色值的水波纹图像。
[0123] 图2、4、5和7为一个实施例中地图中水波纹的模拟方法的流程示意图。应该理解的是,虽然图2、4、5和7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2、4、5和7中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0124] 在一个实施例中,如图8所示,提供了一种地图中水波纹的模拟装置,该装置包括:水波纹图像获取模块802,关联模块804,地图获得模块806,颜色值计算模块808和水波纹图像显示模块810;其中:
[0125] 水波纹图像获取模块802,用于获取水波纹图像;
[0126] 关联模块804,用于将水波纹图像与模拟动态水面效果的着色文件进行关联;
[0127] 地图获得模块806,用于将关联着色文件的水波纹图像,置于目标区域的地图轮廓模型和水底地图轮廓模型之间,得到目标区域的地图;
[0128] 颜色值计算模块808,用于当展示地图时,根据着色文件计算水波纹图像在不同时间所对应的颜色值;
[0129] 水波纹图像显示模块810,用于根据不同时间所对应的颜色值渲染水波纹图像,以在不同时间显示不同颜色值的水波纹图像。
[0130] 上述实施例中,终端通过将获取的水波纹图像与模拟动态水面效果的着色文件进行关联,并将关联后的水波纹图像,置于目标区域的地图轮廓模型和水底地图轮廓模型之间,得到所述目标区域的地图;从而使得在展示该地图时,根据着色文件计算出水波纹图像在不同时间所对应的颜色值;并根据不同时间所对应的颜色值渲染水波纹图像,以在不同时间显示不同颜色值的水波纹图像,使得水波纹变化更流畅,提高了模拟水波纹的效果。
[0131] 在一个实施例中,关联模块804还用于:
[0132] 将水波纹图像导入地图工具;
[0133] 创建用于模拟动态水面效果的着色文件;
[0134] 建立水波纹图像与着色文件中颜色函数之间的关联关系。
[0135] 在一个实施例中,颜色值计算模块808还用于:
[0136] 获取地图中水波纹图像关联的着色文件;
[0137] 基于着色文件中的颜色函数,确定水波纹图像在不同时间所对应的颜色值。
[0138] 在一个实施例中,颜色值计算模块808还用于:
[0139] 根据颜色函数,计算水波纹图像中各像素点在不同时间所对应的颜色函数值;
[0140] 根据颜色函数值和关联关系,计算出水波纹图像各像素点在不同时间所对应的颜色值。
[0141] 在一个实施例中,颜色值计算模块808还用于:
[0142] 根据颜色函数 计算水波纹图像中各像素点在不同时间所对应的颜色函数值;
[0143] 其中,yi,j(t)是坐标为(i,j)的像素点对应的颜色函数值, 是坐标为(i,j)的像素点对应的颜色函数值相位差;A,k为常数。
[0144] 上述实施例中,终端通过根据着色文件中的颜色函数,计算水波纹图像中各像素点在不同时间所对应的颜色函数值,并基于计算出的颜色函数值和水波纹图像与颜色函数的关联关系,计算出水波纹图像各像素点在不同时间所对应的颜色值,从而使得终端根据不同时间所对应的颜色值渲染水波纹图像,在不同时间显示不同颜色值的水波纹图像,使得水波纹变化更流畅,提高了模拟水波纹的效果。
[0145] 在一个实施例中,如图9所示,装置还包括:位置坐标确定模块812,关区图标获取模块814和映射关系建立模块816;其中:
[0146] 位置坐标确定模块812,确定海关关区在地图中的位置坐标;
[0147] 关区图标获取模块814,用于获取海关关区对应的关区图标;
[0148] 映射关系建立模块816,用于根据位置坐标建立关区图标与地图之间的映射关系。
[0149] 在一个实施例中,海关关区在地图中的位置坐标为三维坐标,映射关系建立模块816还用于:
[0150] 对海关关区的三维坐标进行转换,得到海关关区的二维坐标;
[0151] 将海关关区的二维坐标确定为关区图标在地图中的坐标,从而建立关区图标与地图之间的映射关系。
[0152] 上述实施例中,终端通过确定海关关区在地图中的位置坐标,获取海关关区对应的关区图标,然后根据位置坐标建立关区图标与地图之间的映射关系,从而使得当移动该地图或者对该地图进行缩放时,该关区图标会随着地图的变化而变化。
[0153] 图10示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的终端110。如图10所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现地图中水波纹的模拟方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行地图中水波纹的模拟方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0154] 本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0155] 在一个实施例中,本申请提供的地图中水波纹的模拟装置可以实现为一种计算机程序的形式,计算机程序可在如图10所示的计算机设备上运行。计算机设备的存储器中可存储组成该地图中水波纹的模拟装置的各个程序模块,比如,图8所示的水波纹图像获取模块802,关联模块804,地图获得模块806,颜色值计算模块808和水波纹图像显示模块810。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的地图中水波纹的模拟方法中的步骤。
[0156] 例如,图10所示的计算机设备可以通过如图8所示的地图中水波纹的模拟装置中的水波纹图像获取模块802执行S202。计算机设备可通过关联模块804执行S204。计算机设备可通过地图获得模块806执行S206。计算机设备可通过颜色值计算模块808执行S208。计算机设备可通过水波纹图像显示模块810执行S210。
[0157] 在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:获取水波纹图像;将水波纹图像与模拟动态水面效果的着色文件进行关联;将关联着色文件的水波纹图像,置于目标区域的地图轮廓模型和水底地图轮廓模型之间,得到目标区域的地图;当展示地图时,根据着色文件计算水波纹图像在不同时间所对应的颜色值;根据不同时间所对应的颜色值渲染水波纹图像,以在不同时间显示不同颜色值的水波纹图像。
[0158] 在一个实施例中,计算机程序被处理器执行将水波纹图像与模拟动态水面效果的着色文件进行关联的步骤时,使得处理器具体执行以下步骤:将水波纹图像导入地图工具;创建用于模拟动态水面效果的着色文件;建立水波纹图像与着色文件中颜色函数之间的关联关系。
[0159] 在一个实施例中,计算机程序被处理器执行根据着色文件计算水波纹图像在不同时间所对应的颜色值的步骤时,使得处理器具体执行以下步骤:获取地图中水波纹图像关联的着色文件;基于着色文件中的颜色函数,确定水波纹图像在不同时间所对应的颜色值。
[0160] 在一个实施例中,计算机程序被处理器执行基于着色文件中的颜色函数,确定水波纹图像在不同时间所对应的颜色值的步骤时,使得处理器具体执行以下步骤:根据颜色函数,计算水波纹图像中各像素点在不同时间所对应的颜色函数值;根据颜色函数值和关联关系,计算出水波纹图像各像素点在不同时间所对应的颜色值。
[0161] 在一个实施例中,计算机程序被处理器执行根据颜色函数,计算水波纹图像中各像素点在不同时间所对应的颜色函数值的步骤时,使得处理器具体执行以下步骤:根据颜色函数 计算水波纹图像中各像素点在不同时间所对应的颜色函数值;其中,yi,j(t)是坐标为(i,j)的像素点对应的颜色函数值, 是坐标为(i,j)的像素点对应的颜色函数值相位差;A,k为常数。
[0162] 在一个实施例中,计算机程序被处理器执行时,使得处理器具体执行以下步骤:确定海关关区在地图中的位置坐标;获取海关关区对应的关区图标;根据位置坐标建立关区图标与地图之间的映射关系。
[0163] 在一个实施例中,海关关区在地图中的位置坐标为三维坐标,计算机程序被处理器执行根据位置坐标建立关区图标与地图之间的映射关系的步骤时,使得处理器具体执行以下步骤:对海关关区的三维坐标进行转换,得到海关关区的二维坐标;将海关关区的二维坐标确定为关区图标在地图中的坐标,从而建立关区图标与地图之间的映射关系。
[0164] 在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行
[0165] 时,使得处理器执行以下步骤:获取水波纹图像;将水波纹图像与模拟动态水面效果的着色文件进行关联;将关联着色文件的水波纹图像,置于目标区域的地图轮廓模型和水底地图轮廓模型之间,得到目标区域的地图;当展示地图时,根据着色文件计算水波纹图像在不同时间所对应的颜色值;根据不同时间所对应的颜色值渲染水波纹图像,以在不同时间显示不同颜色值的水波纹图像。
[0166] 在一个实施例中,计算机程序被处理器执行将水波纹图像与模拟动态水面效果的着色文件进行关联的步骤时,使得处理器具体执行以下步骤:将水波纹图像导入地图工具;创建用于模拟动态水面效果的着色文件;建立水波纹图像与着色文件中颜色函数之间的关联关系。
[0167] 在一个实施例中,计算机程序被处理器执行根据着色文件计算水波纹图像在不同时间所对应的颜色值的步骤时,使得处理器具体执行以下步骤:获取地图中水波纹图像关联的着色文件;基于着色文件中的颜色函数,确定水波纹图像在不同时间所对应的颜色值。
[0168] 在一个实施例中,计算机程序被处理器执行基于着色文件中的颜色函数,确定水波纹图像在不同时间所对应的颜色值的步骤时,使得处理器具体执行以下步骤:根据颜色函数,计算水波纹图像中各像素点在不同时间所对应的颜色函数值;根据颜色函数值和关联关系,计算出水波纹图像各像素点在不同时间所对应的颜色值。
[0169] 在一个实施例中,计算机程序被处理器执行根据颜色函数,计算水波纹图像中各像素点在不同时间所对应的颜色函数值的步骤时,使得处理器具体执行以下步骤:根据颜色函数 计算水波纹图像中各像素点在不同时间所对应的颜色函数值;其中,yi,j(t)是坐标为(i,j)的像素点对应的颜色函数值, 是坐标为(i,j)的像素点对应的颜色函数值相位差;A,k为常数。
[0170] 在一个实施例中,计算机程序被处理器执行时,使得处理器具体执行以下步骤:确定海关关区在地图中的位置坐标;获取海关关区对应的关区图标;根据位置坐标建立关区图标与地图之间的映射关系。
[0171] 在一个实施例中,海关关区在地图中的位置坐标为三维坐标,计算机程序被处理器执行根据位置坐标建立关区图标与地图之间的映射关系的步骤时,使得处理器具体执行以下步骤:对海关关区的三维坐标进行转换,得到海关关区的二维坐标;将海关关区的二维坐标确定为关区图标在地图中的坐标,从而建立关区图标与地图之间的映射关系。
[0172] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0173] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0174] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈