1.一种轨迹生成方法,其特征在于,包括:
获取物品的二维图像;
基于物品的二维图像获取物品的轮廓;
基于所述物品的轮廓生成二维轨迹点;
获取二维轨迹点的高度信息;
基于二维轨迹点以及获取的二维轨迹点的高度信息生成三维轨迹点。
2.根据权利要求1所述的轨迹生成方法,其特征在于,所述获取二维轨迹点的高度信息包括:根据轨迹点处的物品像素点的深度信息获取轨迹点的高度信息。
3.根据权利要求1所述的轨迹生成方法,其特征在于,在基于物品的二维图像获取物品的轮廓之前,对二维图像执行膨胀和/或腐蚀操作。
4.根据权利要求1所述的轨迹生成方法,其特征在于,所述基于所述物品的轮廓生成二维轨迹点包括:从第一角轮廓点起,到第二角轮廓点为止,在物品轮廓上每隔特定的距离选择一轮廓点,基于所述轮廓点生成二维轨迹点。
5.根据权利要求4所述的轨迹生成方法,其特征在于,所述特定的距离是基于预设的轨迹点间距和/或预设的总轨迹点数计算得到的。
6.根据权利要求4所述的轨迹生成方法,其特征在于,所述第一角轮廓点和第二角轮廓点在物品轮廓的同一长边上。
7.根据权利要求4所述的轨迹生成方法,其特征在于,所述基于所述轮廓点生成二维轨迹点包括:在每一个所选择的轮廓点处,计算中点,将所述中点作为物品的轨迹点。
8.根据权利要求7所述的轨迹生成方法,其特征在于,所述计算中点包括:计算物品轮廓在所选择的轮廓点处的切线,计算所述切线在所述轮廓点处的垂线,计算所述垂线与物品轮廓的两条长边的交点的连线,计算该连线的中点。
9.一种轨迹生成装置,其特征在于,包括:
二维图像获取模块,用于获取物品的二维图像;
轮廓获取模块,用于基于物品的二维图像获取物品的轮廓;
二维轨迹点生成模块,用于基于所述物品的轮廓生成二维轨迹点;
高度信息获取模块,用于获取二维轨迹点的高度信息;
三维轨迹点生成模块,用于基于二维轨迹点以及获取的二维轨迹点的高度信息生成三维轨迹点。
10.根据权利要求9所述的轨迹生成装置,其特征在于,所述高度信息获取模块具体用于根据轨迹点处的物品像素点的深度信息获取轨迹点的高度信息。
11.根据权利要求9所述的轨迹生成装置,其特征在于,轮廓获取模块还用于在基于物品的二维图像获取物品的轮廓之前,对二维图像执行膨胀和/或腐蚀操作。
12.根据权利要求9所述的轨迹生成装置,其特征在于,所述二维轨迹点生成模块具体用于从第一角轮廓点起,到第二角轮廓点为止,在物品轮廓上每隔特定的距离选择一轮廓点,基于所述轮廓点生成二维轨迹点。
13.根据权利要求12所述的轨迹生成装置,其特征在于,所述特定的距离是基于预设的轨迹点间距和/或预设的总轨迹点数计算得到的。
14.根据权利要求12所述的轨迹生成装置,其特征在于,所述第一角轮廓点和第二角轮廓点在物品轮廓的同一长边上。
15.根据权利要求12所述的轨迹生成装置,其特征在于,所述基于所述轮廓点生成二维轨迹点包括:在每一个所选择的轮廓点处,计算中点,将所述中点作为物品的轨迹点。
16.根据权利要求15所述的轨迹生成装置,其特征在于,所述计算中点包括:计算物品轮廓在所选择的轮廓点处的切线,计算所述切线在所述轮廓点处的垂线,计算所述垂线与物品轮廓的两条长边的交点的连线,计算该连线的中点。
17.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的轨迹生成方法。
18.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的轨迹生成方法。
19.一种3d相机,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的轨迹生成方法。