电子装置、电子装置的控制方法
【技术领域】
[0001]本发明涉及电子装置、电子装置的控制方法、计算机程序及计算机可读记录介质,更详细地,涉及在增强现实上向使用人员执行车辆驾驶相关引导的电子装置、电子装置的控制方法、计算机程序及计算机可读记录介质。
【背景技术】
[0002]随着电子技术的发展,研发并推广多种电子装置。尤其,近来推出有以增强现实(Augmented Reality,AR)的形态提供地理信息的技术,上述增强现实通过在实时拍摄的拍摄影像中合成计算机图像(Computer Graphics,CG)、文字等附加信息来显示。
[0003]根据这种增强现实技术,可在显示使用人员实际看到的现实世界的画面上视觉性地重叠虚拟对象(例如,关心地点(Point Of Interest,P0I)的图形要素、显示到目的地的路径的图形要素等)来提供,从而可以以更加直观的方法向使用人员提供地理信息。
[0004]以此,以往的导航仪终端可通过适用增强现实技术来在所拍摄的行驶中的车辆的前方影像中合成与地图数据相关的表达信息,来执行导航。
[0005]但是,根据以往的增强现实技术,难以处理在实际地形上产生高低差的部分来显示信息。
[0006]作为一例,以往的增强现实技术在假设车辆位于水平面的状态下显现出对象,而并非考虑地形的高度,或仅通过单独的图像才能提供高低差信息。
[0007]但是,增强现实技术为通过使由摄像头实时拍摄的拍摄影像和虚拟的对象交叉来以与实际相似的形态在画面内表现对象或提供信息的技术,若虚拟对象的位置或信息不一致,则导致增强现实的价值大大降低。
【发明内容】
[0008]本发明根据上述必要性而提出,本发明的目的在于,提供比较车辆的位置的地形高度和与车辆的位置相距规定距离以内的区域的地形高度来计算出地形高度差,并以反映地形高度差的方式通过增强现实来显示引导对象的电子装置、电子装置的控制方法、计算机程序及计算机可读记录介质。
[0009]并且,本发明的另一目的在于,提供以不仅反映地形高度差,还反映设于车辆的摄像头的上下旋转角度的方式通过增强现实显示引导对象的电子装置、电子装置的控制方法、计算机程序及计算机可读记录介质。
[0010]用于实现上述目的的本发明一实施例的电子装置的控制方法包括:确定运行中的车辆的位置的步骤;确定与所确定的上述车辆的位置相距规定距离以内的区域的地形高度的步骤;比较上述车辆的位置的地形高度和与所确定的上述车辆的位置相距规定距离以内的上述区域的地形高度来计算出地形高度差的步骤;以及生成包含上述车辆的引导信息的信息对象,并以反映上述地形高度差的方式通过增强现实来显示所生成的上述信息对象的步骤。
[0011]而且,上述以反映上述地形高度差的方式通过增强现实来显示所生成的上述信息对象的步骤可包括在摄像头的拍摄影像的虚拟三维空间中利用上述地形高度差来确定上述信息对象的映射位置的步骤。
[0012]并且,本发明的电子装置的控制方法还可包括在上述车辆的位置计算出设于上述车辆的摄像头的上下旋转角度的步骤,上述以反映上述地形高度差的方式通过增强现实来显示所生成的上述信息对象的步骤还包括利用所计算出的上述上下旋转角度来校正所确定的上述信息对象的映射位置的步骤。
[0013]而且,上述以反映上述地形高度差的方式通过增强现实来显示所生成的上述信息对象的步骤可包括:通过对摄像头执行校准来计算出摄像头参数的步骤;基于上述摄像头参数,生成摄像头的拍摄影像的虚拟三维空间的步骤;以及以基于校正的上述信息对象的映射位置为基础,在上述虚拟三维空间映射所生成的上述信息对象的步骤。
[0014]并且,上述以反映上述地形高度差的方式通过增强现实来显示所生成的上述信息对象的步骤可包括:基于上述摄像头参数使被映射的上述虚拟三维空间变换成二维图像,来生成增强现实画面的步骤;以及显示所生成的上述增强现实画面的步骤。
[0015]而且,在上述确定与所确定的上述车辆的位置相距规定距离以内的区域的地形高度的步骤中,可在上述电子装置执行目的地为止的导航的情况下,确定上述目的地为止的所有路径中的与车辆的位置相距规定距离以内的路径的地形高度。
[0016]并且,上述信息对象可包括用于进行目的地为止的导航的导航对象,在以反映上述地形高度差的方式通过增强现实来显示所生成的上述信息对象的步骤中,以使得上述导航对象位于上述增强现实画面的道路区域的方式进行显示。
[0017]另一方面,用于实现上述目的的本发明一实施例的电子装置包括:显示部,用于显示画面;地形高度处理部,确定与运行中的车辆的位置相距规定距离以内的区域的地形高度,并比较上述车辆的位置的地形高度和与所确定的上述车辆的位置相距规定距离以内的上述区域的地形高度来计算出地形高度差;以及控制部,上述控制部控制对象生成部生成包含上述车辆的引导信息的信息对象,并且,上述控制部控制上述显示部以反映上述地形高度差的方式通过增强现实来显示所生成的上述信息对象。
[0018]而且,上述控制部可在摄像头的拍摄影像的虚拟三维空间中利用上述地形高度差来确定上述信息对象的映射位置。
[0019]并且,本发明的电子装置还可包括摄像头上下旋转角度计算部,在上述车辆的位置计算出设于上述车辆的摄像头的上下旋转角度,上述控制部利用所计算出的上述上下旋转角度来校正所确定的上述信息对象的映射位置。
[0020]而且,本发明的电子装置可包括:校准部,通过对摄像头执行校准来计算出摄像头参数;三维空间生成部,基于上述摄像头参数,生成摄像头的拍摄影像的虚拟三维空间;以及映射部,以基于校正的上述信息对象的映射位置为基础,在上述虚拟三维空间映射所生成的上述对象。
[0021 ] 并且,上述控制部控制上述显示部可基于上述摄像头参数使被映射的上述虚拟三维空间变换成二维图像,来生成增强画面,并显示所生成的上述增强现实画面。
[0022]而且,可在上述电子装置执行目的地为止的导航的情况下,上述地形高度处理部可确定上述目的地为止的所有路径中的与车辆的位置相距规定距离以内的路径的地形高度。
[0023]并且,上述信息对象可包括用于进行目的地为止的导航的导航对象,上述显示部以使得上述导航对象位于上述增强现实画面的道路区域的方式进行显示。
[0024]另一方面,用于实现上述目的的本发明一实施例的存储于记录介质的计算机程序可通过与电子装置相结合来执行以下步骤:确定运行中的车辆的位置的步骤;确定与所确定的上述车辆的位置相距规定距离以内的区域的地形高度的步骤;比较上述车辆的位置的地形高度和与所确定的上述车辆的位置相距规定距离以内的上述区域的地形高度来计算出地形高度差的步骤;以及生成包含上述车辆的引导信息的信息对象,并以反映上述地形高度差的方式通过增强现实来显示所生成的上述信息对象的步骤。
[0025]另一方面,在用于实现上述目的的存储有本发明一实施例的用于执行电子装置控制方法的计算机程序的计算机可读记录介质中,上述电子装置的控制方法包括:确定运行中的车辆的位置的步骤;确定与所确定的上述车辆的位置相距规定距离以内的区域的地形高度的步骤;比较上述车辆的位置的地形高度和与所确定的上述车辆的位置相距规定距离以内的上述区域的地形高度来计算出地形高度差的步骤;以及生成包含上述车辆的引导信息的信息对象,并以反映上述地形高度差的方式通过增强现实来显示所生成的上述信息对象的步骤。
[0026]根据本发明的上述多种实施例,以与车辆行驶的实际地形的高低差相对应的方式确定虚拟三维空间的虚拟的高度,从而具有以下优点,即,可在最佳的位置显现虚拟的引导对象,并且,由于演算过程也非常简单,因而可在嵌入式环境中进行实时处理。
[0027]并且,根据本发明的上述多种实施例,通过增强现实方法动态地显现虚拟的引导对象,从而可有效地向驾驶人员提供引导,并可引起驾驶人员的兴趣,而且还可谋求驾驶人员对车辆的安全驾驶及方便性。
【附图说明】
[0028]图1为表不本发明一实施例的电子装置的框图。
[0029]图2为用于说明PITCH、ROLL、YAW的图。
[0030]图3为具体表示本发明一实施例的增强现实提供部的框图。
[0031]图4为表示本发明一实施例的二维拍摄图像和虚拟三维空间之间的变换关系的图。
[0032]图5为表示本发明一实施例的车辆在行驶中所处的道路的图。
[0033]图6为用于说明与本发明一实施例的电子装置相连接的系统的网络的图。
[0034]图7为表示本发明一实施例的通过反映地形高度差来显示增强现实画面的方法的流程图。
[0035]图8为表示本发明一实施例的通过反映地形高度差及摄像头上下旋转角度来显示增强现实画面的方法的流程图。
[0036]图9为表示本发明一实施例的在进入向上倾斜道路的情况下的增强现实画面的图。
[0037]图10至图11为表示本发明一实施例的在向下倾斜道路中的增强现实画面的图。
[0038]图12为表示本发明一实施例的导航仪装置未设有拍摄部的情况下的体现形态的图。
[0039]图13为表示本发明一实施例的导航仪装置设有拍摄部的情况下的体现形态的图。[°04°]图14为表示利用本发明一实施例的平视显示器(HUD,Head_Up Display)的体现形态的图。
【具体实施方式】
[0041]以下的内容仅仅例示本发明的原理。因此,本发明所属技术领域的技术人员可发明出虽然未在本说明书明确说明或图示,但可体现本发明的原理并包含于本发明的概念和范围的多种装置。并且,在本发明中列举的所有条件的术语及实施例在原则上明确用于理解本发明的概念,并且,应理解为并不限定以如上所述的方式特别列举的实施例及状态。
[0042]并且,用于列举本发明的原理、观点及实施例,并列举特定实施例的所有详细说明应被理解为包含这种事项的结构性及功能性的等同技术方案。并且,这种等同技术方案应被理解为包括当前公开的等同技术方案,还包括今后将被研发的等同技术方案,即,以与结构无关地执行相同功能的方式发明的所有元件。
[0043]因此,例如,本说明书的框图应被理解为表示将本发明的原理具体化的例示性的回路的概念的观点。与此类似,所有流程图、状态转换图、伪代码等应被理解为无论是否实质性地显示于计算机可读介质,无论是否明确示出计算机或处理器,均表示借助计算机或处理执行的多种程序。
[0044]处理器或包括以与处理器相似的概念显示的功能块的附图中所示的多种元件的功能不仅可提供为专用硬件,而且可提供为与适当的软件相关地使用具有可运行软件的功能的硬件。当通过处理器提供上述功能时,可借助单一专用处理器、单一共享处理器或多个个别处理器来提供上述功能,这些中的一部分可被共享。
[0045]并且,以处理、控制或与此相似的概念来提出的术语的明确使用不应以排除具有可运行软件的能力的硬件的方式来解释,应以