移动终端及其控制方法与流程

文档序号:26012822发布日期:2021-07-23 21:33阅读:63来源:国知局
本发明涉及移动终端及其控制方法。
背景技术
::近年来,相比于嵌入到车辆的导航,人们更活跃地使用移动终端的导航。用户在未乘坐车辆时将移动终端放置在包或口袋中,而在乘坐在车辆内时将移动终端放置于车辆并用作导航。另一方面,近年来,积极地开展了关于增强现实导航的研发。此外,关于用于在移动终端实现增强现实导航的研究也在积极的开展。但是,每次将移动终端放置于车辆时,移动终端的位置或姿势会发生变化,因此存在用相机拍到的图像不恒定的问题。技术实现要素:发明要解决的问题本发明为了解决上述问题而提出,其目的在于,提供一种显示包括ar图形客体和已校准的前方图像的增强现实导航画面的移动终端。另外,本发明的目的还在于,提供一种显示包括ar图形客体和已校准的前方图像的增强现实导航画面的移动终端的动作方法。本发明的目的并不限定于以上提及到的目的,本领域的技术人员能够通过以下的记载明确理解未被提及到的其他目的。用于解决问题的手段为了解决上述问题,本发明实施例的移动终端在放置于车辆的状态下提供增强现实导航画面,其中,包括:至少一个相机,获取前方图像;显示器;以及至少一个处理器,对所述前方图像进行校准,并驱动增强现实导航应用,以在所述显示器上显示包括至少一个ar(augmentedreality:增强现实)图形客体和已校准的前方图像的增强现实导航画面。根据本发明的实施例,所述处理器从所述前方图像中裁剪车辆的至少一部分所处的第一区域,所述车辆的至少一部分包括引擎盖、车顶、a柱、仪表板以及支架中的至少一个。根据本发明的实施例,所述至少一个相机包括:第一相机,获取所述前方图像;和第二相机,与所述第一相机相比,获取广角图像;所述处理器基于经过可在所述前方图像中检测的消失点(vanishingpoint)的水平线和经过所述消失点的竖直线中的至少一个,来判断所述前方图像的上下左右的平衡,所述处理器基于所述平衡,来确定是否使用所述广角图像。根据本发明的实施例,所述至少一个相机包括:第一相机,获取所述前方图像;和第二相机,与所述第一相机相比,获取广角图像;所述处理器将第一ar图形客体叠加在所述前方图像中与在所述前方图像中检测出的第一对象对应的一部位,所述处理器基于所述第一ar图形客体在所述前方图像中的位置,来确定是否使用所述广角图像。根据本发明的实施例,所述处理器使可在所述前方图像中检测的左右方向的消失线(vanishingline)位于所述导航画面的上下方向的中心。根据本发明的实施例,还包括生成第一感测数据的陀螺仪传感器和生成第二感测数据的加速度传感器;所述移动终端基于所述第一感测数据和所述第二感测数据来判断放置倾斜度值,对所述导航画面补偿所述放置倾斜度值。根据本发明的实施例,在接收到主屏幕按键输入信号和其他应用运行输入信号中的至少一种的情况下,所述处理器使所述相机去激活,并在后台驱动所述增强现实导航应用。根据本发明的实施例,在获取到车辆的静止状态信息的情况下,所述处理器使所述相机去激活,并驱动所述增强现实导航应用,以显示没有前方图像和ar图形客体的导航画面。根据本发明的实施例,在车辆的静止状态之后获取到车辆的移动状态信息的情况下,所述处理器激活所述相机,并基于所述相机的去激活之前的校准数据,对由被激活的相机获取到的前方图像进行校准。关于其他实施例的具体内容包含在具体实施方式和附图中。发明效果根据本发明,具有如下效果中的一种或者多种效果。第一、在将移动终端放置于车辆时,在没有额外的设定的情况下提供基于已校准的前方图像的增强现实导航画面。第二、无需在每次将移动终端放置于车辆时都要调整移动终端的姿势或进行手动校准。第三、消除了在用户乘坐多种类型的车辆时每次都需要进行设定的麻烦。本发明的效果并不限定于以上提及到的效果,本领域的技术人员能够从权利要求书的记载明确理解未被提及到的其他效果。附图说明图1是本发明实施例的移动终端的框图。图2是本发明实施例的处理器的详细框图。图3是用于说明本发明实施例的导航画面的图。图4是用于说明生成本发明实施例的导航画面的动作的图。图5是本发明实施例的流程图。图6a至图6b是用于说明本发明实施例的消失线、引擎盖线以及中心线的图。图7a至图7d是用于说明本发明实施例的裁剪动作的图。图8a至图8b是用于说明本发明实施例的裁剪动作的图。图9a至图11d是用于说明本发明实施例的使用广角图像的动作的图。图12a至图12b是用于说明本发明实施例的消失线调整动作的图。图13a至图13c是用于说明本发明实施例的移动终端放置倾斜度值补偿动作的图。图14a至图14c是用于说明根据本发明的实施例,移动终端在特定状况下的动作的图。图15是用于说明根据本发明的实施例,移动终端在步行模式下的动作的图。具体实施方式下面,参照附图对本说明书中公开的实施例进行详细的说明,并且对与图号无关地对相同或类似的结构要素赋予了相同的附图标记,并将省去对其重复的说明。在以下说明中使用的针对结构要素的接后缀“模块”及“部”仅是考虑到便于说明书的撰写而被赋予或混用,其自身并不带有相互区分的含义或作用。并且,在对本说明书公开的实施例进行说明的过程中,如果判断为对于相关的公知技术的具体说明会导致混淆本说明书所公开的实施例的技术思想,则将省去对其详细的说明。并且,所附的附图仅是为了容易理解本说明书所公开的实施例,不应由所附的附图来限定本说明书所公开的技术思想,而是应当涵盖了本发明的思想及技术范围中所包括的所有变更、均等物乃至替代物。“第一”、“第二”等包含序数的术语可用于说明多种结构要素,但是所述结构要素并不由所述术语所限定。所述术语仅是用于将一个结构要素与其他结构要素区分的目的来使用。如果提及到某个结构要素“连接”或““耦合”于另一结构要素,则应理解为可能是直接连接于或耦合于该另一结构要素,但也可能它们中间存在有其他结构要素。反之,如果提及到某个结构要素“直接连接”或“直接耦合”于另一结构要素,则应当被理解为是它们之间不存在有其他结构要素。除非在上下文明确表示有另行的含义,否则单数的表达方式包括复数的表达方式。在本申请中,“包括”或“具有”等术语仅是为了指定说明书上记载的特征、数字、步骤、动作、结构要素、部件或其组合的存在,而并不意在排除一个或其以上的其他特征或数字、步骤、动作、结构要素、部件或其组合的存在或添加的可能性。在以下的说明中,左侧表示车辆行驶方向的左侧,右侧表示车辆行驶方向的右侧。图1是本发明实施例的移动终端的框图。参照图1,移动终端可以包括手机、智能手机(smartphone)、笔记本电脑(laptopcomputer)、数字广播用终端、pda(personaldigitalassistants:个人数字助理)、pmp(portablemultimediaplayer:便携式多媒体播放器)、导航、平板计算机(slatepc)、平板pc(tabletpc)、超级本(ultrabook)、可穿戴设备(wearabledevice,例如,手表式终端(smartwatch)、眼镜式终端(smartglass)、hmd(headmounteddisplay:头戴式显示器))等。移动终端100可以以放置于车辆的状态提供增强现实导航画面。移动终端100可以在车辆的内部放置为,显示器151朝向车辆的驾驶舱而至少一个相机121朝向车辆的前方。移动终端100可以包括无线通信部110、至少一个相机121、陀螺仪传感器143、加速度传感器144、显示器151、存储器170、至少一个处理器180以及供电部190。移动终端100还可以包括具有广播接收模块、移动通信模块、无线网络模块、近距离通信模块以及位置信息模块的无线通信部。移动终端100还可以包括具有麦克风、用户输入部的输入部。根据实施例,可以将相机121分类为输入部的下位构成。移动终端100还可以包括具有接近传感器、照度传感器的感测部。移动终端100可以包括具有声音输出部、触觉模块以及光输出部的输出部。根据实施例,显示器151可以分类为输出部的下位构成。移动终端100还可以包括用于与其他装置交换电源或数据的接口部。无线通信部110可以包括能够使移动终端100和无线通信系统之间、移动终端100和其他移动终端100之间、或移动终端100和外部服务器之间无线通信的一个以上的模块。无线通信部110可以包括将移动终端100连接到一个以上的网络的一个以上的模块。在根据用于移动通信的技术标准或通信方式(例如,gsm(globalsystemformobilecommunication:全球移动通信系统)、cdma(codedivisionmultiaccess:码分多址)、cdma2000(codedivisionmultiaccess2000:码分多址2000)、ev-do(enhancedvoice-dataoptimizedorenhancedvoice-dataonly:增强型优化语音数据或增强型仅语音数据)、wcdma(widebandcdma:宽带cdma)、hsdpa(highspeeddownlinkpacketaccess:高速下行链路分组接入)、hsupa(highspeeduplinkpacketaccess:高速上行链路分组接入)、lte(longtermevolution:长期演进)、lte-a(longtermevolution-advanced:高级长期演进)、5g等)建立的移动通信网上,无线通信部110与基站、外部终端、服务器中的至少一个收发无线信号。相机121可以对由图像传感器获得的静止图像或视频等的图像帧进行处理。被处理的图像帧可以显示在显示部151或存储于存储器170。相机121可以包括相机传感器(例如,ccd、cmos等)、光传感器(或图像传感器)以及激光传感器中的至少一种。相机121可以获取车辆的前方图像。获取到的车辆的前方图像可以存储于存储器170或传送给处理器180。相机121可以基于在处理器180生成的控制信号而被激活或去激活。相机121可以包括第一相机和第二相机。第一相机可以获取车辆的前方图像。与第二相机相比,第一相机可以获取窄角图像。第一相机可以配置在第二相机周边。第一相机可以基于在处理器180生成的控制信号而被激活或去激活。第二相机可以获取车辆的前方图像。第二相机可以在去激活的状态下,根据处理器180的请求信号而被激活并获取前方图像。与第一相机相比,第二相机可以获取广角图像。第二相机可以基于在处理器180生成的控制信号而被激活或去激活。陀螺仪传感器(gyroscopesensor)143能够使移动终端100测量移动终端100的角速度。陀螺仪传感器143可以基于测量到的角速度,生成第一感测数据。加速度传感器(accelerationsensor)144可以测量移动终端100的加速度。加速度传感器144可以基于测量到的加速度,生成第二感测数据。显示器151显示(输出)移动终端100所处理的信息。例如,显示部151可以显示移动终端100所驱动的应用程序的运行画面信息、或基于这种运行画面信息的ui(userinterface:用户界面)、gui(graphicuserinterface:图形用户界面)信息。显示部151可以包括液晶显示器(liquidcrystaldisplay,lcd)、薄膜晶体管液晶显示器(thinfilmtransistor-liquidcrystaldisplay,tftlcd)、有机发光二极管(organiclight-emittingdiode,oled)、柔性显示器(flexibledisplay)、三维显示器(3ddisplay)、电子墨水显示器(e-inkdisplay)中的至少一种。另外,显示部151可以根据移动终端100的实现形态而具有两个以上。在此情况下,复数个显示部可在移动终端100的一个面上隔开配置或一体地配置,另外也可以分别配置于彼此不同的面。显示部151可以包括触摸传感器,用于感测对显示部151的触摸,使得通过触摸方式接收控制指令的输入。由此,当存在对显示部151的触摸时,触摸传感器可以检测所述触摸,处理器180可以根据此产生与所述触摸对应的控制指令。通过触摸方式输入的内容可以是文字或数字或者在各种模式下的指示或可指定的菜单项目。如此,显示部151可以与触摸传感器一起形成触摸屏,并且在此情况下触摸屏可作为用户输入部发挥功能。另外,存储器170存储支持移动终端100的多种功能的数据。存储器170可以存储移动终端100所驱动的复数个应用程序(applicationprogram或应用(application))、用于移动终端100的动作的数据、指令等。这种应用程序中的至少一部分可通过无线通信而从外部服务器下载。另外,这种应用程序中的至少一部分可以在出厂时已存在于移动终端100中,以实现移动终端100的基本功能(例如,接电话功能、打电话功能、接收消息功能、发送消息功能)。另一方面,应用程序可以存储于存储器170,安装于移动终端100,被处理器180驱动为执行所述移动终端的动作(或功能)。存储器170可存储用于处理器180的动作的程序,也可以临时存储输入/输出的数据(例如,电话簿、消息、静止图像、视频等)。所述存储器170可以存储与响应于所述触摸屏上的触摸输入而输出的各种模式的振动和声音有关的数据。存储器170可以包括闪存类型(flashmemorytype)、硬盘类型(harddisktype)、ssd类型(solidstatedisktype)、sdd类型(silicondiskdrivetype)、多媒体卡微型(multimediacardmicrotype)、卡型存储器(例如sd或xd存储器等)、随机存取存储器(randomaccessmemory;ram)、sram(staticrandomaccessmemory:静态随机存取存储器)、只读存储器(read-onlymemory;rom)、eeprom(electricallyerasableprogrammableread-onlymemory:电可擦除可编程只读存储器)、prom(programmableread-onlymemory:可编程只读存储器)、磁存储器、磁盘以及光盘中的至少一种类型的存储介质。移动终端100也可以与在互联网上执行所述存储器170的存储功能的网络存储装置(webstorage)关联地进行动作。处理器180可以与相机121、陀螺仪传感器143、加速度传感器144、显示器151、存储器170以及供电部190电连接,并交换信号。处理器180可以通过专用集成电路(applicationspecificintegratedcircuits,asics)、数字信号处理器(digitalsignalprocessors,dsps)、数字信号处理设备(digitalsignalprocessingdevices,dspds)、可编程逻辑设备(programmablelogicdevices,plds)、现场可编程门阵列(fieldprogrammablegatearrays,fpgas)、处理器(processors)、控制器(controllers)、微控制器(micro-controllers),微处理器(microprocessors)、用于执行其他功能的电性单元中的至少一种来实现。处理器180可以通过来自供电部190的电源而被驱动。处理器180控制移动终端100的整体动作。处理器180对通过上面说明的构成要素输入或输出的信号、数据、信息等进行处理,或者通过运行存储于存储器170的应用程序,来向用户提供或处理适当的信息或功能。处理器180可以接收车辆的前方图像。处理器180可以对前方图像进行校准。处理器180可以通过裁剪(cropping)前方图像来进行校准。在前方图像中,可能会存在对构成导航画面不需要的区域。处理器180可以删除这些不需要的区域。处理器180可以裁剪前方图像中车辆的至少一部分所处的第一区域。在此,车辆的至少一部分可以包括引擎盖、车顶、a柱、仪表板以及支架中的至少一个。处理器180可以基于利用直方图(histogram)进行的图像处理,裁剪第一区域。处理器180可以将与导航相关的信息输出到被裁剪的区域。例如,处理器180可以将时间信息、位置信息、行驶中的道路的信息、出发地信息、出发时间信息、目的地信息、距目的地的剩余距离信息、到达目的地的剩余时间信息以及预计到达时间信息中的至少一种显示在被裁剪的区域。处理器180可以利用广角图像来执行校准。处理器180可以基于经过可在由第一相机获取到的前方图像中检测的消失点(vanishingpoint)的水平线和经过所述消失点的竖直线中的至少一个,来判断前方图像的上下左右的平衡。处理器180可以基于前方图像的上下左右的平衡,来确定是否使用由第二相机获取到的广角图像。处理器180可以将第一ar图形客体叠加在由第一相机获取到的前方图像中与在前方图像中检测出的第一对象对应的一部位。处理器180可以基于第一ar图形客体在前方图像中的位置,来确定是否使用广角图像。处理器180可以通过调整可在前方图像中检测的消失线(vanishingline)的位置来进行校准。处理器180可以使可在前方图像中检测的左右方向的消失线(vanishingline)位于导航画面的上下方向的中心。处理器180可以通过对移动终端100的放置倾斜度值进行补偿来执行校准。处理器180可以基于从陀螺仪传感器143接收到的第一感测数据和从加速度传感器144接收到的第二感测数据,来判断放置倾斜度值。处理器180可以对导航画面补偿放置倾斜度值。处理器180可以使用卡尔曼滤波器来补偿第一感测数据和第二感测数据。根据实施例,处理器180可以进一步基于从地磁传感器和温度传感器接收到的数据,来判断放置倾斜度值。根据实施例,处理器180可以基于从重力传感器接收到的第三感测数据,来判断放置倾斜度值并对其进行补偿。处理器180可以驱动增强现实导航应用,以在显示器151显示增强现实导航画面。增强现实导航画面可以包括至少一个ar(augmentedreality:增强现实)图形客体和已校准的前方图像。处理器180可以通过用户输入部来接收主屏幕按键输入信号及其他应用运行输入信号中的至少一种。在此情况下,处理器180可以使相机121去激活,以中断前方图像的获取。处理器180可以将增强现实导航应用驱动为在后台运行。通过如上所述的控制,能够防止不必要的获取前方图像并进行处理导致的浪费电池和浪费处理能力。处理器180可以通过处理前方图像或从车辆接收信号,来获取车辆的静止状态信息。在获取到车辆的静止状态信息的情况下,处理器180可以使相机121去激活。在此情况下,处理器180可以将增强现实导航应用驱动为显示没有前方图像和ar图形客体的导航画面。在车辆处于静止状态之后,处理器180可以通过处理前方图像或从车辆接收信号来获取车辆的移动状态信息。在车辆处于静止状态之后获取到车辆的移动状态信息时,处理器180可以激活相机121。处理器180可以基于相机121的去激活之前的校准数据,对由被激活的相机获取到的前方图像进行校准。处理器180可以通过无线通信部110从服务器接收信号、信息以及数据中的至少一种。处理器180可以从服务器接收增强现实导航应用的数据。处理器180可以从服务器接收路径信息,并基于路径信息来驱动导航应用。路径信息可以包括地图数据和ar图形客体。处理器180可以从服务器接收地图数据。地图数据可以包括标清(standarddefinition,sd)地图数据和高清(highdefinition,hd)地图数据中的至少一种。处理器180可以在特定时间点下载整个地图数据并将其存储于存储器170以供使用。处理器180可以按预先设定的周期仅下载整个地图数据中的一部分数据,并将其存储于存储器170之后临时使用。使用过的地图数据可以删除。处理器180可以从服务器接收ar图形客体(例如,ar指示符)数据。处理器180可以基于设定的路径,仅下载整个地图数据中的一部分数据,并存储于存储器170之后临时使用。处理器180可以接收与通过由用户输入的目的地而生成的路径对应的地图数据,并将接收到的地图数据存储于存储器170。处理器170可以与地图数据一起接收与路径对应的ar图形客体,并将接收到的ar图形客体存储于存储器170。处理器170可以在使用存储于存储器170的地图数据和ar图形客体之后将其删除。当在导航运行中路径信息基于从服务器接收到的路径信息而被更新的情况下,处理器180可以接收更新后的路径信息来驱动导航应用。处理器180可以根据更新后的路径信息,来变更预先设定的路径。处理器180可以实时接收与预想行驶路径对应的路径信息。处理器180可以根据通信强度来调节与包括预想行驶路径的区间相应的路径信息的接收量。例如,在通信强度为第一基准值以上的情况下,处理器180可以接收与相对长的区间相应的路径信息。根据实施例,可以在服务器生成后述的复数个表面(导航地图表面、ar相机表面、argui表面以及导航gui表面)。处理器180可以从服务器接收复数个表面来构成导航画面。处理器180可以根据通信强度来调整接收的表面(surface)的数量。例如,在通信强度弱的情况下,处理器180可以仅接收导航gui表面,途中若通信强度逐渐变强则可以追加接收argui表面。处理器180可以接收在服务器中已处理的ar图形信息,并基于接收到的ar图形信息来输出ar指示符。在存在由增强现实导航应用预先设定的poi(pointofinterest:兴趣点)的情况下,处理器180可以在ar导航时追加显示ar指示符。处理器180可以从服务器实时接收poi信息。处理器180可以在接收poi信息时,一起接收与poi对应的ar指示符。在处理器180的控制下,供电部190接收外部的电源、内部的电源,并向各个构成要素供给所需的电源。供电部190包括电池,所述电池可以是可充电的内置电池,并且可以为了充电等而可装拆地结合于终端主体。供电部190可以设置有连接端口,连接端口可以作为为了电池的充电而供电的外部充电器电连接的接口160的一个例子。作为另一例,供电部190可以构成为不使用所述连接端口而以无线方式对电池充电。在此情况下,供电部190可利用基于电磁感应现象的电感耦合(inductivecoupling)方式或基于电磁共振现象的共振耦合(magneticresonancecoupling)方式中的一种以上方式,从外部的无线电力传送装置接收电力。另一方面,移动终端100可以包括当由处理器180驱动时执行复数个步骤的计算机可读介质。复数个步骤可以包括:接收前方图像的步骤;对所述前方图像执行校准的步骤;以及驱动增强现实导航应用,以在显示器上显示包括至少一个ar图形客体和所述已校准的前方图像的增强现实导航画面的步骤。下面,参照图5进一步详细说明复数个步骤。图2是本发明实施例的处理器的详细框图。图3是用于说明本发明实施例的导航画面的图。图4是用于说明生成本发明实施例的导航画面的动作的图。参照附图,处理器180可以包括导航引擎(navigationengine)210、ar引擎(augmentedrealityengine)220以及导航应用(navigationapplication)230。导航引擎210可以接收地图数据和gps数据。导航引擎210可以基于地图数据和gps数据,执行地图匹配。导航引擎210可以进行路径规划(routeplanning)。导航引擎210可以显示地图,并执行路径引导(routeguidance)。导航引擎210可以将路径引导信息提供给导航应用230。另一方面,导航引擎210可以包括导航控制器211。导航控制器211可以接收地图匹配数据、地图显示数据、路径引导数据。导航控制器211可以向ar引擎220提供路径数据、poi(pointofinterest:兴趣点)数据等。导航控制器211可以向导航应用230提供路径引导数据和地图显示帧。ar引擎220可以包括适配器(adaptor)221和渲染器(renderer)222。适配器221可以从相机121接收前方图像数据、从陀螺仪传感器143接收第一感测数据、从速度传感器144接收第二感测数据。根据实施例,适配器可以从地磁传感器、温度传感器和重力传感器中的至少一个接收感测数据。可以基于从校准因子数据库(calibrationfactordb)提供的数据,对前方图像执行校准。ar引擎220可以基于前方图像数据和路径数据,执行对象检测。ar引擎220可以执行预测和内插(prediction&interpolation)。渲染器222可以基于路径数据、poi数据以及预测和内插结果数据,执行渲染。渲染器222可以向导航应用230提供argui(graphicaluserinterface:图形用户界面)帧和ar相机帧。导航应用230可以生成增强现实导航画面。如图3所示的例子,增强现实导航画面可以包括导航地图表面310、ar相机表面320、argui表面330以及导航gui表面340。导航应用230可以基于从导航控制器211接收到的地图显示帧,来生成导航地图表面310。导航应用230可以基于从渲染器222接收到的ar相机帧,来生成ar相机表面320。导航应用230可以基于从渲染器222接收到的argui帧,来生成argui表面330。导航应用230可以基于从导航控制器211接收到的路径引导数据,来生成导航gui表面340。参照图4,若启动导航应用230(s410),则可以在导航应用230生成导航地图表面310、ar相机表面320、argui表面330以及导航gui表面340(s420)。导航应用230可以向ar引擎220提供ar相机表面320的参数和argui表面330的参数(s430)。ar引擎220可以向相机服务器171注册回调函数以接收前方图像数据(s440)。可以理解为,相机服务器171包括在存储器170中。ar引擎220可以接收前方图像数据并进行裁剪(s450)。导航应用230可以在ar相机表面320显示被裁剪的前方图像(s460)。ar引擎230可以执行ar(s470)。导航应用230可以基于被裁剪的前方图像,在argui表面330显示argui(s480)。图5是本发明实施例的流程图。参照图4和图5,说明移动终端的动作方法(s500)。移动终端100可以在放置于车辆的状态下提供增强现实导航画面。处理器180可以接收车辆前方图像(s510)。相机121可以拍摄车辆前方图像。处理器180可以接收由相机121拍摄的车辆前方图像。步骤s510可以包括步骤s511、步骤s512以及步骤s513。处理器180可以生成argui表面330和ar相机表面320(s511)。处理器180可以通过得到相机121的控制而接收车辆前方图像(s512)。处理器180可以将来自相机121的车辆前方图像显示在argui表面330和ar相机表面320(s513)。处理器180可以对车辆前方图像进行校准(s520)。步骤s520可以包括步骤s521、步骤s522、步骤s523、步骤s524、步骤s525以及步骤s526。当校准开始时(s521),处理器180可以在车辆前方图像中,检测并提取消失线(vanishingline)、引擎盖线以及中心线(s522、s523)。关于在步骤s523中提取到的消失线、引擎盖线、中心线的数据可以存储于校准因子db172。校准因子db172可以包括在存储器170中。处理器180可以计算相机121的高度和倾斜度(s524)。例如,处理器180可以基于感测数据(例如,第一感测数据和第二感测数据),来计算相机121的高度和倾斜度(s524)。处理器180可以基于在步骤s523和步骤s524中获取到的数据,执行对于车辆前方图像的校准(s525)。处理器180可以结束校准(s526)。执行校准的步骤(s525)可以包括处理器180在所述前方图像中裁剪车辆的至少一部分所处的第一区域的步骤。车辆的至少一部分可以包括引擎盖、车顶、a柱、仪表板以及支架中的至少一个。执行校准的步骤(s525)可以包括:处理器180基于经过可在所述前方图像中检测的消失点(vanishingpoint)的水平线和经过所述消失点的竖直线中的至少一个,判断所述前方图像的上下左右的平衡的步骤;和所述处理器基于所述平衡,判断是否使用所述广角图像的步骤。另一方面,移动终端的动作方法(s500)可以包括将第一ar图形客体叠加在车辆前方图像中与在前方图像中检测出的第一对象对应的一部位的步骤。进行叠加的步骤可以是步骤s544的下位步骤。执行校准的步骤(s525)可以包括,处理器180基于所述第一ar图形客体在所述前方图像中的位置,确定是否使用所述广角图像的步骤。执行校准的步骤(s525)可以包括处理器180使可在所述前方图像中检测的左右方向的消失线(vanishingline)位于所述导航画面的上下方向的中心的步骤。移动终端的动作方法(s500)还可以包括:陀螺仪传感器143生成第一感测数据的步骤;和加速度传感器144生成第二感测数据的步骤。执行校准的步骤(s525)可以包括:所述处理器基于所述第一感测数据和所述第二感测数据,判断放置倾斜度的步骤;和所述处理器对所述导航画面补偿所述放置倾斜度的步骤。处理器180可以驱动增强现实导航应用,以在显示器151上显示包括至少一个ar图形客体和已校准的前方图像的增强现实导航画面300(s530)。步骤s530可以包括步骤s531至步骤s549。校准成功的情况下的实施例处理器180可以显示校准结果(s531)。在判断为校准成功的情况下(s532),处理器180可以在开始ar模式之后开始导航模式s533、s534。处理器180可以搜索路径(s535)。处理器180可以接收并解析路径信息(s536)。另一方面,处理器180可以开始传感器的控制(s540)。处理器180可以注册各种传感器数据的接收回调(s541)。处理器180可以接收并解析imu(inertialmeasurementunit,惯性测量单元)传感器数据。imu传感器可以包括陀螺仪传感器143和加速度传感器144,处理器180可以接收第一感测数据和第二感测数据作为imu传感器数据。处理器180可以基于步骤s546的解析结果和步骤s542的解析结果,预测并内插车辆的行驶(s543)。处理器180可以在argui表面330显示演习(maneuver)(s544)。处理器180可以在argui表面330显示ar图形客体。处理器180可以通过步骤s546,将第一ar图形客体叠加在前方图像中与在前方图像中检测出的第一对象对应的一部位。之后,处理器180可以引导路径(s537)。处理器180可以基于在步骤s535中搜索到的路径和在步骤s544中的演习来引导路径。处理器180可以判断ar引导,并且判断是否为ar引导时间点(s538、s539)。在判断为是ar引导时间点的情况下,处理器180可以执行步骤s544。在判断为不是ar引导时间点的情况下,处理器180可以执行步骤s537。处理器180可以接收并解析相机121传感器数据(s546)。处理器180可以基于在相机121获取到的图像,检测出对象(例如,车道、其他车辆、二轮车、行人等)。处理器180可以基于检测出的对象的信息,识别车道(s547)。处理器180可以裁剪相机图像(s548)。处理器180可以基于存储于校准因子db172的数据来裁剪前方图像。处理器180可以基于s547的车道识别数据和s548的图像数据,在ar相机表面320显示3d地毯(s549)。校准失败的情况下的实施例处理器180可以显示校准结果(s531)。在判断为校准失败的情况下(s532),处理器180可以在不启动ar模式的情况下开启导航模式(s534)。处理器180可以搜索路径(s535)。处理器180可以按照搜索到的路径执行路径引导(s537)。图6a至图6b是用于说明本发明实施例的消失线、引擎盖线以及中心线的图。参照附图,处理器180可以在由相机121拍摄到的车辆前方图像中,检测出消失线610、引擎盖线620以及中心线630。消失线610可以定义为是经过在车辆前方图像中检测出的消失点601的水平线。引擎盖线620可以定义为是经过在车辆前方图像中检测出的引擎盖的最上端的水平线。中心线630可以定义为是经过消失点601的竖直线。根据实施例,处理器180可以与用户输入对应地以消失线610、引擎盖线620以及中心线630为基准执行校准。如图6a所示的例子,若根据用户输入来设定消失线610、引擎盖线620以及中心线630,则处理器180可以将前方图像校准为使消失线610、引擎盖线620以及中心线630分别与设定的位置相对应。图7a至图7d是用于说明本发明实施例的裁剪动作的图。如图7a所示的例子,处理器180可以在由相机121拍摄的车辆前方图像中检测出消失线710、引擎盖线720以及中心线730。如图7b所示的例子,处理器180可以在车辆前方图像中删除引擎盖线710的下部区域。处理器180可以在被删除的引擎盖线710的下部区域显示关于导航的信息740。例如,处理器180可以在引擎盖线710的下部区域显示时间信息、位置信息、行驶中的道路信息、出发地信息、出发时间信息、目的地信息、距目的地的剩余距离信息、到达目的地的剩余时间信息、以及预计到达时间信息中的至少一种。处理器180可以在显示器151的一区域显示导航地图750和导航gui755。如图7c所示的例子,处理器180可以在车辆前方图像中删除不需要的区域。处理器180可以删除对车辆的行驶没有任何影响的对象区域。例如,处理器180可以在车辆前方图像中删除与位于人行道的固定对象相应的区域。如此,通过删除对车辆的行驶没有影响的对象区域,可以防止在驾驶时注意力分散。如图7d所示的例子,处理器180可以显示ar导航画面300。图8a至图8b是用于说明本发明实施例的裁剪动作的图。如图8a所示的例子,处理器180可以检测支架线810。支架线810可以定义为是在移动终端的支架中、从向画面的中心凸出最多的部位沿竖直方向或水平方向形成的线。如图8b所示的例子,为了删除支架820,处理器180可以以支架线810为中心删除显示有支架的区域。图9a至图11d是用于说明本发明实施例的使用广角图像的动作的图。参照附图,相机121可以包括第一相机和第二相机。第一相机可以获取车辆的前方图像。与第一相机相比,第二相机可以获取广角图像。在第二相机去激活的状态下,若处理器180确定使用广角图像,则第二相机可以被激活。处理器180可以基于前方图像中的消失线910和中心线920,判断前方图像的上下左右平衡。处理器180可以基于上下左右的平衡,确定是否使用广角图像。例如,在判断为中心线920偏向前方图像的左侧的情况下,处理器180可以激活第二相机。处理器180可以从由被激活的第二相机获取到的图像中取出第一相机获取到的图像左侧外侧的图像,来补偿第一相机的前方图像。另一方面,在车辆10逐渐接近交叉路口的情况下,处理器180可以逐渐改变第一相机的视角并将前方图像逐渐放大显示。另一方面,处理器180可以基于道路的形状数据,判断是否使用广角图像。例如,处理器180可以基于在左侧或右侧形成的道路的弯道数据,判断是否使用广角图像。图10a的附图标记1010例示了由第一相机获取到的前方图像。附图标记1020例示了由第二相机获取到的前方图像。处理器180可以将第一ar图形客体叠加在前方图像中与在前方图像中检测出的第一对象对应的一部位。处理器180可以基于第一ar图形客体在前方图像中的位置,确定是否使用广角图像。如图10b所示的例子,在ar图形客体1030因路径向右侧形成而位于前方图像的右侧的情况下,处理器180可以取出第二相机的广角图像中超出第一相机的前方图像的右侧区域,来补偿第一相机的前方图像。在此情况下,如图10c所示的例子,在使用广角图像时,处理器180可以使比例尺小于使用广角图像之前的比例尺,并结合第一相机的前方图像和第二相机的广角图像中的一部分来显示。或者,处理器180也可以仅对第二相机的广角图像进行处理并显示。在此情况下,处理器180可以保持前方区域显示区域的尺寸。如图10d所示的例子,当使用广角图像时,处理器180可以使比例尺等于使用广角图像之前的比例尺,并结合第一相机的前方图像和第二相机的广角图像中的一部分来显示。或者,处理器180也可以仅对第二相机的广角图像进行处理并显示。在此情况下,处理器180可以使前方区域的显示区域的尺寸变大。处理器180可以使导航地图显示区域变小。图11a的附图标记1110例示了由第一相机获取到的前方图像。附图标记1120例示了由第二相机获取到的前方图像。处理器180可以使第一ar图形客体叠加在前方图像中与在前方图像中检测出的第一对象对应的一部位。处理器180可以基于第一ar图形客体在前方图像中的位置,确定是否使用广角图像。如图11b所示的例子,在ar图形客体1130因路径向左侧形成而位于前方图像的左侧的情况下,处理器180可以取出第二相机的广角图像中超出第一相机的前方图像的左侧区域,来补偿第一相机的前方图像。在此情况下,如图11c所示的例子,当使用广角图像时,处理器180可以使比例尺小于使用广角图像之前的比例尺,并结合第一相机的前方图像和第二相机的广角图像中的一部分来显示。或者,处理器180可以仅对第二相机的广角图像进行处理并显示。在此情况下,处理器180可以保持前方区域显示区域的尺寸。如图11d所示的例子,当使用广角图像时,处理器180可以使比例尺等于使用广角图像之前的比例尺,并结合第一相机的前方图像和第二相机的广角图像中的一部分来显示。或者,处理器180也可以仅对第二相机的广角图像进行处理并显示。在此情况下,处理器180可以使前方区域的显示区域的尺寸变大。处理器180可以使导航地图显示区域变小。图12a至图12b是用于说明本发明实施例的消失线调整动作的图。参照附图,处理器180可以在前方图像中检测消失线1210。如图12a所示的例子,处理器180可以判断消失线1210是否位于比导航画面的上下方向上的中心1220更靠下方的位置。在此情况下,处理器180可以将前方图像中显示在导航画面的区域调整为使消失线1210位于中心1220。如图12b所示的例子,处理器180可以使消失线1210位于导航画面的上下方向的中心1220。处理器180可以判断消失线是否位于比导航画面的上下方向的中心更靠上方的位置。在此情况下,处理器180可以使消失线位于导航画面的上下方向的中心。图13a至图13c是用于说明本发明实施例的车辆在斜坡上行驶时的倾斜度值校正动作的图。如图13a和图13b所示的例子,当车辆在平地上行驶时,处理器180可以计算移动终端的倾斜度值、计算消失线,构成查找表1310。查找表1310可以存储于存储器170。例如,在移动终端100的倾斜度为90度、85度、80度、75度的情况下,计算各个消失线,构成查找表1310。如图13c和图13d所示的例子,当车辆在斜坡上行驶时,处理器180可以基于查找表1310,对移动终端100的放置倾斜度值进行校正。例如,处理器180可以基于第一感测数据和第二感测数据中的至少一个数据,判断移动终端100的放置倾斜度值为75度。处理器180可以确认到消失线的值为540。处理器180可以基于查找表1310,确认到移动终端的与消失线值对应的倾斜度值为90度。处理器180可以将车辆倾斜行驶时移动终端100的放置倾斜度校正为90度。图14a至图14c是用于说明根据本发明实施例,移动终端在特定状况下的动作的图。图14a例示了ar导航应用在前台运行的情形。ar导航应用的前台运行参照图1至图13c进行了说明。图14b例示了在相机去激活的状态下ar导航应用在前台运行的情形。移动终端100的动作方法还可以包括:处理器180获取车辆的静止状态信息的步骤;处理器180使相机121去激活的步骤;以及处理器180驱动所述增强现实导航应用,以显示没有前方图像和ar图形客体的导航画面的步骤。在获取到车辆的静止状态信息的情况下,处理器180可以使所述相机去激活,并驱动所述增强现实导航应用,以显示没有前方图像和ar图形客体的导航画面。处理器180可以在ar导航画面中删除argui表面和ar相机表面,使ar导航画面仅包括导航gui表面和导航地图表面。另一方面,移动终端100的动作方法还可以包括:处理器180在车辆的静止状态之后获取车辆的移动状态信息的步骤;处理器180激活所述相机的步骤;以及处理器180基于相机121的去激活之前的校准数据,对由被激活的相机121获取到的前方图像执行校准的步骤。在车辆的静止状态之后获取到车辆的移动状态信息的情况下,处理器180可以激活相机121,并且基于相机121的去激活之前的校准数据,对由被激活的相机121获取到的前方图像进行校准。处理器180可以从校准因子db172中调用校准数据,对由被激活的相机121获取到的前方图像进行校准。图14c例示了ar导航应用在后台运行的情形。移动终端100的动作方法可以包括:处理器180接收主屏幕按键输入信号和其他应用运行输入信号中的至少一种的步骤;处理器180使相机121去激活的步骤;以及处理器180使所述增强现实导航应用在后台运行的步骤。在接收到主屏幕按键输入信号和其他应用运行输入信号中的至少一种的情况下,处理器180可以使相机121去激活,并在后台驱动所述增强现实导航应用。图15是用于说明根据本发明的实施例,移动终端在步行模式下的动作的图。参照图15,移动终端100可以以车辆模式和步行模式使用。在以车辆模式使用移动终端100的情况下,移动终端100如参照图1至图14说明的一样进行动作。在以步行模式使用移动终端100的情况下,处理器180可以提供步行用ar导航画面。处理器180可以执行校准,以从行人前方图像中删除不妨碍步行的对象区域。处理器180可以放大显示行人前方图像中用于引导步行路径的区域,而可以删除剩余的区域。前述的本发明可由在记录有程序的介质中作为计算机可读取的代码来实现。计算机可读取的介质包括存储有可由计算机系统读取的数据的所有种类的记录装置。作为计算机可读取的介质的例子,有硬盘驱动器(harddiskdrive,hdd)、固态盘(solidstatedisk,ssd)、硅盘驱动器(silicondiskdrive,sdd)、rom、ram、cd-rom、磁带、软盘、光数据存储装置等,并且也可以载波(例如,基于因特网的传输)的形态实现。另外,所述计算机也可包括终端的处理器。因此,以上所述的详细的说明在所有方面上不应被理解为限制性的,而是应当被理解为是示例性的。本发明的范围应当由权利要求书的合理的解释而定,本发明的等价范围内的所有变更应当落入本发明的范围。附图标记说明100:移动终端121:相机151:显示器180:处理器当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1