【技术实现步骤摘要】
使用合成图像训练对象检测算法的方法和系统和存储介质
本公开总体涉及训练对象检测算法的领域,更具体地涉及使用合成二维(2D)图像训练对象检测算法的方法和系统。
技术介绍
增强现实(AR)已经随着计算机技术的进步而变得越来越常见。AR的一般定义是拍摄真实世界场景并使用软件添加人造(虚拟)元素。这可以增强真实世界的用户感知或向用户提供娱乐。对象跟踪在许多AR实施方案中使用。在对象跟踪中,真实世界对象被人造对象“跟随”,人造对象诸如计算机图形增强或信息泡(如由用户感知的)。换言之,如果真实世界对象移动或用户的视图相对于真实世界对象移动,则人造对象将相对于真实世界对象保持在相同位置中,和/或将基于真实世界对象的移动和/或新位置来确定人造对象的内容。许多AR实施方案中还使用位置跟踪。在位置跟踪中,虚拟对象将停留在场景中的一个位置中,而不管用户的移动如何。用于实施AR的一个平台是智能电话。摄像头、显示装置以及处理器在同一装置上的存在允许软件将人造元素容易地添加到由摄像头拍摄的现场场景。而且,运动传感器和定位器(例如,加速计和GPS)在这些装置上的存在由软件利用来更佳地实施AR。虽然智能电话提供了用于实施AR的简单且方便的平台,但它们不提供针对用户的非常沉浸式的体验。这是因为用户的眼睛与智能电话在空间上是分开的,并且不是用他们自己的眼睛感知环境,其观看如由摄像头拍摄的场景。
技术实现思路
为了对AR体验改进,透明头戴式显示器(HMD)可以实施AR。这些系统通常为眼镜,在眼镜中在眼睛前面设置棱镜。用户直接借助眼镜来观看场景。棱镜允许将人造图像叠加在如由用户感知的场景上。同时,H ...
【技术保护点】
1.一种使用合成图像训练对象检测算法的方法,该方法包括以下步骤:(A)接收对于在一个或更多个存储器中存储的3D模型的选择,该3D模型对应于对象;(B)通过以下处理设置检测真实场景中的所述对象的姿态时使用的摄像头的摄像头参数集:接收标识包括所述摄像头的对象检测装置的信息,至少部分基于标识所述对象检测装置的所述信息,从一个或更多个存储器中存储的多个所述摄像头参数集获取用于所述对象检测装置的所述摄像头参数集,其中,所述多个摄像头参数集中的各摄像头参数集在所述一个或更多个存储器中与多个不同对象检测装置中的至少一个对象检测装置关联;(C)通过渲染视图范围内的所述3D模型,至少基于所述摄像头参数集生成至少一个2D合成图像;(D)使用所述至少一个2D合成图像生成训练数据以训练对象检测算法;以及(E)将所生成的训练数据存储在一个或更多个存储器中。
【技术特征摘要】
2017.12.12 US 15/839,2471.一种使用合成图像训练对象检测算法的方法,该方法包括以下步骤:(A)接收对于在一个或更多个存储器中存储的3D模型的选择,该3D模型对应于对象;(B)通过以下处理设置检测真实场景中的所述对象的姿态时使用的摄像头的摄像头参数集:接收标识包括所述摄像头的对象检测装置的信息,至少部分基于标识所述对象检测装置的所述信息,从一个或更多个存储器中存储的多个所述摄像头参数集获取用于所述对象检测装置的所述摄像头参数集,其中,所述多个摄像头参数集中的各摄像头参数集在所述一个或更多个存储器中与多个不同对象检测装置中的至少一个对象检测装置关联;(C)通过渲染视图范围内的所述3D模型,至少基于所述摄像头参数集生成至少一个2D合成图像;(D)使用所述至少一个2D合成图像生成训练数据以训练对象检测算法;以及(E)将所生成的训练数据存储在一个或更多个存储器中。2.根据权利要求1所述的方法,其中,所述对象检测装置是包括所述摄像头的头戴式显示装置。3.根据权利要求1所述的方法,其中,(B)步骤包括:设置检测真实场景中的所述对象的姿态时使用的多个摄像头的多个摄像头参数集:(C)步骤包括:通过渲染所述视图范围内的所述3D模型,至少基于所述各摄像头参数集生成多个2D合成图像;以及(D)步骤包括:使用所述多个2D合成图像生成训练数据以训练具有所述多个摄像头的多个对象检测装置的对象检测算法。4.根据权利要求1所述的方法,所述方法还包括在(C)之前接收表示所述视图范围的数据的选择。5.根据权利要求1所述的方法,其中,(E)步骤包括向所述对象检测装置输出所生成的训练数据,以存储在所述对象检测装置的一个或更多个存储器中并由所述对象检测装置用于在由所述摄像头拍摄的图像帧中检测所述对象。6.根据权利要求1所述的方法,其中,(D)步骤包括使用所述至少一个2D合成图像生成外观模板和形状模板中的至少一者。7.根据权利要求1所述的方法,其中,所述视图范围包括涵盖360度以下的方位角和仰角的预定视图范围。8.一种使用合成图像训练对象检测算法的方法,该方法包括以下步骤:(A)接收对于在一个或更多个存储器中存储的3D模型的选择,该3D模型对应于对象;(B)通过以下处理设置检测真实场景中的所述对象的姿态时使用的摄像头的摄像头参数集:当所述一个或更多个处理器能够通过数据连接访问具有所述摄像头的对象检测装置时,通过所述数据连接从所述对象检测装置获取所述摄像头参数集;(C)通过渲染视图范围内的所述3D模型,至少基于所述摄像头参数集生成至少一个2D合成图像;(D)使用所述至少一个2D合成图像生成训练数据以训练对象检测算法;以及(E)将所生成的训练数据存储在一个或更多个存储器中。9.根据权利要求8所述的方法,其中,所述对象检测装置是包括所述摄像头的头戴式显示装置。10.根据权利要求8所述的方法,其中,(B)步骤包括:设置检测真实场景中的所述对象的姿态时使用的多个摄像头的多个摄像头参数集:(C)步骤包括:通过渲染所述视图范围内的所述3D模型,至少基于各摄像头参数集生成多个2D合成图像;以及(D)步骤包括:使用所述多个2D合成图像生成训练数据以训练包括所述多个摄像头的多个对象检测装置的对象检测算法。11.根据权利要求8所述的方法,所述方法还包括在(C)之前接收表示所述视图范围的数据的选择。12.根据权利要求8所述的方法,其中,(E)步骤包括向所述对象检测装置输出所生成的训练数据,以存储在所述对象检测装置的一个或更多个存储器中并由所述对象检测装置用于在由所述摄像头拍摄的图像帧中检测所述对象。13.根据权利要求8所述的方法,其中,(D)步骤包括使用所述至少一个2D合成图像生成外观模板和形状模板中的至少一者。14.根据权利要求8所述的方法,其中,所述视图范围包括涵盖360度以下的方位角和仰角的预定视图范围。15.一种使用合成图像训练对象检测算法的方...
【专利技术属性】
技术研发人员:I·莫拉维奇,王洁,S·A·胡大,
申请(专利权)人:精工爱普生株式会社,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。