CN114461061B - 车辆展示方法、装置、设备及存储介质 - Google Patents
车辆展示方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN114461061B CN114461061B CN202210007480.9A CN202210007480A CN114461061B CN 114461061 B CN114461061 B CN 114461061B CN 202210007480 A CN202210007480 A CN 202210007480A CN 114461061 B CN114461061 B CN 114461061B
- Authority
- CN
- China
- Prior art keywords
- vehicle
- image
- target
- virtual
- environment image
- 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 52
- 238000012545 processing Methods 0.000 claims description 13
- 238000001514 detection method Methods 0.000 claims description 11
- 230000007613 environmental effect Effects 0.000 claims description 8
- 238000005457 optimization Methods 0.000 claims description 7
- 238000010276 construction Methods 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000004807 localization Effects 0.000 description 4
- 238000013507 mapping Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012216 screening Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明涉及虚拟影像技术领域,尤其涉及一种车辆展示方法、装置、设备及存储介质。本发明通过用户的需求在客户端生成对应的虚拟车辆模型,以满足用户查看特定车辆的需求,再通过用户对于虚拟车辆模型的操作,更新初始环境图像,获得目标环境图像,以实现用户基于虚拟车辆模型的沉浸式观看,避免了挑选心仪的车辆时,通过实地查看车辆状态,耗时且效率不高的技术问题,看车耗时更短,效率更高。
Description
技术领域
本发明涉及虚拟影像技术领域,尤其涉及一种车辆展示方法、装置、设备及存储介质。
背景技术
随着生活水平的提高,人们对于车辆的需求从耐用转变到好用,对于车辆的性能、外观以及内饰的要求也越来越高,为了购买一辆符合心意的车辆往往需要多次去实体店购车,但是实地看车会浪费大量时间,并且实体店中也可能暂时没有心仪的车辆,不能满足用户的需求。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种车辆展示方法、装置、设备及存储介质,旨在解决现有技术挑选心仪的车辆时,通过实地查看车辆状态,耗时且效率不高的技术问题。
为实现上述目的,本发明提供了一种车辆展示方法,所述方法包括以下步骤:
在接收到车辆展示请求时,根据所述车辆展示请求确定虚拟车辆模型;
根据所述虚拟车辆模型生成待展示的初始环境图像;
获取用户对所述虚拟车辆模型的操作信息,并根据所述操作信息更新所述初始环境图像,获得目标环境图像;
根据所述目标环境图像进行沉浸式展示。
可选地,所述获取用户对所述虚拟车辆模型的操作信息,并根据所述操作信息更新所述初始环境图像,获得目标环境图像,包括:
获取用户对所述虚拟车辆模型的操作信息以及所述虚拟车辆模型的目标车辆数据;
根据所述操作信息与所述目标车辆数据更新所述初始环境图像;
对更新后的初始环境图像进行图像处理,获得目标环境图像。
可选地,所述获取用户对所述虚拟车辆模型的操作信息以及所述虚拟车辆模型的目标车辆数据,包括:
获取用户对所述虚拟车辆模型的操作信息以及所述虚拟车辆模型的车辆展示状态;
根据所述操作信息更新所述车辆展示状态;
在更新后的车辆展示状态与实际车辆数据匹配成功时,根据所述更新后的车辆展示状态确定目标车辆数据。
可选地,所述根据所述更新后的车辆展示状态确定目标车辆数据之后,还包括:
将所述目标车辆数据上传至数据库,以使所述数据库根据所述目标车辆数据更新所述虚拟车辆模型。
可选地,所述根据所述操作信息与所述目标车辆数据更新所述初始环境图像,包括:
根据所述操作信息提取图像采集设备采集到的相邻帧图像,并分别对所述相邻帧图像进行特征提取,获得相邻帧图像特征信息;
根据所述相邻帧图像特征信息进行图像采集设备运动预测,获得预测结果;
根据所述预测结果与所述目标车辆数据更新所述初始环境图像。
可选地,所述对更新后的初始环境图像进行图像处理,获得目标环境图像,包括:
对更新后的初始环境头像进行闭环检测;
在闭环检测合格时,对更新后的初始环境图像进行非线性图像优化,获得优化图像;
根据所述优化图像获得目标环境图像。
可选地,所述在接收到车辆展示请求时,根据所述车辆展示请求确定虚拟车辆模型之前,还包括:
获取目标车辆信息,所述目标车辆信息包括:目标车辆建模尺寸数据、外观信息以及内饰信息;
根据所述目标车辆建模尺寸数据、外观信息以及内饰信息进行模型构建,获得虚拟车辆模型。
此外,为实现上述目的,本发明还提出一种车辆展示装置,所述车辆展示装置包括:车辆确定模块、图像获取模块、图像更新模块以及图像展示模块;
所述车辆确定模块,用于在接收到车辆展示请求时,根据所述车辆展示请求确定虚拟车辆模型;
所述图像获取模块,用于根据所述虚拟车辆模型生成待展示的初始环境图像;
所述图像更新模块,用于获取用户对所述虚拟车辆模型的操作信息,并根据所述操作信息更新所述初始环境图像,获得目标环境图像;
所述图像展示模块,用于根据所述目标环境图像进行沉浸式展示。
此外,为实现上述目的,本发明还提出一种车辆展示设备,所述车辆展示设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车辆展示程序,所述车辆展示程序配置为实现如上文所述的车辆展示方法的步骤。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有车辆展示程序,所述车辆展示程序被处理器执行时实现如上文所述的车辆展示方法的步骤。
本发明公开了在接收到车辆展示请求时,根据所述车辆展示请求确定虚拟车辆模型;根据所述虚拟车辆模型生成待展示的初始环境图像;获取用户对所述虚拟车辆模型的操作信息,并根据所述操作信息更新所述初始环境图像,获得目标环境图像;根据所述目标环境图像进行沉浸式展示,与现有技术相比,本发明通过用户的需求在客户端生成对应的虚拟车辆模型,以满足用户查看特定车辆的需求,再通过用户对于虚拟车辆模型的操作,更新初始环境图像,获得目标环境图像,以实现用户基于虚拟车辆模型的沉浸式观看,避免了挑选心仪的车辆时,通过实地查看车辆状态,耗时且效率不高的技术问题,看车耗时更短,效率更高。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的车辆展示设备的结构示意图;
图2为本发明车辆展示方法第一实施例的流程示意图;
图3为本发明车辆展示方法一实施例的虚拟车辆环境示意图;
图4为本发明车辆展示方法第二实施例的流程示意图;
图5为本发明车辆展示方法第三实施例的流程示意图;
图6为本发明车辆展示装置第一实施例的结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的车辆展示设备结构示意图。
如图1所示,该车辆展示设备可以包括:处理器1001,例如中央处理器(CentralProcessing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(Wireless-Fidelity,Wi-Fi)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM),也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对车辆展示设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及车辆展示程序。
在图1所示的车辆展示设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明车辆展示设备中的处理器1001、存储器1005可以设置在车辆展示设备中,所述车辆展示设备通过处理器1001调用存储器1005中存储的车辆展示程序,并执行本发明实施例提供的车辆展示方法。
本发明实施例提供了一种车辆展示方法,参照图2,图2为本发明一种车辆展示方法第一实施例的流程示意图。
本实施例中,所述车辆展示方法包括以下步骤:
步骤S10:在接收到车辆展示请求时,根据所述车辆展示请求确定虚拟车辆模型。
需要说明的是,本实施例方法的执行主体可以是车辆展示设备。其中,所述车辆展示设备可以是具有数据处理或者数据传输等功能的设备,还可以是其他具有相同或者相似功能的设备,例如:AR设备等,本实施例对此不做具体限制,在本实施例以及下述实施例中将会以AR设备为例进行说明。
值得说明的是,车辆展示请求是指用户通过AR设备发出的控制指令生成的请求信息,其中,车辆展示请求用于根据用户的需求,确定用户需要查看的车辆型号,即车辆展示请求中包括:车辆型号等。
可以理解的是,虚拟车辆模型是指通过AR设备生成的目标车辆型号对应的虚拟模型,其中,虚拟车辆模型是可以是基于同步定位与建图(Simultaneous Localization AndMapping,SLAM)生成的目标车辆型号的虚拟模型。
步骤S20:根据所述虚拟车辆模型生成待展示的初始环境图像。
应当理解的是,初始环境图像是指用户基于AR设备生成的虚拟车辆模型所查看到的车辆模型在用户的视角的映射图像。
在具体实现中,在接收到用户的车辆展示请求时,根据车辆展示请求中的车辆型号确定用户需要查看的虚拟车辆模型,在通过AR设备在虚拟车辆模型中生成虚拟用户,通过虚拟用户的视角信息生成待展示的初始环境图像。
步骤S30:获取用户对所述虚拟车辆模型的操作信息,并根据所述操作信息更新所述初始环境图像,获得目标环境图像。
值得说明的是,用户对所述虚拟车辆模型的操作信息是指用户在查看虚拟车辆模型时,对于虚拟车辆模型的控制信息,例如:转换视角、开启虚拟车辆模型的车门或者车窗以及放大虚拟车辆模型等,本实施例对此不做具体限制。
可以理解的是,目标环境图像是指用户对虚拟车辆模型进行操作后,在AR场景中,虚拟用户的视角中所获得的环境图像,例如:将虚拟车辆模型进行旋转,以便于从不同的角度查看虚拟车辆模型,此时,目标环境图像就会随着虚拟车辆模型的朝向,在虚拟用户视角中的图像就会发生改变,参考图3,若是虚拟用户在虚拟车辆模型的正前方,那么目标环境图像就会是虚拟车辆的车头图像;若是虚拟用户在虚拟车辆模型的正后方,那么目标环境图像就会是虚拟车辆的车尾图像。
步骤S40:根据所述目标环境图像进行沉浸式展示。
需要说明的是,由于本实施例是通过在AR场景中生成虚拟车辆模型,在通过虚拟车辆模型的与虚拟用户的视角获得对应的环境图像,整个车辆展示的过程,用户不需要进行移动,可以通过对虚拟车辆模型的调试,以达到用户看车的目的。
本实施例公开了在接收到车辆展示请求时,根据所述车辆展示请求确定虚拟车辆模型;根据所述虚拟车辆模型生成待展示的初始环境图像;获取用户对所述虚拟车辆模型的操作信息,并根据所述操作信息更新所述初始环境图像,获得目标环境图像;根据所述目标环境图像进行沉浸式展示,本实施例通过用户的需求在客户端生成对应的虚拟车辆模型,以满足用户查看特定车辆的需求,再通过用户对于虚拟车辆模型的操作,更新初始环境图像,获得目标环境图像,以实现用户基于虚拟车辆模型的沉浸式观看,避免了挑选心仪的车辆时,通过实地查看车辆状态,耗时且效率不高的技术问题,看车耗时更短,效率更高。
参考图4,图4为本发明一种车辆展示方法第二实施例的流程示意图。
基于上述第一实施例,在本实施例中,所述步骤S30,包括:
步骤S301:获取用户对所述虚拟车辆模型的操作信息以及所述虚拟车辆模型的目标车辆数据。
需要说明的是,用户对所述虚拟车辆模型的操作信息是指用户在查看虚拟车辆模型时,对于虚拟车辆模型的控制信息,例如:转换视角、开启虚拟车辆模型的车门或者车窗以及放大虚拟车辆模型等,本实施例对此不做具体限制。
值得说明的是,虚拟车辆的目标车辆数据是指用户的操作信息对虚拟车辆进行操作后,由于虚拟车辆的位置、外观、内饰以及车辆展示状态等信息发生改变,导致虚拟车辆模型的车辆数据发生改变获得的数据信息,例如:在开始进行展示时,虚拟车辆模型的展示状态为车门关闭,但是在经过用户对于虚拟车辆模型的操作之后,使得虚拟车辆模型的车门根据一定的角度打开,这时,目标车辆的车辆数据同时也会发生改变。
进一步地,所述步骤S301,包括:
获取用户对所述虚拟车辆模型的操作信息以及所述虚拟车辆模型的车辆展示状态;
根据所述操作信息更新所述车辆展示状态;
在更新后的车辆展示状态与实际车辆数据匹配成功时,根据所述更新后的车辆展示状态确定目标车辆数据。
可以理解的是,虚拟车辆模型的车辆展示状态是指虚拟车辆模型在开始录入AR虚拟场景的时候的展示状态。
在本实施例中,由于车辆的操作信息会对虚拟车辆模型的车辆展示状态造成改变,不同的操作会使车辆展示状态存在有不同的改变,以使车辆展示状态进行更新,但是在更新完成后,实际车辆数据与在AR虚拟场景中基于虚拟车辆模型更新的车辆数据会存在偏差。
此时,为了减小实际车辆数据与在AR虚拟场景中基于虚拟车辆模型更新的车辆数据的偏差,可以将更新后的车辆展示状态与实际车辆数据进行匹配,根据实际车辆数据对AR场景中的车辆展示状态进行校准,以获得更为精准的车辆展示状态。
在具体实现中,对虚拟车辆模型进行特征提取以获得目标轮廓数据,即车辆展示状态,将车辆展示状态与实际车辆数据进行匹配,根据所述更新后的车辆展示状态确定目标车辆数据。
进一步地所述根据所述更新后的车辆展示状态确定目标车辆数据的步骤之后,还包括:
将所述目标车辆数据上传至数据库,以使所述数据库根据所述目标车辆数据更新所述虚拟车辆模型。
需要说明的是,若是一个虚拟车辆模型同时与多个客户端进行连接,即存在多人同时查看该虚拟车辆模型,若是车辆展示状态发生了改变,对应的所有客户端中的车辆展示状态都会发生改变,即主客户端根据服务器中存储的车辆数据包的数据,拉取需要的数据在客户端的坐标系场景中进行显示,并将显示目标同步至所有的同步客户端中,任一客户端对数据包的数据进行操作,其目标变化通过服务器同步至同一看车场景中的其他客户端。
步骤S302:根据所述操作信息与所述目标车辆数据更新所述初始环境图像。
值得说明的是,在用户对虚拟车辆模型存在操作时,由于网络通信之间存在一定的延时性,且虚拟车辆模型在进行展示状态变化时,容易出现参数变化不一致,导致影响用户的体验,可以根据图像采集设备采集到的帧图像进行处理,获得准确的环境图像变化。
进一步地,所述步骤S302,包括:
根据所述操作信息提取图像采集设备采集到的相邻帧图像,并分别对所述相邻帧图像进行特征提取,获得相邻帧图像特征信息;
根据所述相邻帧图像特征信息进行图像采集设备运动预测,获得预测结果;
根据所述预测结果与所述目标车辆数据更新所述初始环境图像。
易于理解的是,图像采集设备用于采集车辆的变化的图像,其中,图像采集设备可以是摄像头等,还可以是其他具有相同或者相似功能的设备,本实施例对此不做具体限制。
可以理解的是,相邻帧图像是指当前帧图像与上一帧图像的结合;对相邻帧图像进行特征提取可以是提取相邻帧图像的SIFT特征,保证相邻帧图像在进行旋转平移等操作时,具有特征不变性;此外,提取了相邻帧图像的特征信息后,还需要对相邻帧图像进行特征匹配与筛选,以防止出现误差。
在本实施例中,对于相邻帧图像的特征匹配与筛选可以采用K-Means树算法,通过建立层次化的K-Means树;每一层的层次聚类的中心作为树的节点;当层次点小于K,即作为叶子节点;通过设置好的K-Means树算法对相邻帧图像进行特征匹配与筛选。
需要说明的是,预测结果是指虚拟车辆模型中的图像采集设备在运行过程中形成的相机运动预测结果,其中,在进行图像采集设备运动预测时,还需要机械能图像采集设备的姿态计算。
在具体实现中,假设相机的坐标系下的三维坐标P1(X,Y,Z)投影成平面坐标为P2(a,b);将P1归一化为P3(X1,Y1,1)。其中X1=X/Z,Y1=Y/Z。
a=αX1+C1
b=βY1+C2
其中,α和β是像素与成像之间的缩放关系。C1,C2表示图像中心的像素位置。
通过齐次坐标系可以表示为:
其中,K就是相机的内参数矩阵,fx与fy表示的是相机的焦距。
步骤S303:对更新后的初始环境图像进行图像处理,获得目标环境图像。
值得说明的是,对所述更新后的初始环境图像进行图像处理,可以是通过对更新后的初始环境图像进行闭环检测与后端非线性优化,以获得目标环境图像。
进一步地,所述步骤S303,包括:
对更新后的初始环境头像进行闭环检测;
在闭环检测合格时,对更新后的初始环境图像进行非线性图像优化,获得优化图像;
根据所述优化图像获得目标环境图像。
应当理解的是,优化图像是指将更新后的初始环境图像进行闭环检测与后端非线性优化后获得的优化图像。
需要说明的是,闭环检测是通过卡尔曼滤波的形式判断客户端中显示的模型是否曾经到达过先前的位置,若检测到回环,就把信息通过后端非线性优化模块,以此校正位置随时间漂移的问题。
此外,要把虚拟物体叠加在现实物体上面,以及处理叠加与遮挡的关系。因此需要对采集的数据进行优化、去噪,得到全局一致的轨迹和地图。
本实施例公开了获取用户对所述虚拟车辆模型的操作信息以及所述虚拟车辆模型的目标车辆数据;根据所述操作信息与所述目标车辆数据更新所述初始环境图像;对更新后的初始环境图像进行图像处理,获得目标环境图像;本实施例通过检测用户对所述虚拟车辆模型的操作信息对目标车辆数据的影响,以更新初始环境图像,可以实现用户对虚拟车辆模型进行操作时,可以实时更新用户查看的图像,提高了用户使用过程中的实时性。
参考图5,图5为本发明一种车辆展示方法第三实施例的流程示意图。
基于上述第二实施例,在本实施例中,所述步骤S10之前,还包括:
步骤S01:获取目标车辆信息,所述目标车辆信息包括:目标车辆建模尺寸数据、外观信息以及内饰信息。
需要说明的是,目标车辆信息是指不同类型车辆所对应的目标车辆建模尺寸数据、外观信息以及内饰信息,其中,外观信息中的颜色与内饰信息可以通过用户的设置进行更换,并且提供多种适配方案以供用户进行选择。
步骤S02:根据所述目标车辆建模尺寸数据、外观信息以及内饰信息进行模型构建,获得虚拟车辆模型。
在具体实现中,根据目标车辆建模尺寸数据、外观信息以及内饰信息进行3D建模并对建立的虚拟模型进行渲染,以使建立的模型与采集到的建模尺寸数据、外观信息以及内饰信息相符。
本实施例公开了获取目标车辆信息,所述目标车辆信息包括:目标车辆建模尺寸数据、外观信息以及内饰信息;根据所述目标车辆建模尺寸数据、外观信息以及内饰信息进行模型构建,获得虚拟车辆模型,本实施例对采集到的目标车辆建模尺寸数据、外观信息以及内饰信息进行建模,获得虚拟车辆模型,以便于后续向用户进行展示。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有车辆展示程序,所述车辆展示程序被处理器执行时实现如上文所述的车辆展示方法的步骤。
由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
参照图6,图6为本发明车辆展示装置第一实施例的结构框图。
如图6所示,本发明实施例提出的车辆展示装置包括:车辆确定模块10、图像获取模块20、图像更新模块30以及图像展示模块40;
车辆确定模块10,用于在接收到车辆展示请求时,根据所述车辆展示请求确定虚拟车辆模型。
值得说明的是,车辆展示请求是指用户通过AR设备发出的控制指令生成的请求信息,其中,车辆展示请求用于根据用户的需求,确定用户需要查看的车辆型号,即车辆展示请求中包括:车辆型号等。
可以理解的是,虚拟车辆模型是指通过AR设备生成的目标车辆型号对应的虚拟模型,其中,虚拟车辆模型是可以是基于同步定位与建图(Simultaneous Localization AndMapping,SLAM)生成的目标车辆型号的虚拟模型。
图像获取模块20,用于根据所述虚拟车辆模型生成待展示的初始环境图像。
应当理解的是,初始环境图像是指用户基于AR设备生成的虚拟车辆模型所所查看到的车辆模型在用户的视角的映射图像。
在具体实现中,在接收到用户的车辆展示请求时,根据车辆展示请求中的车辆型号确定用户需要查看的虚拟车辆模型,在通过AR设备在虚拟车辆模型中生成虚拟用户,通过虚拟用户的视角信息生成待展示的初始环境图像。
图像更新模块30,用于获取用户对所述虚拟车辆模型的操作信息,并根据所述操作信息更新所述初始环境图像,获得目标环境图像。
值得说明的是,用户对所述虚拟车辆模型的操作信息是指用户在查看虚拟车辆模型时,对于虚拟车辆模型的控制信息,例如:转换视角、开启虚拟车辆模型的车门或者车窗以及放大虚拟车辆模型等,本实施例对此不做具体限制。
可以理解的是,目标环境图像是指用户对虚拟车辆模型进行操作后,在AR场景中,虚拟用户的视角中所获得的环境图像,例如:将虚拟车辆模型进行旋转,以便于从不同的角度查看虚拟车辆模型,此时,目标环境图像就会随着虚拟车辆模型的朝向,在虚拟用户视角中的图像就会发生改变,参考图3,若是虚拟用户在虚拟车辆模型的正前方,那么目标环境图像就会是虚拟车辆的车头图像;若是虚拟用户在虚拟车辆模型的正后方,那么目标环境图像就会是虚拟车辆的车尾图像。
图像展示模块40,用于根据所述目标环境图像进行沉浸式展示。
需要说明的是,由于本实施例是通过在AR场景中生成虚拟车辆模型,在通过虚拟车辆模型的与虚拟用户的视角获得对应的环境图像,整个车辆展示的过程,用户不需要进行移动,可以通过对虚拟车辆模型的调试,以达到用户看车的目的。
本实施例公开了在接收到车辆展示请求时,根据所述车辆展示请求确定虚拟车辆模型;根据所述虚拟车辆模型生成待展示的初始环境图像;获取用户对所述虚拟车辆模型的操作信息,并根据所述操作信息更新所述初始环境图像,获得目标环境图像;根据所述目标环境图像进行沉浸式展示,本实施例通过用户的需求在客户端生成对应的虚拟车辆模型,以满足用户查看特定车辆的需求,再通过用户对于虚拟车辆模型的操作,更新初始环境图像,获得目标环境图像,以实现用户基于虚拟车辆模型的沉浸式观看,避免了挑选心仪的车辆时,通过实地查看车辆状态,耗时且效率不高的技术问题,看车耗时更短,效率更高。
在一实施例中,所述图像更新模块30,还用于获取用户对所述虚拟车辆模型的操作信息以及所述虚拟车辆模型的目标车辆数据;根据所述操作信息与所述目标车辆数据更新所述初始环境图像;对更新后的初始环境图像进行图像处理,获得目标环境图像。
在一实施例中,所述图像更新模块30,还用于获取用户对所述虚拟车辆模型的操作信息以及所述虚拟车辆模型的车辆展示状态;根据所述操作信息更新所述车辆展示状态;在更新后的车辆展示状态与实际车辆数据匹配成功时,根据所述更新后的车辆展示状态确定目标车辆数据。
在一实施例中,所述图像更新模块30,还用于将所述目标车辆数据上传至数据库,以使所述数据库根据所述目标车辆数据更新所述虚拟车辆模型。
在一实施例中,所述图像更新模块30,还用于根据所述操作信息提取图像采集设备采集到的相邻帧图像,并分别对所述相邻帧图像进行特征提取,获得相邻帧图像特征信息;根据所述相邻帧图像特征信息进行图像采集设备运动预测,获得预测结果;根据所述预测结果与所述目标车辆数据更新所述初始环境图像。
在一实施例中,所述图像更新模块30,还用于对更新后的初始环境头像进行闭环检测;在闭环检测合格时,对更新后的初始环境图像进行非线性图像优化,获得优化图像;根据所述优化图像获得目标环境图像。
在一实施例中,所述车辆确定模块10,还用于获取目标车辆信息,所述目标车辆信息包括:目标车辆建模尺寸数据、外观信息以及内饰信息;根据所述目标车辆建模尺寸数据、外观信息以及内饰信息进行模型构建,获得虚拟车辆模型。
应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。
需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的车辆展示方法,此处不再赘述。
此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read Only Memory,ROM)/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种车辆展示方法,其特征在于,所述车辆展示方法包括:
在接收到车辆展示请求时,根据所述车辆展示请求确定虚拟车辆模型;
根据所述虚拟车辆模型生成待展示的初始环境图像;
获取用户对所述虚拟车辆模型的操作信息,并根据所述操作信息更新所述初始环境图像,获得目标环境图像;
根据所述目标环境图像进行沉浸式展示;
所述获取用户对所述虚拟车辆模型的操作信息,并根据所述操作信息更新所述初始环境图像,获得目标环境图像,包括:
获取用户对所述虚拟车辆模型的操作信息以及所述虚拟车辆模型的目标车辆数据;
根据所述操作信息与所述目标车辆数据更新所述初始环境图像;
对更新后的初始环境图像进行图像处理,获得目标环境图像;
所述根据所述操作信息与所述目标车辆数据更新所述初始环境图像,包括:
根据所述操作信息提取图像采集设备采集到的相邻帧图像,并分别对所述相邻帧图像进行特征提取,获得相邻帧图像特征信息;
根据所述相邻帧图像特征信息进行图像采集设备运动预测,获得预测结果;
根据所述预测结果与所述目标车辆数据更新所述初始环境图像。
2.如权利要求1所述的车辆展示方法,其特征在于,所述获取用户对所述虚拟车辆模型的操作信息以及所述虚拟车辆模型的目标车辆数据,包括:
获取用户对所述虚拟车辆模型的操作信息以及所述虚拟车辆模型的车辆展示状态;
根据所述操作信息更新所述车辆展示状态;
在更新后的车辆展示状态与实际车辆数据匹配成功时,根据所述更新后的车辆展示状态确定目标车辆数据。
3.如权利要求2所述的车辆展示方法,其特征在于,所述根据所述更新后的车辆展示状态确定目标车辆数据之后,还包括:
将所述目标车辆数据上传至数据库,以使所述数据库根据所述目标车辆数据更新所述虚拟车辆模型。
4.如权利要求1所述的车辆展示方法,其特征在于,所述对更新后的初始环境图像进行图像处理,获得目标环境图像,包括:
对更新后的初始环境头像进行闭环检测;
在闭环检测合格时,对更新后的初始环境图像进行非线性图像优化,获得优化图像;
根据所述优化图像获得目标环境图像。
5.如权利要求1-4任一项所述的车辆展示方法,其特征在于,所述在接收到车辆展示请求时,根据所述车辆展示请求确定虚拟车辆模型之前,还包括:
获取目标车辆信息,所述目标车辆信息包括:目标车辆建模尺寸数据、外观信息以及内饰信息;
根据所述目标车辆建模尺寸数据、外观信息以及内饰信息进行模型构建,获得虚拟车辆模型。
6.一种车辆展示装置,其特征在于,所述车辆展示装置包括:车辆确定模块、图像获取模块、图像更新模块以及图像展示模块;
车辆确定模块,用于在接收到车辆展示请求时,根据所述车辆展示请求确定虚拟车辆模型;
图像获取模块,用于根据所述虚拟车辆模型生成待展示的初始环境图像;
图像更新模块,用于获取用户对所述虚拟车辆模型的操作信息,并根据所述操作信息更新所述初始环境图像,获得目标环境图像;
图像展示模块,用于根据所述目标环境图像进行沉浸式展示;
所述图像更新模块,还用于获取用户对所述虚拟车辆模型的操作信息以及所述虚拟车辆模型的目标车辆数据;根据所述操作信息与所述目标车辆数据更新所述初始环境图像;对更新后的初始环境图像进行图像处理,获得目标环境图像;
所述图像更新模块,还用于根据所述操作信息提取图像采集设备采集到的相邻帧图像,并分别对所述相邻帧图像进行特征提取,获得相邻帧图像特征信息;根据所述相邻帧图像特征信息进行图像采集设备运动预测,获得预测结果;根据所述预测结果与所述目标车辆数据更新所述初始环境图像。
7.一种车辆展示设备,其特征在于,所述车辆展示设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车辆展示程序,所述车辆展示程序配置为实现如权利要求1至5中任一项所述的车辆展示方法。
8.一种存储介质,其特征在于,所述存储介质上存储有车辆展示程序,所述车辆展示程序被处理器执行时实现如权利要求1至5任一项所述的车辆展示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210007480.9A CN114461061B (zh) | 2022-01-05 | 2022-01-05 | 车辆展示方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210007480.9A CN114461061B (zh) | 2022-01-05 | 2022-01-05 | 车辆展示方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114461061A CN114461061A (zh) | 2022-05-10 |
CN114461061B true CN114461061B (zh) | 2023-12-15 |
Family
ID=81410085
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210007480.9A Active CN114461061B (zh) | 2022-01-05 | 2022-01-05 | 车辆展示方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114461061B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017054501A (ja) * | 2015-09-08 | 2017-03-16 | 株式会社リコー | 運動予測の最適化方法、装置及びシステム |
CN107564108A (zh) * | 2017-07-27 | 2018-01-09 | 湖北历拓网络科技有限公司 | 一种虚拟现实的车辆交易方法和装置 |
CN108694367A (zh) * | 2017-04-07 | 2018-10-23 | 北京图森未来科技有限公司 | 一种驾驶行为模型的建立方法、装置和*** |
CN111325833A (zh) * | 2020-03-05 | 2020-06-23 | 中国建设银行股份有限公司 | 车辆展示方法及*** |
CN113076685A (zh) * | 2021-03-04 | 2021-07-06 | 华为技术有限公司 | 图像重建模型的训练方法、图像重建方法及其装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10268201B2 (en) * | 2017-02-28 | 2019-04-23 | Mitsubishi Electric Research Laboratories, Inc. | Vehicle automated parking system and method |
-
2022
- 2022-01-05 CN CN202210007480.9A patent/CN114461061B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017054501A (ja) * | 2015-09-08 | 2017-03-16 | 株式会社リコー | 運動予測の最適化方法、装置及びシステム |
CN108694367A (zh) * | 2017-04-07 | 2018-10-23 | 北京图森未来科技有限公司 | 一种驾驶行为模型的建立方法、装置和*** |
CN107564108A (zh) * | 2017-07-27 | 2018-01-09 | 湖北历拓网络科技有限公司 | 一种虚拟现实的车辆交易方法和装置 |
CN111325833A (zh) * | 2020-03-05 | 2020-06-23 | 中国建设银行股份有限公司 | 车辆展示方法及*** |
CN113076685A (zh) * | 2021-03-04 | 2021-07-06 | 华为技术有限公司 | 图像重建模型的训练方法、图像重建方法及其装置 |
Also Published As
Publication number | Publication date |
---|---|
CN114461061A (zh) | 2022-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11538229B2 (en) | Image processing method and apparatus, electronic device, and computer-readable storage medium | |
CN109887003B (zh) | 一种用于进行三维跟踪初始化的方法与设备 | |
CN109727303B (zh) | 视频展示方法、***、计算机设备、存储介质和终端 | |
US11544905B2 (en) | Method and apparatus for providing virtual clothing wearing service based on deep-learning | |
WO2022165809A1 (zh) | 一种训练深度学习模型的方法和装置 | |
US20130271486A1 (en) | Automatic 3D Modeling | |
CN113822977A (zh) | 图像渲染方法、装置、设备以及存储介质 | |
US10970938B2 (en) | Method and apparatus for generating 3D information | |
CN109191554B (zh) | 一种超分辨图像重建方法、装置、终端和存储介质 | |
CN112954292B (zh) | 一种基于增强现实的数字博物馆导览***和方法 | |
US20230267584A1 (en) | Virtual clothing changing method and apparatus, and device and medium | |
CN112561973A (zh) | 训练图像配准模型的方法、装置和电子设备 | |
CN108597034B (zh) | 用于生成信息的方法和装置 | |
CN112882576A (zh) | Ar交互方法、装置、电子设备及存储介质 | |
CN115008454A (zh) | 一种基于多帧伪标签数据增强的机器人在线手眼标定方法 | |
CN113763440A (zh) | 一种图像处理方法、装置、设备及存储介质 | |
CN114461061B (zh) | 车辆展示方法、装置、设备及存储介质 | |
CN112884556A (zh) | 一种基于混合现实的店铺展示方法、***、设备和介质 | |
CN116486018A (zh) | 三维重建方法、设备和存储介质 | |
Li et al. | Sat2vid: Street-view panoramic video synthesis from a single satellite image | |
KR101909994B1 (ko) | 나노블럭을 이용한 3d 증강현실 서비스 제공 방법 | |
CN116843867A (zh) | 增强现实虚实融合方法、电子设备和存储介质 | |
CN116071551A (zh) | 图像处理方法、计算机可读存储介质及电子设备 | |
CN109885172A (zh) | 一种基于增强现实ar的对象互动展示方法及*** | |
CN115131528A (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 |