本发明涉及数据处理领域,特别是涉及一种建立物体三维图像模型的方法及电子设备。
背景技术:
随着电子设备的不断发展,电子设备的功能也越来越丰富。现有技术中,已经具有一种方法,该方法可以根据电子设备的摄像头获取到的图像,对图像中的物体建立三维三维图像模型,从而使得用户可以将建立得到的三维三维图像模型作为素材使用。
通常,现有技术中,建立物体三维图像模型的方法主要是,采用单个摄像头,从多个角度拍摄需要建模的物体,再通过对于拍摄得到的多幅图像进行分析,从而得到物体的三维三维图像模型。
但是,现有技术中建立物体三维图像模型的方法,需要进行图像拍摄的次数过多,通常需要多达三十次以上的图像拍摄过程,因此导致模型建立过程复杂,建立效率较低,并且用户体验较差。
技术实现要素:
本发明的目的是提供一种建立物体三维图像模型的方法及电子设备,可以简化建立物体三维图像模型所需的图像拍摄过程,从而提高三维图像模型建立效率,改善用户体验。
为实现上述目的,本发明提供了如下方案:
一种建立物体三维图像模型的方法,包括:
获取电子设备的第一摄像头拍摄的第一图像信息;
获取所述电子设备的第二摄像头拍摄的第二图像信息;所述第二摄像头与 所述第一摄像头均设置在所述电子设备上,所述第二摄像头与所述第一摄像头之间的距离小于预设距离;
基于所述电子设备在每一拍摄位置拍摄得到的所述第一图像信息和所述第二图像信息,确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息;
基于所述待建立三维图像模型的物体在所述每一拍摄位置的点云信息,建立所述物体的三维图像模型。
可选的,所述获取电子设备的第一摄像头拍摄的第一图像信息之前,还包括:
获取所述电子设备在第一拍摄位置时所述第一摄像头拍摄的第一初始图像信息;
获取所述电子设备在所述第一拍摄位置时所述第二摄像头拍摄的第二初始图像信息;
依据所述第一初始图像信息与所述第二初始图像信息,确定针对所述待建立三维图像模型的物体的第二拍摄位置;
提示所述第二拍摄位置,以便指示用户将所述电子设备移动至所述第二拍摄位置对所述待建立三维图像模型的物体进行拍摄。
可选的,所述确定针对所述待建立三维图像模型的物体的第二拍摄位置,具体包括:
基于所述第一初始图像信息和所述第二初始图像信息确定所述物体的第一点云信息;
获取所述电子设备在移动过程中第一摄像头获取的第三图像信息;
获取所述电子设备在移动过程中第二摄像头获取的第四图像信息;
基于所述第三图像信息和所述第四图像信息确定所述物体的第二点云信息;
确定所述第二点云信息与所述第一点云信息之间的重合信息比例;所述重合信息比例表示所述第一点云信息与所述第二点云信息中特征相同的点在所述第二点云信息中所占的比例;
当所述重合信息比例符合预设比例范围时,将所述电子设备所在的位置确定为所述第二拍摄位置。
可选的,所述提示所述第二拍摄位置之前,还包括:
确定从所述第一拍摄位置指向所述第二拍摄位置的方向;
所述提示所述第二拍摄位置,具体包括:
显示所述方向;
实时获取所述电子设备的位置信息;
根据所述位置信息,实时计算所述电子设备与所述第二拍摄位置之间的实际距离;
根据所述位置信息,实时确定从所述电子设备指向所述第二拍摄位置的方向;
显示所述方向直至所述实际距离小于预设距离。
可选的,确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息之前,还包括:
获取所述电子设备在所述每一拍摄位置的拍摄姿态信息;
所述确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息,具体包括:
根据所述拍摄姿态信息,以及所述电子设备在每一拍摄位置拍摄得到的所述第一图像信息和所述第二图像信息,确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息。
一种电子设备,包括:
第一图像信息获取单元,用于获取电子设备的第一摄像头拍摄的第一图像信息;
第二图像信息获取单元,用于获取所述电子设备的第二摄像头拍摄的第二图像信息;所述第二摄像头与所述第一摄像头均设置在所述电子设备上,所述第二摄像头与所述第一摄像头之间的距离小于预设距离;
点云信息确定单元,用于基于所述电子设备在每一拍摄位置拍摄得到的所述第一图像信息和所述第二图像信息,确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息;
三维图像模型建立单元,用于基于所述待建立三维图像模型的物体在所述每一拍摄位置的点云信息,建立所述物体的三维图像模型。
可选的,还包括:
第一初始图像信息获取单元,用于在获取电子设备的第一摄像头拍摄的第一图像信息之前,获取所述电子设备在第一拍摄位置时所述第一摄像头拍摄的第一初始图像信息;
第二初始图像信息获取单元,用于获取所述电子设备在所述第一拍摄位置时所述第二摄像头拍摄的第二初始图像信息;
第二拍摄位置确定单元,用于依据所述第一初始图像信息与所述第二初始图像信息,确定针对所述待建立三维图像模型的物体的第二拍摄位置;
第二拍摄位置提示单元,用于提示所述第二拍摄位置,以便指示用户将所述电子设备移动至所述第二拍摄位置对所述待建立三维图像模型的物体进行拍摄。
可选的,所述第二拍摄位置确定单元,具体包括:
第一点云信息确定子单元,用于基于所述第一初始图像信息和所述第二初始图像信息确定所述物体的第一点云信息;
第三图像信息获取子单元,用于获取所述电子设备在移动过程中第一摄像头获取的第三图像信息;
第四图像信息获取子单元,用于获取所述电子设备在移动过程中第二摄像头获取的第四图像信息;
第二点云信息确定子单元,用于基于所述第三图像信息和所述第四图像信息确定所述物体的第二点云信息;
重合信息比例确定子单元,用于确定所述第二点云信息与所述第一点云信息之间的重合信息比例;所述重合信息比例表示所述第一点云信息与所述第二点云信息中特征相同的点在所述第二点云信息中所占的比例;
第二拍摄位置确定子单元,用于当所述重合信息比例符合预设比例范围时,将所述电子设备所在的位置确定为所述第二拍摄位置。
可选的,还包括:
方向确定单元,用于在提示所述第二拍摄位置之前,确定从所述第一拍摄位置指向所述第二拍摄位置的方向;
所述第二拍摄位置提示单元,具体包括:
方向显示子单元,用于显示所述方向;
位置信息获取子单元,用于实时获取所述电子设备的位置信息;
实际距离计算子单元,用于根据所述位置信息,实时计算所述电子设备与所述第二拍摄位置之间的实际距离;
所述方向确定子单元,还用于根据所述位置信息,实时确定从所述电子设备指向所述第二拍摄位置的方向;
所述方向显示子单元,还用于显示所述方向直至所述实际距离小于预设距离。
可选的,还包括:
拍摄姿态信息获取单元,用于在确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息之前,获取所述电子设备在所述每一拍摄位置的拍摄姿态信息;
所述点云信息确定单元,具体包括:
点云信息确定子单元,用于根据所述拍摄姿态信息,以及所述电子设备在每一拍摄位置拍摄得到的所述第一图像信息和所述第二图像信息,确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息。
根据本发明提供的具体实施例,本发明公开了以下技术效果:
本发明实施例中的建立物体三维图像模型的方法及电子设备,通过获取电子设备的第一摄像头拍摄的第一图像信息;获取所述电子设备的第二摄像头拍摄的第二图像信息;基于所述电子设备在每一拍摄位置拍摄得到的所述第一图像信息和所述第二图像信息,确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息;基于所述待建立三维图像模型的物体在所述每一拍摄位置的点云信息,建立所述物体的三维图像模型;可以利用具有双目摄像头的电子设备建立物体的三维图像模型。又由于双目摄像头在同一拍摄位置拍摄的第一图像信息与第二图像信息之间的重叠区域较多,所以在每个拍摄位置拍摄一次就可以得到比较密集的三维点云。由于一次拍摄得到的三维点云比较密集,所以相较于现有技术,可以在较少的拍摄位置进行较少次数的拍摄,简化建立物体三维图像模型所需的图像拍摄过程,从而提高三维图像模型建立效率,改善用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性 的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的建立物体三维图像模型的方法实施例1的流程图;
图2为本发明的建立物体三维图像模型的方法实施例2的流程图;
图3为本发明的建立物体三维图像模型的方法实施例3的流程图;
图4为本发明的电子设备实施例的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
首先需要说明的是,本发明中的建立物体三维图像模型的方法的执行主体是具有图像处理功能的电子设备。例如,所述电子设备可以是具有双目摄像头的手机或者照相机等设备。所述双目摄像头,是指设置在同一电子设备上且距离较接近的两个摄像头。
图1为本发明的建立物体三维图像模型的方法实施例1的流程图。如图1所示,该方法可以包括:
步骤101:获取电子设备的第一摄像头拍摄的第一图像信息;
对于具有双目摄像头的电子设备来说,该电子设备至少具有两个摄像头。本发明实施例中,可以将两个摄像头中的一个称为第一摄像头,另一个称为第二摄像头。
所述第一摄像头拍摄到的图像信息,可以称为第一图像信息。所述第二摄像头拍摄到的图像信息,可以称为第二图像信息。
所述电子设备可以在不同的拍摄位置对被物体进行拍摄,从而得到关于该 物体的多幅图像信息。这些图像信息中,通过所述第一摄像头拍摄的图像信息,可以称为第一图像信息,通过所述第二摄像头拍摄的图像信息,可以称为第二图像信息。
步骤102:获取所述电子设备的第二摄像头拍摄的第二图像信息;所述第二摄像头与所述第一摄像头均设置在所述电子设备上,所述第二摄像头与所述第一摄像头之间的距离小于预设距离;
所述预设距离,可以参考双目摄像头中两个摄像头之间的距离进行设定。例如,所述预设距离可以与双目摄像头中两个摄像头之间的距离相同。由于所述第二摄像头与所述第一摄像头之间的距离小于预设距离,所以所述第一摄像头与所述第二摄像头两者可以共同构成双目摄像头。
步骤103:基于所述电子设备在每一拍摄位置拍摄得到的所述第一图像信息和所述第二图像信息,确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息;
基于在某一个拍摄位置拍摄得到的第一图像信息与第二图像信息,可以得到该位置的点云信息。因为所述第一摄像头与所述第二摄像头之间的距离较近,因此,在同一拍摄位置拍摄到的第一图像信息与第二图像信息之间会存在相同或相似的部分。所述相同或相似的部分,可以是指被拍摄物体的同一部分,该同一部分即包含在第一图像信息中,也包含在第二图像信息中。根据所述同一部分的图像信息,可以确定多个点的信息,每个点均具有位置信息。所述位置信息可以包括空间中的三个维度的坐标轴的坐标的信息。
所述多个点的信息可以共同构成所述点云信息。
步骤104:基于所述待建立三维图像模型的物体在所述每一拍摄位置的点云信息,建立所述物体的三维图像模型。
由于所述点云信息中的点,均是构成所述物体的三维图像模型的点,并且每个点均具有三维坐标信息,因此,可以基于所述待建立三维图像模型的物体在所述每一拍摄位置的点云信息,建立所述物体的三维图像模型。
综上所述,本实施例中,通过获取电子设备的第一摄像头拍摄的第一图像信息;获取所述电子设备的第二摄像头拍摄的第二图像信息;基于所述电子设备在每一拍摄位置拍摄得到的所述第一图像信息和所述第二图像信息,确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息;基于所述待建立三维图像模型的物体在所述每一拍摄位置的点云信息,建立所述物体的三维图像模型;可以利用具有双目摄像头的电子设备建立物体的三维图像模型。又由于双目摄像头在同一拍摄位置拍摄的第一图像信息与第二图像信息之间的重叠区域较多,所以在每个拍摄位置拍摄一次就可以得到比较密集的三维点云。由于一次拍摄得到的三维点云比较密集,所以相较于现有技术,可以在较少的拍摄位置进行较少次数的拍摄,简化建立物体三维图像模型所需的图像拍摄过程,从而提高三维图像模型建立效率,改善用户体验。
实际应用中,为了使电子设备能够在尽量少的拍摄位置获取到用于建立物体的三维图像模型的所需信息,还可以在电子设备获取图像信息的过程中,对用户进行关于拍摄位置的提示。
例如,获取电子设备的第一摄像头拍摄的第一图像信息之前,还可以包括以下步骤:
获取所述电子设备在第一拍摄位置时所述第一摄像头拍摄的第一初始图像信息;
获取所述电子设备在所述第一拍摄位置时所述第二摄像头拍摄的第二初始图像信息;
依据所述第一初始图像信息与所述第二初始图像信息,确定针对所述待建立三维图像模型的物体的第二拍摄位置;
提示所述第二拍摄位置,以便指示用户将所述电子设备移动至所述第二拍摄位置对所述待建立三维图像模型的物体进行拍摄。
上述步骤中,所述确定针对所述待建立三维图像模型的物体的第二拍摄位置,可以根据在所述第一拍摄位置获取到的点云信息进行分析。对于待建立三维图像模型的物体,通常需要获取到该物体的各个角度的图像信息。因此,可 以根据在所述第一拍摄位置获取到的点云信息(还可以包括在其他位置已拍摄到的该物体的点云信息),判断对于该物体是否还存在未获取到图像信息的部分。如果存在,则可以提示所述电子设备进行移动,移动到指定的位置获取该部分的图像信息。
具体的,所述确定针对所述待建立三维图像模型的物体的第二拍摄位置,可以采用以下步骤:
基于所述第一初始图像信息和所述第二初始图像信息确定所述物体的第一点云信息;
获取所述电子设备在移动过程中第一摄像头获取的第三图像信息;
获取所述电子设备在移动过程中第二摄像头获取的第四图像信息;
基于所述第三图像信息和所述第四图像信息确定所述物体的第二点云信息;
确定所述第二点云信息与所述第一点云信息之间的重合信息比例;所述重合信息比例表示所述第一点云信息与所述第二点云信息中特征相同的点在所述第二点云信息中所占的比例;
当所述重合信息比例符合预设比例范围时,将所述电子设备所在的位置确定为所述第二拍摄位置。
上述步骤中,可以根据电子设备实时获取到的图像信息,来实时分析所述电子设备当前所处的位置,是否是恰当的所述第二拍摄位置。如果不是,则再继续提示移动所述电子设备,直至所述电子设备移动至(包括被用户移动)恰当的拍摄位置为止。所述恰当的拍摄位置,即为所述第二拍摄位置。
上述步骤中,所述第一点云信息与所述第二点云信息中特征相同的点,可以是指所述第一点云信息与所述第二点云信息中坐标信息相同的点。所述第二点云信息与所述第一点云信息之间的重合信息比例越小,说明所述第二点云信息中关于所述物体的未获取到图像信息的部分的点云信息越多。所述预设比例范围可以是20%-30%等等。实际应用中,所述预设比例还可以根据实际需求 进行设置。所述第二点云信息与所述第一点云信息之间具有一定的重合信息比例,还可以确保所述第二点云信息中包含所述待建立三维图像模型的物体的点云信息,而不是与所述待建立三维图像模型的物体无关的点云信息。
实际应用中,为了更好地对第二拍摄位置进行提示,可以在提示所述第二拍摄位置之前,确定从所述第一拍摄位置指向所述第二拍摄位置的方向;所述提示所述第二拍摄位置,具体可以包括以下步骤:
显示所述方向;
实时获取所述电子设备的位置信息;
根据所述位置信息,实时计算所述电子设备与所述第二拍摄位置之间的实际距离;
根据所述位置信息,实时确定从所述电子设备指向所述第二拍摄位置的方向;
显示所述方向直至所述实际距离小于预设距离。
上述步骤中,所述方向可以用箭头表示。所述电子设备的屏幕上可以显示所述箭头。用户可以按照所述箭头指示的方向,移动所述电子设备。所述预设距离可以根据实际需求进行设置,例如可以是0.3米或者0.2米等等。当所述实际距离小于预设距离时,表示所述电子设备已基本处于所述第二拍摄位置,可以进行在所述第二拍摄位置的拍摄过程。
还需要说明的是,在确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息之前,还可以包括以下步骤:
获取所述电子设备在所述每一拍摄位置的拍摄姿态信息;
所述确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息,具体可以包括:
根据所述拍摄姿态信息,以及所述电子设备在每一拍摄位置拍摄得到的所述第一图像信息和所述第二图像信息,确定待建立三维图像模型的物体在所述 每一拍摄位置的点云信息。
上述步骤中,所述拍摄姿态信息,用于表示所述电子设备的拍摄角度信息和拍摄位置信息。根据所述拍摄姿态信息,可以对拍摄到的所述物体的大小、尺寸等信息进行换算,从而更加精确地确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息。
图2为本发明的建立物体三维图像模型的方法实施例2的流程图。如图2所示,该方法可以包括:
步骤201:获取所述电子设备在第一拍摄位置时所述第一摄像头拍摄的第一初始图像信息;
步骤202:获取所述电子设备在所述第一拍摄位置时所述第二摄像头拍摄的第二初始图像信息;
步骤203:依据所述第一初始图像信息与所述第二初始图像信息,确定针对所述待建立三维图像模型的物体的第二拍摄位置;
步骤204:提示所述第二拍摄位置,以便指示用户将所述电子设备移动至所述第二拍摄位置对所述待建立三维图像模型的物体进行拍摄。
实际应用中,可以采用步骤201-204的方式,利用所述电子设备在各个拍摄位置获取所述待建立三维图像模型的物体的图像信息。
步骤205:获取电子设备的第一摄像头拍摄的第一图像信息;
本步骤中,所述第一图像信息,包括所述电子设备的所述第一摄像头在各个拍摄位置获取到的图像信息。
步骤206:获取所述电子设备的第二摄像头拍摄的第二图像信息;所述第二摄像头与所述第一摄像头均设置在所述电子设备上,所述第二摄像头与所述第一摄像头之间的距离小于预设距离;
本步骤中,所述第二图像信息,包括所述电子设备的所述第二摄像头在各个拍摄位置获取到的图像信息。
步骤207:基于所述电子设备在每一拍摄位置拍摄得到的所述第一图像信 息和所述第二图像信息,确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息;
步骤208:基于所述待建立三维图像模型的物体在所述每一拍摄位置的点云信息,建立所述物体的三维图像模型。
本实施例中,提供了一种在建立物体三维图像模型的具体方式。该方式中可以将拍摄位置提示给用户。
图3为本发明的建立物体三维图像模型的方法实施例3的流程图。如图3所示,该方法可以包括:
步骤301:获取所述电子设备在第一拍摄位置时所述第一摄像头拍摄的第一初始图像信息;
步骤302:获取所述电子设备在所述第一拍摄位置时所述第二摄像头拍摄的第二初始图像信息;
步骤303:依据所述第一初始图像信息与所述第二初始图像信息,确定针对所述待建立三维图像模型的物体的第二拍摄位置;
步骤304:确定从所述第一拍摄位置指向所述第二拍摄位置的方向;
步骤305:显示所述方向;
步骤306:实时获取所述电子设备的位置信息;
步骤307:根据所述位置信息,实时计算所述电子设备与所述第二拍摄位置之间的实际距离;
步骤308:根据所述位置信息,实时确定从所述电子设备指向所述第二拍摄位置的方向;
步骤309:显示所述方向直至所述实际距离小于预设距离;以便指示用户将所述电子设备移动至所述第二拍摄位置对所述待建立三维图像模型的物体进行拍摄。
步骤310:获取电子设备的第一摄像头拍摄的第一图像信息;
本步骤中,所述第一图像信息,包括所述电子设备的所述第一摄像头在各个拍摄位置获取到的图像信息。
步骤311:获取所述电子设备的第二摄像头拍摄的第二图像信息;所述第二摄像头与所述第一摄像头均设置在所述电子设备上,所述第二摄像头与所述第一摄像头之间的距离小于预设距离;
本步骤中,所述第二图像信息,包括所述电子设备的所述第二摄像头在各个拍摄位置获取到的图像信息。
步骤312:基于所述电子设备在每一拍摄位置拍摄得到的所述第一图像信息和所述第二图像信息,确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息;
步骤313:基于所述待建立三维图像模型的物体在所述每一拍摄位置的点云信息,建立所述物体的三维图像模型。
本实施例中,提供了一种在建立物体三维图像模型的过程中将拍摄位置提示给用户的具体方式。
本发明还公开了一种电子设备。所述电子设备可以是具有图像处理功能的电子设备。例如,所述电子设备可以是具有双目摄像头的手机或者照相机等设备。所述双目摄像头,是指设置在同一电子设备上且距离较接近且固定的两个摄像头。
图4为本发明的电子设备实施例的结构图。如图4所述,该电子设备可以包括:
第一图像信息获取单元401,用于获取电子设备的第一摄像头拍摄的第一图像信息;
第二图像信息获取单元402,用于获取所述电子设备的第二摄像头拍摄的第二图像信息;所述第二摄像头与所述第一摄像头均设置在所述电子设备上,所述第二摄像头与所述第一摄像头之间的距离小于预设距离;
点云信息确定单元403,用于基于所述电子设备在每一拍摄位置拍摄得到的所述第一图像信息和所述第二图像信息,确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息;
三维图像模型建立单元404,用于基于所述待建立三维图像模型的物体在所述每一拍摄位置的点云信息,建立所述物体的三维图像模型。
本实施例中,通过获取电子设备的第一摄像头拍摄的第一图像信息;获取所述电子设备的第二摄像头拍摄的第二图像信息;基于所述电子设备在每一拍摄位置拍摄得到的所述第一图像信息和所述第二图像信息,确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息;基于所述待建立三维图像模型的物体在所述每一拍摄位置的点云信息,建立所述物体的三维图像模型;可以利用具有双目摄像头的电子设备建立物体的三维图像模型。又由于双目摄像头在同一拍摄位置拍摄的第一图像信息与第二图像信息之间的重叠区域较多,所以在每个拍摄位置拍摄一次就可以得到比较密集的三维点云。由于一次拍摄得到的三维点云比较密集,所以相较于现有技术,可以在较少的拍摄位置进行较少次数的拍摄,简化建立物体三维图像模型所需的图像拍摄过程,从而提高三维图像模型建立效率,改善用户体验。
实际应用中,该电子设备还可以包括:
第一初始图像信息获取单元,用于在获取电子设备的第一摄像头拍摄的第一图像信息之前,获取所述电子设备在第一拍摄位置时所述第一摄像头拍摄的第一初始图像信息;
第二初始图像信息获取单元,用于获取所述电子设备在所述第一拍摄位置时所述第二摄像头拍摄的第二初始图像信息;
第二拍摄位置确定单元,用于依据所述第一初始图像信息与所述第二初始图像信息,确定针对所述待建立三维图像模型的物体的第二拍摄位置;
第二拍摄位置提示单元,用于提示所述第二拍摄位置,以便指示用户将所述电子设备移动至所述第二拍摄位置对所述待建立三维图像模型的物体进行 拍摄。
实际应用中,所述第二拍摄位置确定单元,具体可以包括:
第一点云信息确定子单元,用于基于所述第一初始图像信息和所述第二初始图像信息确定所述物体的第一点云信息;
第三图像信息获取子单元,用于获取所述电子设备在移动过程中第一摄像头获取的第三图像信息;
第四图像信息获取子单元,用于获取所述电子设备在移动过程中第二摄像头获取的第四图像信息;
第二点云信息确定子单元,用于基于所述第三图像信息和所述第四图像信息确定所述物体的第二点云信息;
重合信息比例确定子单元,用于确定所述第二点云信息与所述第一点云信息之间的重合信息比例;所述重合信息比例表示所述第一点云信息与所述第二点云信息中特征相同的点在所述第二点云信息中所占的比例;
第二拍摄位置确定子单元,用于当所述重合信息比例符合预设比例范围时,将所述电子设备所在的位置确定为所述第二拍摄位置。
实际应用中,该电子设备还可以包括:
方向确定单元,用于在提示所述第二拍摄位置之前,确定从所述第一拍摄位置指向所述第二拍摄位置的方向;
所述第二拍摄位置提示单元,具体可以包括:
方向显示子单元,用于显示所述方向;
位置信息获取子单元,用于实时获取所述电子设备的位置信息;
实际距离计算子单元,用于根据所述位置信息,实时计算所述电子设备与所述第二拍摄位置之间的实际距离;
所述方向确定子单元,还用于根据所述位置信息,实时确定从所述电子设 备指向所述第二拍摄位置的方向;
所述方向显示子单元,还用于显示所述方向直至所述实际距离小于预设距离。
实际应用中,该电子设备还可以包括:
拍摄姿态信息获取单元,用于在确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息之前,获取所述电子设备在所述每一拍摄位置的拍摄姿态信息;
所述点云信息确定单元403,具体可以包括:
点云信息确定子单元,用于根据所述拍摄姿态信息,以及所述电子设备在每一拍摄位置拍摄得到的所述第一图像信息和所述第二图像信息,确定待建立三维图像模型的物体在所述每一拍摄位置的点云信息。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的电子设备而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。