本发明涉及增强现实成像技术领域,尤其涉及一种增强现实建模方法、计算机可读存储介质和增强现实建模装置。
背景技术:
增强现实(ar)技术是在真实物理环境直接实时取景,其中的部分增强图像元素来源于其他外部场景,例如预先定义的库或gps数据等,用户可以通过在可视图像中重叠这些增强的图像元素数字化的操控周边真实世界的信息。但在传统的增强现实技术领域中,多采用大型的增强现实成像系统,利用专用的设备实现ar成像,其应用范围窄,无法与日常生活中的各种实际需求如远程购买等,有效地对接。
技术实现要素:
本发明提供一种增强现实建模方法、计算机可读存储介质和增强现实建模装置,用以解决现有技术中存在的增强现实成像技术无法与日常应用有效对接的问题。
依据本发明的一个方面,提供一种增强现实建模方法,包括:
获取模型类型和待输入参数信息,所述模型类型包括平面模型或立体模型,所述待输入参数信息包括组成所述模型类型的各平面的待输入参数信息;
根据所述模型类型和所述待输入参数信息,获取待建模目标的图像信息;
根据所述模型类型、所述待输入参数信息和所述图像信息,获取所述待建模目标的模型信息,所述模型信息包括所述模型类型的各平面的参数信息;
将所述模型信息确定为所述待建模目标的增强现实模型。
本发明还提供一种增强现实建模装置,包括:
模型类型和待输入参数获取模块,用于获取模型类型和待输入参数信息,所述模型类型包括平面模型或立体模型,所述待输入参数信息包括组成所述模型类型的各平面的待输入参数信息;
图像信息获取模块,用于根据所述模型类型和所述待输入参数信息,获取待建模目标的图像信息;
模型信息获取模块,用于根据所述模型类型、所述待输入参数信息和所述图像信息,获取所述待建模目标的模型信息,所述模型信息包括所述模型类型的各平面的参数信息;将所述模型信息确定为所述待建模目标的增强现实模型。
本发明所提供的增强现实建模,通过预设的模型类型和待输入参数信息,提供待建模目标用于建模的模型类型和其各个平面的参数信息,通过确定好的模型类型和参数信息,获取图像信息后,在根据所述图像信息确定所述待输入参数信息的数值,即可获取模型信息完成待建模目标的增强现实模型,所述增强现实模型的获取方式简单,准确可靠,应用范围广,能够有效地与各种增强现实模型的应用需求有效地对接。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为本发明方法实施例1中增强现实建模方法的流程图;
图2为本发明方法实施例2中增强现实建模方法的流程图;
图3为本发明方法实施例3中增强现实建模方法的流程图;
图4为本发明方法实施例4中增强现实建模方法的流程图;
图5为本发明增强现实建模方法中单个显示界面的示意图;
图6为本发明增强现实建模方法中多个显示界面的示意图;
图7为本发明方法实施例4中增强现实建模方法应用实例的流程图;
图8为本发明方法增强现实建模装置的结构示意图;
图9为本发明方法增强现实建模装置的硬件结构示意图;
图10为本发明方法增强现实建模方法中多个图像获取设备之间的交互流程示意图;
图11为本发明方法增强现实建模方法的一个应用实例的系统结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
图1为本发明方法实施例1中增强现实建模方法的流程图,如图1所示的本发明方法实施例1中增强现实建模方法,包括:
步骤100,获取模型类型和待输入参数信息,所述模型类型包括平面模型或立体模型,所述待输入参数信息包括组成所述模型类型的各平面的待输入参数信息。
具体地,所述模型类型包括平面模型和立体模型,且所述立体模型包括规则立体模型和不规则立体模型,所述平面模型利用一个平面中不同位置的待输入参数来表示,所述立体模型利用多个平面中的不同位置的待输入参数来表示、包括多个关键位置的长度和宽度。为方便的为待建模目标进行建模,可以预设已经设置好的模型类型和待输入参数信息供选择,如立体模型且所述立体模型包括三个平面的待输入参数信息;也可以提供可自由设置的选项后定义立体模型及待输入参数信息,以扩大适用范围。
步骤200,根据所述模型类型和所述待输入参数信息,获取待建模目标的图像信息。
具体地,根据确定好的模型类型确定需要获取待建模目标的几个平面的图像信息,且根据确定好的待输入参数信息,确定需要获取待建模目标的各个平面中所需位置的图像数据。
步骤300,根据所述模型类型、所述待输入参数信息和所述图像信息,获取所述待建模目标的模型信息,并将所述模型信息确定为所述待建模目标的增强现实模型,所述模型信息包括所述模型类型的各平面的参数信息。
具体地,根据确定好的模型类型、所述待输入参数信息,可以在获取到的图像信息上利用相应的软件程序进行自动的测量,获取到各所述待输入参数信息的数值的方法,也可以采用接收用户输入的各所述待输入参数信息的数值的方法。
将一个立体模型的各个平面上的多个关键位置(长度或宽度的变化较大的位置)的长度和宽度的参数信息输入后,即可获取一个模型的立体参数,获取所需的待建模目标的增强现实模型。
本实施例所提供的增强现实建模方法,通过预设的模型类型和待输入参数信息,提供待建模目标用于建模的模型类型和其各个平面的参数信息,通过确定好的模型类型和参数信息,获取图像信息后,在根据所述图像信息确定所述待输入参数信息的数值,即可获取模型信息完成待建模目标的增强现实模型,所述增强现实模型的获取方式简单,准确可靠,应用范围广,能够有效地与各种增强现实模型的应用需求有效地对接。
本发明还提供一个实施例,所述根据所述模型类型和所述待输入参数信息,获取待建模目标的图像信息,包括根据所述模型类型和所述待输入参数信息,通过一个或至少两个图像提取设备获取所述待建模目标的图像信息。
例如确定好的模型类型为立体模型,包括规则立体模型和不规则立体模型,在获取所述立体模型的各平面的待输入参数时,可以利用一个图像提取设备分别获取所述立体模型的不同平面的待输入参数,如将图像提取设备旋转后进行图像采集,也可以同时利用多个图像提取设备同时获取所述立体模型的各个不同平面的待输入参数,其中,所述图像提取设备包括带摄像功能的移动终端(包括手机、pad等)、配置了摄像装备的无人机、固定摄像头等。所述图像提取设备获取图像数据的操作,可通过使用者的操作完成,也可以通过预设的程序自动完成,所述图像获取设备的连接方式可以通过有线或无线技术,如wifi、bt、cdma/gprs/wcdma/lte等连接起来,以便实现图像数据传输和共享。
本实施例所提供的增强现实建模方法,支持一个或多个图像提取设备获取待建模目标的图像信息,可以根据需求灵活的选择图像获取的方式,使得增强现实建模的适应性更强,且所获取到的图像数据更加的精确。
图2为本发明方法实施例2中增强现实建模方法的流程图,如图2所示的本发明方法实施例2中增强现实建模方法,包括:
步骤100,获取模型类型和待输入参数信息,所述模型类型包括平面模型或立体模型,所述待输入参数信息包括组成所述模型类型的各平面的待输入参数信息。
具体地,同实施例1中的步骤100。
步骤200,根据所述模型类型和所述待输入参数信息,获取待建模目标的图像信息。
具体地,同实施例1中的步骤200。
步骤300,根据所述模型类型、所述待输入参数信息和所述图像信息,获取所述待建模目标的模型信息,并将所述模型信息确定为所述待建模目标的增强现实模型,所述模型信息包括所述模型类型的各平面的参数信息。
具体地,同实施例1中的步骤300。
步骤400,利用一个或至少两个显示界面显示所述增强现实模型。
具体地,获取到增强现实模型后,为更好的与各种应用需求对接,需要将所述增强现实模型进行显示,以使其更加方便的被使用。
可以采用在一个显示屏幕上只显示所述增强现实模型的一个平面,如图5所示,在显示区域内只显示窗帘的一个平面正视图;或采用在一个显示屏幕上分区域显示所述增强现实模型的多个平面的方式,如图6所示,在显示区域内同时显示人体的正面和背面的两个视图;同理,在一个显示屏幕上分区域显示时,可以讲其中一个视图作为主要的显示图占据主要的显示区域,其它的视图作为辅助视图占据较小的显示区域,不再赘述。
在显示区域窗口,用户针对目标类型,及识别的模型参数模板,可以针对性的标记选择进行测量,采集完第一角度,可以继续移动采集其他角度,或者直接引入其他设备协助采集,参数采集完成后(包括视频、图片、参数),可以点击保存,图片和参数分别保存到文件中,用户可以上传系统保存,或分享到社交媒体。
在本实施例所提供的增强现实建模方法中,通过提供一个或至少两个显示界面显示所述增强现实模型,进一步提高了增强现实建模方法的实用性,为会更好的对接各种日常应用,提供了更便捷的使用对接接口。
图3为本发明方法实施例3中增强现实建模方法的流程图,如图3所示的本发明方法实施例3中增强现实建模方法,包括:
步骤100a,获取模型类型和待输入参数信息,所述模型类型包括平面模型或立体模型,所述待输入参数信息包括组成所述模型类型的各平面的待输入参数信息。
具体地,同实施例1中的步骤100。
步骤200a,根据所述模型类型和所述待输入参数信息,获取待建模目标的图像信息。
具体地,同实施例1中的步骤200。
步骤300a,获取调整信息,所述调整信息包括所述待输入参数中各参数的测量位置调整信息。
具体地,由于待建模目标可能为各种不规则的立体模型,预设的待输入参数在经过步骤100a的初步的调整和设定后,仍然不能准确的描述待建模目标,则本实施例提供对所述待输入参数的测量位置调整信息,如图6所示的人体的增强现实模型,可以增加手肘到指尖部分的长度测量、或调整头部至腰部的测量位置基准线,用于更好的为待建模目标建模。
步骤400a,根据所述调整信息和所述待输入参数信息,获取待输入参数更新信息。
具体地,将调整信息整合入所述待输入参数信息后,获取到的待输入参数更新信息,能够更加准确的描述待建模目标。
步骤500a,根据所述模型类型、所述待输入参数更新信息和所述图像信息,获取所述待建模目标的模型信息。
具体地,同实施例1的步骤300。
本实施例所提供的增强现实建模方法,通过提供对待输入参数的调整信息,能够更加准确的描述待建模目标的各平面上的关键位置的测量信息,使得建模出的增强现实模型更加精确。
图4为本发明方法实施例4中增强现实建模方法的流程图,如图4所示的本发明方法实施例4中增强现实建模方法,包括:
步骤90b,获取所述待建模目标的原始参考信息,所述原始参考信息包括原始图像参考信息。
具体地,在实际的增强现实建模需求中,如不知待建模目标的任何信息,会出现在建模前不能确定模型类型和所述待输入参数信息的情况,需要在输入一些原始参考信息后,根据所述原始参考信息,确定模型类型和待输入参数的选择。
其中所述原始参考信息,包括文字信息、数字信息或图像信息等,用于初步描述待建模目标的必要信息,用于后续的建模步骤。其中所述原始图像参考信息,包括利用照片,或采集到的待建模目标的实时影像信息。
步骤100b,根据所述原始图像参考信息,获取所述模型类型和所述待输入参数信息。
具体地,根据所述原始图像参考信息,可以初步对于待建模目标进行识别,可用相关的图像识别技术获取模型类型和所述待输入参数信息,或接收人工输入的命令,获取所述模型类型和所述待输入参数信息。
步骤200b,根据所述模型类型和所述待输入参数信息,获取待建模目标的图像信息。
具体地,同实施例1中的步骤200。
步骤300b,根据所述模型类型、所述待输入参数信息和所述图像信息,获取所述待建模目标的模型信息,并将所述模型信息确定为所述待建模目标的增强现实模型,所述模型信息包括所述模型类型的各平面的参数信息。
具体地,同实施例1中的步骤300。
如图7所示的,为本实施例的一个具体的案例,包括如下步骤:
步骤1、用户打开ar功能影像界面,对准目标设备,在显示屏幕上显示扑捉的图像;
步骤2、用户根据目标类型选择模型类型,叠加待输入参数示意图。
步骤3、根据模型分类,判断是否立体建模。
步骤4、如果不需要立体建模,点击显示屏目标区域分别采集ar设备计算的数据,并显示在屏幕上。
步骤5、如果是立体建模,再判读是否需要多个设备协助采集。
步骤6、如果是单摄备采集,则在显示屏上拆分费多个角度采集显示界面,逐个角度移动分别采集相应参数并显示在屏幕上。
步骤7、如果需要多个设备协助采集,则拆分多个显示区域,每个区域选择引入外部设备图像,在外部设备确认后,进行相关数据的采集并显示在屏幕上。
步骤8、采集完成后,用户确认并保存目标模型的profile。
用户也可选择分享给朋友或社交媒体。
本实施例所提供给的增强现实建模方法,通过获取到的待建模目标的原始参考图像信息,为确定模型类型和待输入参数进行参考,再根据确定好模型类型和待输入参数获取用于建模的图像数据,提供更加准确的增强现实模型。
图8为本发明方法增强现实建模装置的结构示意图,如图8所示的本发明方法增强现实建模装置包括:
原始参考信息获取模块90,用于获取所述待建模目标的原始参考信息,所述原始参考信息包括原始图像参考信息。
模型类型和待输入参数获取模块100,用于获取模型类型和待输入参数信息,所述模型类型包括平面模型或立体模型,所述待输入参数信息包括组成所述模型类型的各平面的待输入参数信息;还用于根据所述原始图像参考信息,获取所述模型类型和所述待输入参数信息。
图像信息获取模块200,用于根据所述模型类型和所述待输入参数信息,获取待建模目标的图像信息;具体用于根据所述模型类型和所述待输入参数信息,通过一个或至少两个图像提取设备获取所述待建模目标的图像信息。
模型信息获取模块300,用于根据所述模型类型、所述待输入参数信息和所述图像信息,获取所述待建模目标的模型信息,所述模型信息包括所述模型类型的各平面的参数信息;将所述模型信息确定为所述待建模目标的增强现实模型。还用于根据所述模型类型、所述待输入参数更新信息和所述图像信息,获取所述待建模目标的模型信息。
显示模块400,用于利用一个或至少两个显示界面显示所述增强现实模型。
调整信息获取模块500,用于获取调整信息,所述调整信息包括所述待输入参数中各参数的测量位置调整信息。
待输入参数更新信息获取模块600,用于根据所述调整信息和所述待输入参数信息,获取待输入参数更新信息。
本实施例所提供的增强现实建模装置,通过预设的模型类型和待输入参数信息,提供待建模目标用于建模的模型类型和其各个平面的参数信息,通过确定好的模型类型和参数信息,获取图像信息后,在根据所述图像信息确定所述待输入参数信息的数值,即可获取模型信息完成待建模目标的增强现实模型,所述增强现实模型的获取方式简单,准确可靠,应用范围广,能够有效地与各种增强现实模型的应用需求有效地对接。
图9为本发明方法增强现实建模装置的硬件结构示意图,如图9本发明方法增强现实建模装置的硬件结构,包括:
处理器1、内存2、lte/wcdma/cdma/td接口3、gps接口4、wifi接口5、显示6、电源管理7、电池8、喇叭9、麦克风10、键盘输入11、主摄像头(高清)12、副摄像头1(景深探测)13、副摄像头2(广角)14等。
其中喇叭9、麦克风10、键盘输入11,可用于分享所述增强现实模型时,进行交互。
图10为本发明方法增强现实建模方法中多个图像获取设备之间的交互流程示意图,包括两个无线设备,所述两个无线设备均配置图像获取装置:
步骤1a,首先在设备1上显示待建模目标的采集的目标图像。
步骤2a,在设备1的显示屏上点击分屏按钮,在副屏显示区点击引入外部图像按钮,发送请求和目标类别模板信息给辅助设备2。
步骤3a,辅助设备2收到请求,从不同角度对准目标采集图像和数据并显示。
步骤4a,辅助设备2发送采集的图像和建模数据给设备1。
步骤5a,设备1在辅助显示区域显示设备2采集的ar数据。
步骤6a,设备1根据目标模型计算并显示建模参数,设备1可以保存、上传、分享生成的模型数据。
为更好的说明本发明所提供的增强现实建模方法的应用,对各种可能的应用场景说明如下:
应用场景1:如果要定做窗帘,用多摄像头支持ar建模功能的多媒体设备,直接对准目标窗户,选择在窗户图片上需要标注的尺寸,并分享给远程窗帘厂家,可以在线沟通选择合适的款式,引入远程窗帘相应款式样图,直接在显示屏上组合显示装好窗帘的效果,满意后洽谈好价格直接下单。实现快速高效的购买沟通,大大提升用户体验。
应用场景2:孩子为父母买衣服的时候,父母采用支持ar建模的移动终端,通过ar建模方法远程采集带有尺寸的3dfile,远程传输到孩子手持的移动终端,孩子的手持移动终端获取这个3dfile,可以选购合适的衣服,并生成ar穿衣效果图分享给父母,满意后下单,快递直接送货上门。
应用场景3:用户上传自己的ar3dfile信息,在网上电子商店,下单时可以自动适配合适的尺码,选取合身的产品;
应用场景4:建立用户的3dfile大数据信息平台,获得s、m、l、xl等尺寸的用户比例数据,为厂家的产品规划、生产计划提供依据,避免某些规格过剩、某些规格货源紧缺,避免浪费,提高效益。
图11为本发明方法增强现实建模方法的一个应用实例的系统结构示意图,如图11所示的本发明方法增强现实建模方法的一个应用实例的系统,包括:
模型数据服务商1b:建立模型数据模板,管理用户上传的模型数据,统计模型数据提供报告给相应商家或使用机构。
用户层面2b:下载系统模板,采用ar设备生成模型数据,上传服务器保存。
商家层面3b:按模型数据服务商提供的统计报告,规划产品的规格比例,商品上架到电子商务平台,共用户使用,商家客服同样可以利用商品信息远程和客户ar互动。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。