CN112634414B - 地图显示方法及装置 - Google Patents
地图显示方法及装置 Download PDFInfo
- Publication number
- CN112634414B CN112634414B CN202011549038.6A CN202011549038A CN112634414B CN 112634414 B CN112634414 B CN 112634414B CN 202011549038 A CN202011549038 A CN 202011549038A CN 112634414 B CN112634414 B CN 112634414B
- Authority
- CN
- China
- Prior art keywords
- image
- plane
- sub
- road
- angle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 73
- 230000007704 transition Effects 0.000 claims abstract description 99
- 238000013507 mapping Methods 0.000 claims abstract description 50
- 230000000694 effects Effects 0.000 claims abstract description 34
- 230000008859 change Effects 0.000 claims abstract description 31
- 230000008569 process Effects 0.000 claims description 27
- 238000005562 fading Methods 0.000 claims description 4
- 230000007423 decrease Effects 0.000 claims 1
- 238000012545 processing Methods 0.000 abstract description 10
- 238000005516 engineering process Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 18
- 238000004590 computer program Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 238000003384 imaging method Methods 0.000 description 4
- 241000283070 Equus zebra Species 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/213—Feature extraction, e.g. by transforming the feature space; Summarisation; Mappings, e.g. subspace methods
- G06F18/2137—Feature extraction, e.g. by transforming the feature space; Summarisation; Mappings, e.g. subspace methods based on criteria of topology preservation, e.g. multidimensional scaling or self-organising maps
- G06F18/21375—Feature extraction, e.g. by transforming the feature space; Summarisation; Mappings, e.g. subspace methods based on criteria of topology preservation, e.g. multidimensional scaling or self-organising maps involving differential geometry, e.g. embedding of pattern manifold
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/48—Extraction of image or video features by mapping characteristic values of the pattern into a parameter space, e.g. Hough transformation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
- G06T15/205—Image-based rendering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/05—Geographic models
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Multimedia (AREA)
- Remote Sensing (AREA)
- Bioinformatics & Cheminformatics (AREA)
- General Engineering & Computer Science (AREA)
- Evolutionary Computation (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Computational Biology (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Processing Or Creating Images (AREA)
Abstract
本申请公开了一种地图显示方法及装置,涉及图像处理技术中的计算机视觉领域。具体实现方案为:获取初始图像,初始图像中包括第一道路。将初始图像划分为第一子图像和第二子图像,第一子图像中不包括第一道路,第二子图像中包括第一道路。将第一子图像映射至过渡模型的第一平面,以及将第二子图像映射至过渡模型的第二平面,第一平面和第二平面之间具有夹角,第一平面与显示设备的屏幕平行。通过过渡模型控制第二平面移动,直至夹角从第一角度减小至第二角度,得到三维地图显示动画。通过将需要实现过渡效果的初始图像,映射至过渡模型,通过旋转第二平面的角度,控制第二子图像进行同步的变化,有效提升了场景切换的生动性。
Description
技术领域
本申请涉及图像处理技术中的计算机视觉领域,尤其涉及一种地图显示方法及装置。
背景技术
随着地图相关技术的不断发展,目前地图可以实现对场景的全景展示,在全景展示的过程中,通常涉及场景之间的穿梭切换。
目前,现有技术在实现全景展示时,通常是将全景的图片贴图至球模型中,以随着视角的变化进行全景展示,在实现场景切换时,是将球模型中当前贴图的全景图片,直接替换为需要显示的下一张全景图片,从而复用球模型实现场景切换。
然而,直接在球模型中进行全景图片的替换以实现场景切换,会导致场景的切换表现生硬,缺乏生动性。
发明内容
本申请提供了一种用于地图显示的方法、装置、设备以及存储介质。
根据本申请的第一方面,提供了一种地图显示方法,包括:
获取初始图像,所述初始图像中包括第一道路;
将所述初始图像划分为第一子图像和第二子图像,所述第一子图像中不包括所述第一道路,所述第二子图像中包括所述第一道路;
将所述第一子图像映射至过渡模型的第一平面,以及将所述第二子图像映射至所述过渡模型的第二平面,所述第一平面和所述第二平面之间具有夹角,所述第一平面与显示设备的屏幕平行;
通过所述过渡模型控制所述第二平面移动,直至所述夹角从第一角度减小至第二角度,得到三维地图显示动画。
根据本申请的第二方面,提供了一种地图显示装置,包括:
获取模块,用于获取初始图像,所述初始图像中包括第一道路;
划分模块,用于将所述初始图像划分为第一子图像和第二子图像,所述第一子图像中不包括所述第一道路,所述第二子图像中包括所述第一道路;
映射模块,用于将所述第一子图像映射至过渡模型的第一平面,以及将所述第二子图像映射至所述过渡模型的第二平面,所述第一平面和所述第二平面之间具有夹角,所述第一平面与显示设备的屏幕平行;
控制模块,用于通过所述过渡模型控制所述第二平面移动,直至所述夹角从第一角度减小至第二角度,得到三维地图显示动画。
根据本申请的第三方面,提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面所述的方法。
根据本申请的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行第一方面所述的方法
根据本申请的第五方面,提供了一种计算机程序产品,所述程序产品包括:计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备执行第一方面所述的方法。
根据本申请的技术有效提升了场景切换的生动性。
应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本申请的限定。其中:
图1为本申请实施例提供的基于球模型显示全景图片的实现示意图;
图2为本申请实施例提供的场景切换的实现示意图;
图3为本申请实施例提供的地图显示方法的流程图;
图4为本申请实施例提供的地图显示方法的流程图二;
图5为本申请实施例提供的确定边缘点、边缘线以及交汇点的实现示意图;
图6为本申请实施例提供的确定分割线的实现示意图;
图7为本申请实施例提供的过渡模型的正面示意图;
图8为本申请实施例提供的过渡模型的侧面示意图;
图9为本申请实施例提供的将第一子图像和第二子图像贴图至过渡模型的示意图;
图10为本申请实施例提供的过渡模型的第二平面旋转的示意图;
图11为本申请实施例提供的第二子平面跟随第二平面运动的实现示意图;
图12为本申请实施例的地图显示装置的结构示意图;
图13是用来实现本申请实施例的地图显示方法的电子设备的框图。
具体实施方式
以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
为了更好的理解本申请的技术方案,首先结合图1对本申请所涉及的背景技术进行进一步的详细介绍,图1为本申请实施例提供的基于球模型显示全景图片的实现示意图。
随着地图领域的不断发展,目前的地图中支持对场景的全景展示,例如某些地图中的全景功能,在全景展示中,终端设备可以响应于用户对屏幕的滑动操作,转动相应的视角,以在屏幕中显示用户转动的视角所对应的场景,全景展示使得用户可以基于地图获取某个地点的周围环境信息,从而可以有效扩展地图的使用场景。
目前,在实现全景展示时,通常是将2D的全景图片贴图至3D的球模型中,其中,全景图片通常是指符合人的双眼正常有效视角(大约水平90度,垂直70度)或包括双眼余光视角(大约水平180度,垂直90度)以上,乃至360度完整场景范围拍摄的照片。
其实现方式例如可以参照图1进行理解,如图1所示,假设当前存在一张全景图片101,该全景图片可以为通过采集车在道路上采集的,或者还可以为摄像设备拍摄得到的,全景图片可以为任意场景的图片,本实施例对全景图片的具体实现方式不做特别限制。
以及,假设当前确定球模型102,并且将上述全景图片101贴图至球模型102,从而得到贴图之后的球模型103,基于贴图之后的球模型103,就可以实现对全景图片的全景展示,随着用户转动视角,球模型也随之转动,进而显示球模型的不同部位的图片。
在全景展示中,终端设备会向用户提供某一个地点的多个场景的展示,这些场景例如可以是连续的,因此在全景展示中通常会涉及的场景的切换,下面可以结合图2对场景切换的实现方式进行介绍,图2为本申请实施例提供的场景切换的实现示意图。
如图2所示,该方法包括:
例如在当前时刻的屏幕显示的视角是图2中的201所示的视角,可以看出当前时刻的视角位于斑马线之后,假设用户点击201中的控件203,终端设备可以响应于该点击操作,进行场景的切换,其中控件203的作用例如可以为向前移动视角,则终端设备根据该点击操作,可以显示当前视角的场景前面的场景,例如可以为图2中的202所示的场景。
参见202可以确定的是,202中的视角位于斑马线之后,相较于201中的斑马线之前的视角,也就实现了基于用户的操作将视角向前移动,其中,视角的向前移动例如可以理解为实际场景中用户向前走的行为,通过在终端设备中根据用户的操作,实现不同方位的向前移动,就可以实现对某个地点的各个场景的显示。
目前,在实现场景切换的过程中,例如可以复用一个球模型进行场景的切换,具体的,是将球模型中当前贴图的全景图片,直接替换为需要显示的下一张全景图片,从而基于复用球模型实现场景切换。
例如可以参照图2理解现有技术,例如在当前时刻显示的是图2中的201所示的场景,在需要进行场景切换时,直接将球模型中的图片替换为下一场景的图片,因此会直接显示图2中的202所示的场景,在该切换过程中是基于一个球模型和两张全景图片进行的硬切换,没有过渡效果,会导致场景的切换表现生硬,缺乏生动性。
在另一种可能的实现方式中,现有技术中还例如可以基于两个球模型实现场景切换,也就是说将当前场景的图片贴图至球模型1,将下一场景的图片贴图至球模型2,在进行场景切换时,当前时刻显示的是球模型1对应的贴图,根据切换操作,在下一时刻显示球模型2对应的贴图,然而,基于两个球模型进行场景切换会导致***资源耗费较多,并且仍然缺乏过渡效果。
针对现有技术中的问题,本申请提出了如下技术构思:因为实际场景中视角的问题,通常一个场景中上半部分的变化是细微的,主要是下半部分发生变化,因此可以构建一个过渡模型,该过渡模型包括第一平面和第二平面,第一平面和屏幕平行,第二平面可以改变角度,之后基于过渡模型进行场景切换,将当前时刻的图像贴图至过渡模型中,并且通过逐渐改变第二平面的角度,以实现场景切换时的过渡效果,提升场景切换的生动性。
下面结合具体的实施例对本申请提供的地图显示方法进行结合,图3为本申请实施例提供的地图显示方法的流程图。
如图3所示,该方法包括:
S301、获取初始图像,初始图像中包括第一道路。
在本实施例中,初始图像例如可以为需要进行场景切换时,当前屏幕中所显示的图像,例如用户在时刻a点击屏幕中的切换控件,则当前时刻a在屏幕中显示的图像就作为初始图像,本实施例对初始图像具体为什么图像不做限定,其取决于地图中场景的显示以及切换指令的生成时刻。
可以理解的是,因为地图中的场景显示,通常都是基于在道路上拍摄的图片实现的,因此本实施例中的初始图像可以包括第一道路,其中,第一道路例如可以为车道,或者还可以为人行道等,本实施例对第一道路在初始图像中的位置、形状、大小、类型等不做限定,其均可以取决于具体的场景实现,本实施例对初始图像以及第一道路的具体实现方式不做特别限制。
S302、将初始图像划分为第一子图像和第二子图像,第一子图像中不包括第一道路,第二子图像中包括第一道路。
在本实施例中,可以基于获取的初始图像进行划分,可以得到第一子图像和第二子图像,下面对划分初始图像的作用首先进行说明:
可以理解的是,无论是人观察现实生活中的场景,还是屏幕显示场景的图像,从视角上来说都是满足透视原理的,此处结合道路进行举例,随着道路的延伸,道路在视角中会逐渐虽小,直至消失在某一点,这一点可以称为灭点,并且这个灭点的上方通常就是天空、建筑等一些场景,在这个灭点的下方通常都是道路以及道路周边的场景。
以及在全景展示中,根据用户的切换操作,从一个场景切换到邻近的下一个场景,可以理解为模拟用户向前走一步的操作,在此过程中,视角远处的场景一般是不会发生变化的,通常是视角近处的场景会发生一些变化,本实施例中为了便于进行后续的过渡效果处理,可以将初始图像进行划分。
结合本实施例中初始图像包括第一道路的场景来讲,通常包括第一道路的部分子图像位于整个图像的上半部分,其在场景切换过程中会发生变化,而不包括第一道路的部分子图像通常位于整个图像的下半部分,其在场景切换过程中不发生变化,或者发生的变化比较细微,因此本实施例中可以将初始图像划分为第一子图像和第二子图像。
在一种可能的实现方式中,例如可以直接将初始图像从中间进行上下的划分,将上半部分确定为第一子图像,将下半部分确定为第二子图像;或者,还可以基于上述介绍的灭点,根据灭点确定一水平线,将该水平线上方确定为第一子图像,将该水平线下方确定为第二子图像。
或者,还可以基于初始图像进行第一道路的识别,将不包括第一道路的部分确定为第一子图像,将包括第一道路的部分确定为第二子图像,本实施例对划分的具体实现方式不做特别限制,只要可以划分得到不包括第一道路的第一子图像和包括第一道路的第二子图像即可。
S303、将第一子图像映射至过渡模型的第一平面,以及将第二子图像映射至过渡模型的第二平面,第一平面和第二平面之间具有夹角,第一平面与显示设备的屏幕平行。
在本实施例中,过渡模型用于实现场景切换过程中的过渡,在一种可能的实现方式中,过渡模型可以包括第一平面和第二平面,其中,第一平面和第二平面例如可以是连接的,以及第一平面与显示设备的屏幕平行,第一平面和第二平面之间具有夹角。
也就是说,第二平面相对于显示设备的屏幕来说,是有一定的角度的,其中第二平面和第一平面之间的角度还可以发生变化,也就是说可以调节第二平面的角度,以实现过渡效果。
具体的,要基于过渡模型实现过渡效果,首先需要将当前的需要实现过渡效果的初始图像映射至过渡模型,基于上述介绍可以确定的是,第一子图像是不包括第一道路的部分图像,即不发生变化或者变化较小的部分图像,第二子图像是包括第一道路的部分图像,也就是说会发生明显变化的部分图像。
因此在一种可能的实现方式中,可以将第一子图像映射至过渡模型的第一平面,以使得第一子图像保持和屏幕平行,无需发生变化,而将第二子图像映射至过渡模型的第二平面,其中,第二平面会发生变化,因此第二子图像就可以根据第二平面发生相应的变化。
本实施例对映射的具体实现方式不做特别限制,其例如可以为正交投影的方式,或者还可以为逐像素映射的方式,其可以根据实际需求进行选择,只要可以实现将第一子图像映射至第一平面,将第二子图像映射至第二平面即可。
S304、通过过渡模型控制第二平面移动,直至夹角从第一角度减小至第二角度,得到三维地图显示动画。
在本实施例中,过渡模型的第二平面的角度是可以发生变化的,本实施例中将第二子图像映射至第二平面,当第二平面的角度发生变化时,就会携带者第二子图像同步发生相应的变化。
在一种可能的实现方式中,过渡模型中第二平面的变化例如可以是绕着第一平面和第二平面的交界线进行旋转,在旋转过程中,可以缩小第一平面和第二平面的夹角,假设初始情况下第一平面和第二平面的夹角是第一角度,则可以控制第二平面旋转,直至夹角从第一角度减小至第二角度。
可以理解的是,第一平面是平行于屏幕的,第二平面和第一平面的夹角缩小,则表明第二平面是逐渐往起抬的,在第二平台抬起的过程中,第二子图像随着第二平面抬起,在屏幕中呈现出形变的过程,进而实现了场景的过渡效果,从而实现了三维地图的显示动画,在该三维地图的显示动画之后,可以显示待切换的场景的图像,从而实现场景的切换,在此过程总,因为有初始图像的切换效果,从而可以避免了直接进行图像的替换所导致的生硬的切换效果,有效提升了场景切换的生动性。
本申请实施例提供的地图显示方法,包括:获取初始图像,初始图像中包括第一道路。将初始图像划分为第一子图像和第二子图像,第一子图像中不包括第一道路,第二子图像中包括第一道路。将第一子图像映射至过渡模型的第一平面,以及将第二子图像映射至过渡模型的第二平面,第一平面和第二平面之间具有夹角,第一平面与显示设备的屏幕平行。通过过渡模型控制第二平面移动,直至夹角从第一角度减小至第二角度,得到三维地图显示动画。通过将需要实现过渡效果的初始图像,划分为不包括第一道路的第一子图像和包括第一道路的第二子图像,之后将第一子图像映射至过渡模型的第一平面,将第二子图像映射至过渡模型的第二平面,通过旋转第二平面的角度,控制第二子图像进行同步的变化,进而实现了场景切换过程中的过渡效果,有效提升了场景切换的生动性。
在上述实施例的基础上,下面结合具体一个具体的实施例以及图示,对本申请提供的地图显示方法进行进一步的详细介绍,结合图4至图11进行说明,图4为本申请实施例提供的地图显示方法的流程图二,图5为本申请实施例提供的确定边缘点、边缘线以及交汇点的实现示意图,图6为本申请实施例提供的确定分割线的实现示意图,图7为本申请实施例提供的过渡模型的正面示意图,图8为本申请实施例提供的过渡模型的侧面示意图,图9为本申请实施例提供的将第一子图像和第二子图像贴图至过渡模型的示意图,图10为本申请实施例提供的过渡模型的第二平面旋转的示意图,图11为本申请实施例提供的第二子平面跟随第二平面运动的实现示意图。
如图4所示,该方法包括:
S401、获取初始图像,初始图像中包括第一道路。
其中,S401的实现方式与S301介绍的实现方式类似,此处不再赘述。
S402、在初始图像中确定第一道路的两条边缘线。
本实施例中,初始图像中包括第一道路,因为需要将初始图像划分为第一子图像和第二子图像,其中,第一子图像是不包括第一道路的,第二字图像是包括第一道路的,因此可以首先在初始图像中确定第一道路的两条边缘线。
在一种可能的实现方式中,例如可以获取第一道路的道路宽度、以及摄像装置的摄像参数,初始图像为摄像装置拍摄得到的,之后根据道路宽度和摄像参数,在初始图像中确定两组边缘点,每组边缘点中包括至少两个边缘点,并且根据两组边缘点确定两条边缘线。
其中,第一道路的道路宽度例如可以为采集车拍摄图像的过程中采集得到的,摄像装置的拍摄参数例如可以包括摄像装置的角度、高度、像素等信息,之后根据道路宽度和摄像装置的摄像参数,对初始图像进行分析,可以在初始图像中确定两组边缘点。
其中,例如可以在道路的两侧分别确定一组边缘点,从而确定两组边缘点,其中,每组边缘点包括至少两个边缘点,也就是说可以在道路两侧分别确定至少两个边缘点。
例如可以结合图5进行介绍介绍,假设图5中所示的图像为初始图像,在初始图像中包括第一道路,假设第一道路是是图5中的网格所对应的道路,此时根据道路宽度以及摄像装置的拍摄参数,可以在初始图像中确定边缘点A1、边缘点A2、边缘点B1、边缘点B2,其中,A1、A2作为一组边缘点,可以理解为道路左侧的边缘点,B1、B2作为一组边缘点,可以理解为道路右侧的边缘点。
在实际实现过程中,一组边缘点还例如可以包括3个、4个甚至更多,以及边缘点的位置也可以根据实际需求进行选择,本实施例对此不做限制,只要边缘点位于道路的边,并且道路两侧分别包括至少两个边缘点即可。
在确定两组边缘点之后,例如可以将每一组的至少两个边缘点连接,即可以确定两条边缘点,可以理解的是,两条边缘线分别对应道路两侧的边缘,边缘点就是位于道路边缘的点。
S403、确定两条边缘线的交汇点。
在确定两条边缘线之后,可以确定两条边缘线的交汇点,例如可以结合图5进行理解,假设当前基于一组边缘点A1、A2连接,可以得到道路左侧的边缘线502,以及基于另一组边缘点B1、B2连接,可以得到道路右侧的边缘线502。
其中,边缘线501和边缘线502延长之后存在交汇点,即为图5中所示的交汇点P,该交汇点P可以理解为灭点,参见图5可以确定的是,在交汇点P的位置,道路已经消失了,因此交汇点P也可以理解为道路消失的点。
S404、根据交汇点,确定分割线,交汇点位于分割线上,分割线与初始图像的上边缘平行。分割线的上方不包括第一道路,分割线的下方包括第一道路。
本实施例中,需要将初始图像划分为不包括第一道路的子图像和包括第一道路的子图像,因为第一道路在交汇点P消失,因此可以根据交汇点P确定初始图像的分割线。
其中,交汇点可以位于分割线上,分割线与初始图像的上边缘平行,因为在交汇点P的位置道路消失,因此在分割线的下方包括第一道路,在分割线的上方是不包括第一道路的。
例如可以参照图6进行理解,当前根据交汇点P,确定和初始图像的上边缘平行的分割线601,交汇点P位于分割线601上,以及参见图6可以确定的是,在分割线601的上方不包括第一道路,在分割线的下方包括第一道路。
S405、根据分割线,将初始图像划分为第一子图像和第二子图像。第一子图像中不包括第一道路,第二子图像中包括第一道路。
本实施例中的分割线可以将包括第一道路的部分和不包括第一道路的部分分开,因此可以根据分割线,将初始图像划分的第一子图像和第二子图像,例如分割线上方的确定为第一子图像,在第一子图像中不包括第一道路,以及分割线下方的确定为第二子图像,在第二子图像中包括第一道路。
S406、根据第一子图像的尺寸,确定第一平面的尺寸。
在实现第一子图像和第二子图像的划分之后,就需要将第一子图像映射至过渡模型的第一平面,以及将第二子图像映射至过渡模型的第二平面了,首先结合图7和图8对过渡模型的实现方式进行介绍。
其中图7是过渡模型的正面,图8是过渡模型的侧面,结合图7和图8可以看出,过渡平面的第一模型和第二模型是连接的,其中,第一平面与显示设备的屏幕保持平行,第一平面和第二平面之间具有夹角,因此第二平面和屏幕呈一定的角度。
例如可以参加图8,其中,x方向为垂直屏幕的方向,y方向为和屏幕平行的方向,因此基于图8可以更直观的确定第一平面和第二平面之间的关系,以及和屏幕之间的关系。
基于上述介绍的过渡模型,本实施例中需要将第一子图像映射至过渡模型的第一平面,因为第一子图像的尺寸和第一平面的尺寸可能不太一致,比如说第一子图像是长方形,而第一平面是正方形,则无法实现很好的映射,为了保证第一子图像可以成功映射到第一平面上,可以根据第一子图像的尺寸,确定第一平面的尺寸。
在一种可能的实现方式中,例如可以将第一平面的尺寸调整为和第一子图像的尺寸相同;或者,还可以将第一平面的尺寸调整为和第一子图像成一定的比例,本实施例对调整尺寸的具体实现方式不做特别限制,其可以根据实际需求进行选择,只要第一平面的尺寸是根据第一子图像的尺寸确定的,并且可以保证第一子图像的映射即可。
S407、将第一子图像贴图至第一平面。
在本实施例中,第一子图像是不包括第一道路的,基于上述的介绍和图示可以确定的是,第一子图像实际上是分割线以上的部分,这部分图像在场景切换过程中不会发生变化,或者发生的变化很细微,因此可以将第一子图像贴图至第一平面,只要保持第一子图像的显示即可。
例如可以结合图9理解将第一子图像贴图至第一平面,参见图9,当前将例如可以通过正交投影的方式,将第一子图像贴图至第一平面,得到如图9中901的虚线上方所示的效果,可以看出,第一子平面的显示并没有发生什么变化。
S408、根据第二子图像的尺寸,确定第二平面的尺寸。
其中,确定第二平面的尺寸的实现方式,与上述介绍的确定第一平面的尺寸的实现方式类似,此处不再赘述。
S409、按照第二平面的形状,对第二子图像进行形变。
在确定第二自平面的尺寸之后,因为第二平面是和屏幕呈一定的角度的,因此第二平面呈现的例如可以是图9所示的梯形,然而第二子图像是呈现矩形的,因此要将第二子图像贴图至第二平面,需要对第二子图像进行形变,保证第二子图像可以贴图至第二平面。
S410、将形变后的第二子图像贴图至第二平面。
在本实施例中,第二子图像是包括第一道路的部分,基于上述的介绍和图示可以确定的是,第二子图像实际上是分割线以下的部分,这部分图像在场景切换过程中需要发生变化,以呈现出过渡效果,并且因为第二平面可以进行旋转,因此可以将第二子图像贴图至第二平面,以实现第二子平面跟随第二平面的旋转同步运动。
例如可以结合图9理解将第二子图像贴图至第二平面,参见图9,当前将例如可以通过正交投影的方式,将第二子图像贴图至第二平面,得到如图9中901的虚线下方所示的效果,可以看出,第二子平面的显示发生了明显的形变。
在贴图完成之后,第二子图像可以跟随第二平面的运动,发生相应的变化。
S411、确定角度变化速度。
在本实施例中,需要控制第二平面进行运动,以实现相应的过渡效果,其中,例如可以是控制第二平面围绕第一平面和第二平面的交界处进行旋转,在旋转的过程中,第一平面和第二平面的夹角会发生变化,其中,角度变化的速度会影响过渡效果的呈现,因此需要确定角度变化速度。
其中,当需要过渡效果表现的快一点时,可以控制角度变化速度较快,当需要过渡效果表现的慢一点是,可以控制角度变化速度较慢,在实际实现过程中,具体的角度变化速度可以根据实际需求进行选择,本实施例对此不做特别限制。
S412、按照角度变化速度,控制第二平面沿着交线旋转,直至夹角从第一角度减小至第二角度,得到三维地图显示动画,交线为第一平面和第二平面的交线。
之后,按照确定的角度变化速度,控制第二平面沿着第一平面和第二平面的交线进行旋转,例如可以参见图10进行理解,参加图10,第二平面围绕脚线进行旋转,例如从1001的位置旋转至1002的位置,假设初始情况下第一平面和第二平面的夹角是第一角度,当旋转至第二角度时,可以确定第二平面的变化完成。
在此过程中,因为第二平面上贴图有第二子图像,因此第二子图像会随着第二平面的旋转而呈现出穿梭效果,例如可以结合图11进行理解。
参见图11,其中1101为第一子图像和第二子图像刚贴图至过渡模型的效果,随着过渡模型的第二平面的角度变化,第二子图像会随之发生变化,并呈现出图11中1102所示的过渡效果,其中,1102为过渡过程中某一时刻的效果。
以及,本实施例提供的方法中,还可以包括:
在通过过渡模型控制第二平面移动的过程中,控制过渡模型呈现渐隐效果,当夹角减小至第二角度时,过渡模型不显示,并通过球模型显示切换的下一个图像帧。
其中,当夹角减小至第二角度时,过渡模型在渐隐效果的作用下,在屏幕中消失,下个场景的图像是贴图在球模型中的,在过渡模型的渐隐过程中,下个场景的球模型就渐渐显现出来,在过渡模型完全消失时,就实现了场景的切换,在场景的切换过程中,基于过渡模型实现了前进的过渡效果,从而可以有效提升场景切换的生动性。
此处需要说明的是,初始图像是接收到场景切换指令时,屏幕中显示的图像,在正常情况下,图像是渲染在球模型中的,本实施例中是在进行场景切换时,将当前时刻球模型中渲染的初始图像,作为过渡模型的纹理,映射至过渡模型,也就是说是采用过渡模型替代球模型,但是因为显示的都是初始图像,因此对用户来说,用户是感知不到模型的替换的,从而可以在用户无感知的情况下,有效的实现场景的过渡效果。
本申请实施例提供的方法,通过根据确定初始图像中第一道路的边缘线,并且边缘线的交汇点确定分割线,其中确定的分割线可以保证是第一道路在初始图像中消失的点,因此根据分割线进行初始图像的划分,可以保证分割线上方的第一图像是不包括第一道路,并且分割线下方的第二子图像是不包括第二道路的,因此本实施例中基于上述方法确定的第一子图像和第二子图像,可以有效保证划分的正确性,进而可以保证后续的过渡效果的合理性,并且本申请中,可以基于过渡模型和第一子图像、第二子图像的贴图,有效的实现场景过渡的效果,因此可以有效提升场景切换的生动性。
并且在此过程中,将过渡时刻的图像帧,从球模型替换为过渡模型,来实现过渡效果,相较于基于两个球模型实现场景切换,因为本申请中的过渡模型的贴图所需的工作量较少,因此可以有效节省***开销,并有效实现了过渡的效果。
本申请提供一种地图显示方法及装置,应用于图像处理技术中的计算机视觉领域,以达到提升了场景切换的生动性的目的。
图12为本申请实施例的地图显示装置的结构示意图。如图12所示,本实施例的地图显示装置1200可以包括:获取模块1201、划分模块1202、映射模块1203、控制模块1204。
获取模块1201,用于获取初始图像,所述初始图像中包括第一道路;
划分模块1202,用于将所述初始图像划分为第一子图像和第二子图像,所述第一子图像中不包括所述第一道路,所述第二子图像中包括所述第一道路;
映射模块1203,用于将所述第一子图像映射至过渡模型的第一平面,以及将所述第二子图像映射至所述过渡模型的第二平面,所述第一平面和所述第二平面之间具有夹角,所述第一平面与显示设备的屏幕平行;
控制模块1204,用于通过所述过渡模型控制所述第二平面移动,直至所述夹角从第一角度减小至第二角度,得到三维地图显示动画。
一种可能的实现方式中,所述映射模块1203,包括:
第一确定单元,用于根据所述第一子图像的尺寸,确定所述第一平面的尺寸;
第一映射单元,用于将所述第一子图像贴图至所述第一平面。
一种可能的实现方式中,所述映射模块1203,包括:
第二确定单元,用于根据所述第二子图像的尺寸,确定所述第二平面的尺寸;
变化单元,用于按照所述第二平面的形状,对所述第二子图像进行形变;
第二映射单元,用于将形变后的第二子图像贴图至所述第二平面。
一种可能的实现方式中,所述控制模块1204,包括:
第三确定单元,用于确定角度变化速度;
控制单元,用于按照所述角度变化速度,控制所述第二平面沿着交线旋转,直至所述夹角从第一角度减小至第二角度,得到三维地图显示动画,所述交线为所述第一平面和所述第二平面的交线。
一种可能的实现方式中,所述划分模块1202,包括:
第四确定单元,用于在所述初始图像中确定所述第一道路的两条边缘线;
所述第四确定单元,还用于根据所述两条边缘线,在所述初始图像中确定分割线,所述分割线的上方不包括所述第一道路,所述分割线的下方包括所述第一道路;
划分单元,用于根据所述分割线,将所述初始图像划分为所述第一子图像和所述第二子图像。
一种可能的实现方式中,所述第四确定单元,具体用于:
确定所述两条边缘线的交汇点;
根据所述交汇点,确定所述分割线,所述交汇点位于所述分割线上,所述分割线与所述初始图像的上边缘平行。
一种可能的实现方式中,所述第四确定单元,具体用于:
获取所述第一道路的道路宽度、以及摄像装置的摄像参数,所述初始图像为所述摄像装置拍摄得到的;
根据所述道路宽度和所述摄像参数,在所述初始图像中确定两组边缘点,每组边缘点中包括至少两个边缘点;
根据所述两组边缘点确定所述两条边缘线。
一种可能的实现方式中,所述控制模块1204,还用于:
通过所述过渡模型控制所述第二平面移动的过程中,控制所述过渡模型呈现渐隐效果,当所述夹角减小至所述第二角度时,所述过渡模型不显示,并通过球模型显示切换的下一个图像。
根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。
根据本申请的实施例,本申请还提供了一种计算机程序产品,程序产品包括:计算机程序,计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从可读存储介质读取计算机程序,至少一个处理器执行计算机程序使得电子设备执行上述任一实施例提供的方案。
图13示出了可以用来实施本申请的实施例的示例电子设备1300的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
如图13所示,电子设备1300包括计算单元1301,其可以根据存储在只读存储器(ROM)1302中的计算机程序或者从存储单元1308加载到随机访问存储器(RAM)1303中的计算机程序,来执行各种适当的动作和处理。在RAM 1303中,还可存储设备1300操作所需的各种程序和数据。计算单元1301、ROM 1302以及RAM 1303通过总线1304彼此相连。输入/输出(I/O)接口1305也连接至总线1304。
设备1300中的多个部件连接至I/O接口1305,包括:输入单元1306,例如键盘、鼠标等;输出单元1307,例如各种类型的显示器、扬声器等;存储单元1308,例如磁盘、光盘等;以及通信单元1309,例如网卡、调制解调器、无线通信收发机等。通信单元1309允许设备1300通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
计算单元1301可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1301的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元1301执行上文所描述的各个方法和处理,例如地图显示方法。例如,在一些实施例中,地图显示方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1308。在一些实施例中,计算机程序的部分或者全部可以经由ROM 1302和/或通信单元1309而被载入和/或安装到设备1300上。当计算机程序加载到RAM 1303并由计算单元1301执行时,可以执行上文描述的地图显示方法的一个或多个步骤。备选地,在其他实施例中,计算单元1301可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行地图显示方法。
本文中以上描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上***的***(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务("Virtual Private Server",或简称"VPS")中,存在的管理难度大,业务扩展性弱的缺陷。服务器也可以为分布式***的服务器,或者是结合了区块链的服务器。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。
Claims (16)
1.一种地图显示方法,包括:
获取初始图像,所述初始图像中包括第一道路;
将所述初始图像划分为第一子图像和第二子图像,所述第一子图像中不包括所述第一道路,所述第二子图像中包括所述第一道路;
将所述第一子图像映射至过渡模型的第一平面,以及将所述第二子图像映射至所述过渡模型的第二平面;所述过渡模型用于实现场景切换过程中的过渡,所述第一平面和所述第二平面是连接的,所述第一平面和所述第二平面之间具有夹角,所述第一平面与显示设备的屏幕平行;
通过所述过渡模型控制所述第二平面移动,直至所述夹角从第一角度减小至第二角度,得到三维地图显示动画;
所述将所述初始图像划分为第一子图像和第二子图像,包括:
在所述初始图像中确定所述第一道路的两条边缘线;
根据所述两条边缘线,在所述初始图像中确定分割线,所述分割线的上方不包括所述第一道路,所述分割线的下方包括所述第一道路;
根据所述分割线,将所述初始图像划分为所述第一子图像和所述第二子图像。
2.根据权利要求1所述的方法,其中,所述将所述第一子图像映射至过渡模型的第一平面,包括:
根据所述第一子图像的尺寸,确定所述第一平面的尺寸;
将所述第一子图像贴图至所述第一平面。
3.根据权利要求1所述的方法,其中,所述将所述第二子图像映射至所述过渡模型的第二平面,包括:
根据所述第二子图像的尺寸,确定所述第二平面的尺寸;
按照所述第二平面的形状,对所述第二子图像进行形变;
将形变后的第二子图像贴图至所述第二平面。
4.根据权利要求1-3任一项所述的方法,其中,所述通过所述过渡模型控制所述第二平面移动,直至所述夹角从第一角度减小至第二角度,得到三维地图显示动画,包括:
确定角度变化速度;
按照所述角度变化速度,控制所述第二平面沿着交线旋转,直至所述夹角从第一角度减小至第二角度,得到三维地图显示动画,所述交线为所述第一平面和所述第二平面的交线。
5.根据权利要求1所述的方法,其中,所述根据所述两条边缘线,在所述初始图像中确定分割线,包括:
确定所述两条边缘线的交汇点;
根据所述交汇点,确定所述分割线,所述交汇点位于所述分割线上,所述分割线与所述初始图像的上边缘平行。
6.根据权利要求1所述的方法,其中,所述在所述初始图像中确定所述第一道路的两条边缘线,包括:
获取所述第一道路的道路宽度、以及摄像装置的摄像参数,所述初始图像为所述摄像装置拍摄得到的;
根据所述道路宽度和所述摄像参数,在所述初始图像中确定两组边缘点,每组边缘点中包括至少两个边缘点;
根据所述两组边缘点确定所述两条边缘线。
7.根据权利要求1所述的方法,还包括:
通过所述过渡模型控制所述第二平面移动的过程中,控制所述过渡模型呈现渐隐效果,当所述夹角减小至所述第二角度时,所述过渡模型不显示,并通过球模型显示切换的下一个图像。
8.一种地图显示装置,包括:
获取模块,用于获取初始图像,所述初始图像中包括第一道路;
划分模块,用于将所述初始图像划分为第一子图像和第二子图像,所述第一子图像中不包括所述第一道路,所述第二子图像中包括所述第一道路;
映射模块,用于将所述第一子图像映射至过渡模型的第一平面,以及将所述第二子图像映射至所述过渡模型的第二平面;所述过渡模型用于实现场景切换过程中的过渡,所述第一平面和所述第二平面是连接的,所述第一平面和所述第二平面之间具有夹角,所述第一平面与显示设备的屏幕平行;
控制模块,用于通过所述过渡模型控制所述第二平面移动,直至所述夹角从第一角度减小至第二角度,得到三维地图显示动画;
其中,所述划分模块,包括:
第四确定单元,用于在所述初始图像中确定所述第一道路的两条边缘线;
所述第四确定单元,还用于根据所述两条边缘线,在所述初始图像中确定分割线,所述分割线的上方不包括所述第一道路,所述分割线的下方包括所述第一道路;
划分单元,用于根据所述分割线,将所述初始图像划分为所述第一子图像和所述第二子图像。
9.根据权利要求8所述的装置,其中,所述映射模块,包括:
第一确定单元,用于根据所述第一子图像的尺寸,确定所述第一平面的尺寸;
第一映射单元,用于将所述第一子图像贴图至所述第一平面。
10.根据权利要求8所述的装置,其中,所述映射模块,包括:
第二确定单元,用于根据所述第二子图像的尺寸,确定所述第二平面的尺寸;
变化单元,用于按照所述第二平面的形状,对所述第二子图像进行形变;
第二映射单元,用于将形变后的第二子图像贴图至所述第二平面。
11.根据权利要求8-10任一项所述的装置,其中,所述控制模块,包括:
第三确定单元,用于确定角度变化速度;
控制单元,用于按照所述角度变化速度,控制所述第二平面沿着交线旋转,直至所述夹角从第一角度减小至第二角度,得到三维地图显示动画,所述交线为所述第一平面和所述第二平面的交线。
12.根据权利要求8所述的装置,其中,所述第四确定单元,具体用于:
确定所述两条边缘线的交汇点;
根据所述交汇点,确定所述分割线,所述交汇点位于所述分割线上,所述分割线与所述初始图像的上边缘平行。
13.根据权利要求8所述的装置,其中,所述第四确定单元,具体用于:
获取所述第一道路的道路宽度、以及摄像装置的摄像参数,所述初始图像为所述摄像装置拍摄得到的;
根据所述道路宽度和所述摄像参数,在所述初始图像中确定两组边缘点,每组边缘点中包括至少两个边缘点;
根据所述两组边缘点确定所述两条边缘线。
14.根据权利要求8所述的装置,所述控制模块,还用于:
通过所述过渡模型控制所述第二平面移动的过程中,控制所述过渡模型呈现渐隐效果,当所述夹角减小至所述第二角度时,所述过渡模型不显示,并通过球模型显示切换的下一个图像。
15. 一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7中任一项所述的方法。
16.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行权利要求1-7中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011549038.6A CN112634414B (zh) | 2020-12-24 | 2020-12-24 | 地图显示方法及装置 |
US17/485,776 US11893081B2 (en) | 2020-12-24 | 2021-09-27 | Map display method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011549038.6A CN112634414B (zh) | 2020-12-24 | 2020-12-24 | 地图显示方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112634414A CN112634414A (zh) | 2021-04-09 |
CN112634414B true CN112634414B (zh) | 2023-09-05 |
Family
ID=75324229
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011549038.6A Active CN112634414B (zh) | 2020-12-24 | 2020-12-24 | 地图显示方法及装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US11893081B2 (zh) |
CN (1) | CN112634414B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112930557A (zh) * | 2018-09-26 | 2021-06-08 | 相干逻辑公司 | 任何世界视图生成 |
CN112634414B (zh) * | 2020-12-24 | 2023-09-05 | 北京百度网讯科技有限公司 | 地图显示方法及装置 |
CN117294881A (zh) * | 2022-06-20 | 2023-12-26 | 华为技术有限公司 | 一种投屏方法及相关装置 |
CN115131472B (zh) * | 2022-08-30 | 2022-12-02 | 北京百度网讯科技有限公司 | 一种全景切换的过渡处理的方法、装置、设备及介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106296783A (zh) * | 2016-07-28 | 2017-01-04 | 众趣(北京)科技有限公司 | 一种结合空间全局3d视图和全景图片的空间展示方法 |
CN106484850A (zh) * | 2016-09-30 | 2017-03-08 | 北京百度网讯科技有限公司 | 全景地图显示方法和装置 |
WO2018153196A1 (zh) * | 2017-02-22 | 2018-08-30 | 腾讯科技(深圳)有限公司 | 地图道路要素编辑方法、装置、电子设备和存储介质 |
CN108564647A (zh) * | 2018-03-30 | 2018-09-21 | 王乐陶 | 一种建立虚拟三维地图的方法 |
WO2020103040A1 (en) * | 2018-11-21 | 2020-05-28 | Boe Technology Group Co., Ltd. | A method for generating and displaying panorama images based on rendering engine and a display apparatus |
CN111882642A (zh) * | 2020-07-28 | 2020-11-03 | Oppo广东移动通信有限公司 | 三维模型的纹理填充方法及装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4835532A (en) * | 1982-07-30 | 1989-05-30 | Honeywell Inc. | Nonaliasing real-time spatial transform image processing system |
US5793310A (en) * | 1994-02-04 | 1998-08-11 | Nissan Motor Co., Ltd. | Portable or vehicular navigating apparatus and method capable of displaying bird's eye view |
DE19544921C2 (de) * | 1994-12-02 | 1998-10-29 | Nissan Motor | Vorrichtung und Verfahren für die Navigation eines mobilen Körpers unter Verwendung einer aus der Vogelperspektive angezeigten Straßenkarte |
EP0807803B1 (en) * | 1996-05-16 | 2005-02-23 | Matsushita Electric Industrial Co., Ltd. | Road map information readout apparatus, recording medium and transmitting method |
JP2008520052A (ja) | 2004-11-12 | 2008-06-12 | モク3, インコーポレイテッド | シーン間遷移のための方法 |
JP4745045B2 (ja) * | 2005-12-15 | 2011-08-10 | アルパイン株式会社 | ナビゲーション装置 |
JP4841242B2 (ja) * | 2005-12-15 | 2011-12-21 | アルパイン株式会社 | 地図データ更新方法および地図データ更新装置 |
US8681151B2 (en) | 2010-11-24 | 2014-03-25 | Google Inc. | Rendering and navigating photographic panoramas with depth information in a geographic information system |
US8983778B2 (en) * | 2012-06-05 | 2015-03-17 | Apple Inc. | Generation of intersection information by a mapping service |
US9396563B2 (en) * | 2012-06-06 | 2016-07-19 | Apple Inc. | Constructing road geometry |
CN103971399B (zh) | 2013-01-30 | 2018-07-24 | 深圳市腾讯计算机***有限公司 | 街景图像过渡方法和装置 |
JP6949744B2 (ja) * | 2018-01-31 | 2021-10-13 | 株式会社日立製作所 | 情報処理装置及び自動運転軌道管理システム |
CN110148196B (zh) * | 2018-09-12 | 2022-03-25 | 腾讯大地通途(北京)科技有限公司 | 一种图像处理方法、装置以及相关设备 |
JP7238853B2 (ja) * | 2020-06-11 | 2023-03-14 | トヨタ自動車株式会社 | 地図生成用データ収集装置及び地図生成用データ収集方法 |
CN112634414B (zh) * | 2020-12-24 | 2023-09-05 | 北京百度网讯科技有限公司 | 地图显示方法及装置 |
-
2020
- 2020-12-24 CN CN202011549038.6A patent/CN112634414B/zh active Active
-
2021
- 2021-09-27 US US17/485,776 patent/US11893081B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106296783A (zh) * | 2016-07-28 | 2017-01-04 | 众趣(北京)科技有限公司 | 一种结合空间全局3d视图和全景图片的空间展示方法 |
CN106484850A (zh) * | 2016-09-30 | 2017-03-08 | 北京百度网讯科技有限公司 | 全景地图显示方法和装置 |
WO2018153196A1 (zh) * | 2017-02-22 | 2018-08-30 | 腾讯科技(深圳)有限公司 | 地图道路要素编辑方法、装置、电子设备和存储介质 |
CN108564647A (zh) * | 2018-03-30 | 2018-09-21 | 王乐陶 | 一种建立虚拟三维地图的方法 |
WO2020103040A1 (en) * | 2018-11-21 | 2020-05-28 | Boe Technology Group Co., Ltd. | A method for generating and displaying panorama images based on rendering engine and a display apparatus |
CN111882642A (zh) * | 2020-07-28 | 2020-11-03 | Oppo广东移动通信有限公司 | 三维模型的纹理填充方法及装置 |
Non-Patent Citations (1)
Title |
---|
基于静态图像的360°全景漫游动画效果的实现;梁莉菁;廖德伟;;萍乡高等专科学校学报(06);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112634414A (zh) | 2021-04-09 |
US20220012529A1 (en) | 2022-01-13 |
US11893081B2 (en) | 2024-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112634414B (zh) | 地图显示方法及装置 | |
US10630956B2 (en) | Image processing method and apparatus | |
CN106548516B (zh) | 三维漫游方法和装置 | |
WO2020228511A1 (zh) | 图像中的遮挡处理方法、装置、设备及计算机存储介质 | |
EP3882862A1 (en) | Picture rendering method and apparatus, and storage medium and electronic apparatus | |
KR20220020899A (ko) | 포비티드 렌더링을 위한 동적 타일링 | |
CN109510975B (zh) | 一种视频图像的提取方法、设备及*** | |
WO2018188479A1 (zh) | 基于增强现实的导航方法及装置 | |
US9165397B2 (en) | Texture blending between view-dependent texture and base texture in a geographic information system | |
US9437034B1 (en) | Multiview texturing for three-dimensional models | |
CN112184873B (zh) | 分形图形创建方法、装置、电子设备和存储介质 | |
CN110084797B (zh) | 平面检测方法、装置、电子设备和存储介质 | |
JP6135952B2 (ja) | 画像アンチエイリアシング方法および装置 | |
CN112258610B (zh) | 图像标注方法、装置、存储介质及电子设备 | |
US20230230311A1 (en) | Rendering Method and Apparatus, and Device | |
WO2023207963A1 (zh) | 图像处理方法、装置、电子设备及存储介质 | |
CN109801351B (zh) | 动态图像生成方法和处理设备 | |
CN115965735B (zh) | 纹理贴图的生成方法和装置 | |
CN115619986B (zh) | 场景漫游方法、装置、设备和介质 | |
CN114520903B (zh) | 渲染显示方法、装置、电子设备和存储介质 | |
CN108280887B (zh) | 一种阴影图确定方法及装置 | |
CN116912387A (zh) | 纹理贴图的处理方法及装置、电子设备、存储介质 | |
CN113810755B (zh) | 全景视频预览的方法、装置、电子设备及存储介质 | |
CN111028357B (zh) | 增强现实设备的软阴影处理方法和装置 | |
CN115131472B (zh) | 一种全景切换的过渡处理的方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |