1.一种测量方法,其特征在于,所述方法包括:获取摄像头采集到的当前帧图像,所述当前帧图像包含确定的参考点;
获取以所述参考点为中心、尺寸为m*m的像素邻域;
对所述像素邻域内的像素深度值按从小到大的顺序进行排序,得到候选深度列表;
确定所述候选深度列表中的前(k+1)个像素深度值的标准差是否小于阈值;
若是,则k的取值加1,并重复执行确定所述候选深度列表中的前(k+1)个像素深度值的标准差是否小于所述阈值的步骤,直到所述候选深度列表中的前(k+1)个像素深度值的标准差大于或等于所述阈值;
在所述候选深度列表中的前(k+1)个像素深度值的标准差大于或等于所述阈值情况下,确定所述候选深度列表中的前k个像素深度值的均值为所述参考点的像素深度值;
基于所述参考点的位置信息和像素深度值、所述摄像头的特征参数,确定所述参考点在相机坐标系中的三维坐标;
获取所述相机坐标系和世界坐标系之间的转换关系;
根据所述参考点在所述相机坐标系中的三维坐标,以及所述相机坐标系和所述世界坐标系之间的转换关系,确定所述参考点在所述世界坐标系中的三维坐标为锚点位置;
基于所述锚点位置进行测量处理,获得测量结果。
2.根据权利要求1所述的方法,其特征在于,所述基于所述锚点位置进行测量处理,获得测量结果包括:
响应于测距指令,计算并获得所述锚点位置与所述摄像头之间的绝对距离。
3.根据权利要求1或2所述的方法,其特征在于,所述参考点包含第一参考点和第二参考点,所述第一参考点对应第一锚点位置,所述第二参考点对应第二锚点位置;
所述基于所述锚点位置进行测量处理,获得测量结果包括:获得所述第一锚点位置和所述第二锚点位置之间的长度测量值。
4.根据权利要求1或2所述的方法,其特征在于,确定的所述锚点位置为至少三个;
所述基于所述锚点位置进行测量处理,获得测量结果包括:获取角度测量指令,所述角度测量指令包括指定测量点,所述指定测量点为所述至少三个锚点位置中的任一个;
响应于所述角度测量指令,获得所述至少三个锚点位置中的三个锚点位置连接构成且以所述指定测量点为顶点的角的角度测量值。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获得所述至少三个锚点位置连接构成的图形的面积测量值。
6.根据权利要求1或2所述的方法,其特征在于,所述当前帧图像包含道路,所述当前帧图像中的参考点为对所述道路进行关键点检测获得的关键点;
所述基于所述锚点位置进行测量处理,获得测量结果包括:基于所述锚点位置测量所述当前帧图像中所述道路的通道宽高。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:获取车辆信息,所述车辆信息包括车辆的高度和宽度;
比较所述通道宽高和所述车辆的高度和宽度,确定所述车辆是否存在行驶障碍。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:基于所述锚点位置在当前帧图像中所述道路的位置显示三维导航箭头,所述三维导航箭头指示预先规划的车辆驾驶方向。
9.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:基于用户触发的选择操作在所述当前帧图像中确定所述参考点,或者,对所述当前帧图像进行形状检测操作,确定所述参考点。
10.根据权利要求1所述的方法,其特征在于,所述根据所述参考点在所述相机坐标系中的三维坐标,以及所述相机坐标系和所述世界坐标系之间的转换关系,确定所述参考点在所述世界坐标系中的三维坐标为所述锚点位置之后,所述方法还包括:获取所述当前帧图像下所述摄像头的位置姿态信息;
根据所述摄像头的特征参数和所述摄像头的位置姿态信息,将所述参考点的锚点位置转换为在所述当前帧图像中的目标位置;
在所述当前帧图像中的所述目标位置显示虚拟元素。
11.根据权利要求10所述的方法,其特征在于,所述虚拟元素包括:正方形锚点、圆形锚点、三角形锚点或者预设图像,所述预设图像包括静止图像、动态图像、平面图像、有声图像和/或三维立体图像。
12.根据权利要求11所述的方法,其特征在于,所述预设图像包括家具、日用品、服饰、植物、动物和/或虚拟游戏角色。
13.根据权利要求10‑12任一所述的方法,其特征在于,所述在所述当前帧图像中的所述目标位置显示虚拟元素之后,所述方法还包括:响应于拍摄指令,生成包括所述虚拟元素的图像或者视频。
14.一种测量装置,其特征在于,包括:获取模块,用于获取摄像头采集到的当前帧图像,所述当前帧图像包含确定的参考点;
所述获取模块,还用于获取以所述参考点为中心、尺寸为m*m的像素邻域;
确定模块,用于对所述像素邻域内的像素深度值按从小到大的顺序进行排序,得到候选深度列表;
所述确定模块,还用于确定所述候选深度列表中的前(k+1)个像素深度值的标准差是否小于阈值;
若是,所述确定模块,还用于使k的取值加1,并重复执行确定所述候选深度列表中的前(k+1)个像素深度值的标准差是否小于所述阈值的步骤,直到所述候选深度列表中的前(k+
1)个像素深度值的标准差大于或等于所述阈值;
所述确定模块,还用于在所述候选深度列表中的前(k+1)个像素深度值的标准差大于或等于所述阈值情况下,确定所述候选深度列表中的前k个像素深度值的均值为所述参考点的像素深度值;
所述确定模块,还用于基于所述参考点的位置信息和像素深度值、所述摄像头的特征参数,确定所述参考点在相机坐标系中的三维坐标;
所述获取模块还用于,获取所述相机坐标系和世界坐标系之间的转换关系;
转换模块,用于根据所述参考点在所述相机坐标系中的三维坐标,以及所述相机坐标系和所述世界坐标系之间的转换关系,确定所述参考点在所述世界坐标系中的三维坐标为锚点位置;
测量模块,用于基于所述锚点位置进行测量处理,获得测量结果。
15.根据权利要求14所述的装置,其特征在于,所述测量模块具体用于,响应于测距指令,计算并获得所述锚点位置与所述摄像头之间的绝对距离。
16.根据权利要求14或15所述的装置,其特征在于,所述参考点包含第一参考点和第二参考点,所述第一参考点对应第一锚点位置,所述第二参考点对应第二锚点位置;
所述测量模块具体用于,获得所述第一锚点位置和所述第二锚点位置之间的长度测量值。
17.根据权利要求14或15所述的装置,其特征在于,确定的所述锚点位置为至少三个;
所述获取模块具体用于,获取角度测量指令,所述角度测量指令包括指定测量点,所述指定测量点为所述至少三个锚点位置中的任一个;
所述测量模块具体用于,响应于所述角度测量指令,获得所述至少三个锚点位置中的三个锚点位置连接构成且以所述指定测量点为顶点的角的角度测量值。
18.根据权利要求17所述的装置,其特征在于,所述测量模块还用于,获得所述至少三个锚点位置连接构成的图形的面积测量值。
19.根据权利要求14或15所述的装置,其特征在于,所述当前帧图像包含道路,所述当前帧图像中的参考点为对所述道路进行关键点检测获得的关键点;
所述测量模块具体用于,基于所述锚点位置测量所述当前帧图像中所述道路的通道宽高。
20.根据权利要求19所述的装置,其特征在于,所述获取模块还用于,获取车辆信息,所述车辆信息包括车辆的高度和宽度;
所述测量模块还用于,比较所述通道宽高和所述车辆的高度和宽度,确定所述车辆是否存在行驶障碍。
21.根据权利要求19所述的装置,其特征在于,还包括显示模块,用于基于所述锚点位置在当前帧图像中所述道路的位置显示三维导航箭头,所述三维导航箭头指示预先规划的车辆驾驶方向。
22.根据权利要求14或15所述的装置,其特征在于,所述确定模块还用于:基于用户触发的选择操作在所述当前帧图像中确定所述参考点,或者,对所述当前帧图像进行形状检测操作,确定所述参考点。
23.根据权利要求14所述的装置,其特征在于,还包括显示模块;其中,所述获取模块还用于:
所述转换模块根据所述参考点在所述相机坐标系中的三维坐标,以及所述相机坐标系和所述世界坐标系之间的转换关系,确定所述参考点在所述世界坐标系中的三维坐标为所述锚点位置之后,获取所述当前帧图像下所述摄像头的位置姿态信息;
所述转换模块还用于,根据所述摄像头的特征参数和所述摄像头的位置姿态信息,将所述参考点的锚点位置转换为在所述当前帧图像中的目标位置;
所述显示模块用于,在所述当前帧图像中的所述目标位置显示虚拟元素。
24.根据权利要求23所述的装置,其特征在于,所述虚拟元素包括:正方形锚点、圆形锚点、三角形锚点或者预设图像,所述预设图像包括静止图像、动态图像、平面图像、有声图像和/或三维立体图像。
25.根据权利要求24所述的装置,其特征在于,所述预设图像包括家具、日用品、服饰、植物、动物和/或虚拟游戏角色。
26.根据权利要求24所述的装置,其特征在于,还包括生成模块,用于:在所述当前帧图像中的所述目标位置显示虚拟元素之后,响应于拍摄指令,生成包括所述虚拟元素的图像或者视频。
27.一种电子设备,其特征在于,包括处理器以及存储器,所述存储器用于存储计算机程序,所述计算机程序被配置成由所述处理器执行,所述处理器用于执行如权利要求1‑13任一项所述的方法。
28.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,其中,所述计算机程序使得计算机执行如权利要求1‑13任一项所述的方法。