一种靶标中心坐标提取方法及装置的制造方法

文档序号:10657008阅读:331来源:国知局
一种靶标中心坐标提取方法及装置的制造方法
【专利摘要】本发明提供了一种靶标中心坐标提取方法及装置,该方法包括采用第一档位,对靶标所在场景进行扫描,获取饱和激光点数据;根据饱和激光点数据对场景中的靶标进行识别;根据识别结果,确定靶标的扫描范围,根据扫描范围采用第二档位对靶标进行扫描,得到扫描范围内的激光点数据;从激光点数据中提取靶标中心预设区域内的激光点数据,根据预设区域内的激光点数据,获取靶标中心坐标。本发明中,采用第一档位对靶标所在的场景进行扫描,根据扫描结果识别出场景中的靶标,再采用第二档位对靶标进行扫描,根据扫描结果获取靶标中心坐标,采用第一档位和第二档位结合的方式,既能准确获取靶标中心坐标,也不会导致工作量和成本的增加及扫描时间过长。
【专利说明】
-种卽标中心坐标提取方法及装置
技术领域
[0001] 本发明设及测绘技术领域,具体而言,设及一种祀标中屯、坐标提取方法及装置。
【背景技术】
[0002] 现在激光扫描技术已经广泛应用于地形测绘、工程测量和场景建模等测绘领域, 但是由于激光扫描仪的测距范围有限,而扫描场景通常较大,因此需要进行多站扫描,然后 将多站扫描的点云进行拼接,得到整个场景的整体点云。而在进行点云拼接中,需要选取连 接点,通常将祀标作为连接点,因此需要提取祀标的中屯、坐标。
[0003] 现有技术中,大都是通过激光扫描仪扫描祀球,然后人工或者自动提取落在祀球 上的激光点,根据运些激光点采用最小二乘算法拟合球体,为了能够准确的获取祀标的中 屯、坐标,该方法要求祀球附近的点云密度较高,而要想提高点云密度,要么减小祀球到激光 扫描仪的距离,要么采用高密度的档位进行扫描。
[0004] 但是,如果减小祀球到激光扫描仪的距离,对于大场景而言,需要增加测站数量, 从而导致工作量和成本的增加,如果采用高密度的档位进行扫描,会导致扫描时间过长。

【发明内容】

[0005] 有鉴于此,本发明实施例的目的在于提供一种祀标中屯、坐标提取方法及装置,既 能准确的获取祀标中屯、坐标,同时也不会导致工作量和成本的增加及扫描时间过长。
[0006] 第一方面,本发明实施例提供了一种祀标中屯、坐标提取方法,其中,所述方法包 括:
[0007] 采用第一档位,对祀标所在场景进行扫描,获取饱和激光点数据;
[000引根据所述饱和激光点数据对所述场景中的祀标进行识别;
[0009] 根据祀标识别结果,确定所述祀标的扫描范围,根据所述扫描范围采用第二档位 对所述祀标进行扫描,得到所述扫描范围内的激光点数据;
[0010] 从所述激光点数据中提取祀标中屯、预设区域内的激光点数据,根据所述预设区域 内的激光点数据,获取所述祀标中屯、坐标。
[0011] 结合第一方面,本发明实施例提供了上述第一方面的第一种可能的实现方式,其 中,所述根据所述饱和激光点数据对所述场景中的祀标进行识别,包括:
[0012] 根据所述饱和激光点数据,生成所述饱和激光点数据对应的二值图像,提取所述 二值图像中饱和激光点对应的像素点区域轮廓,根据所述像素点区域轮廓将所述饱和激光 点数据分块存储,得到多个饱和激光点块,将多个饱和激光点块记为饱和激光点块集合;
[0013] 过滤所述饱和激光点块集合中的预设形状的像素点区域轮廓对应的饱和激光点 块,得到第一剩余饱和激光点块集合;
[0014] 获取所述第一剩余饱和激光点块集合中每个饱和激光点块对应的像素点区域的 最小包围圆,获取所述最小包围圆的半径,根据所述最小包围圆的半径过滤所述第一饱和 激光点块集合中最小包围圆的半径大于或等于预设半径值的饱和激光点块,得到第二剩余 饱和激光点块集合;
[0015] 计算所述第二剩余饱和激光点块集合中每个饱和激光点块的点云密度,根据所述 点云密度去除所述第二剩余饱和激光点块集合中点云密度小于预设密度值的饱和激光点 块,得到第=剩余饱和激光点块集合;
[0016] 获取所述第=剩余饱和激光点块集合中每个饱和激光点块的激光点分布,根据所 述激光点分布过滤非均匀分布的饱和激光点块,得到第四剩余饱和激光点块集合;
[0017] 统计所述第四剩余饱和激光点块集合中的每个饱和激光点块的圆屯、预设范围内 的饱和激光点个数,根据所述圆屯、预设范围内的饱和激光点个数过滤实屯、圆形饱和激光点 块,得到第五剩余饱和激光点块集合,将所述第五剩余饱和激光点块集合中的饱和激光点 块确定为所述场景中的祀标对应的饱和激光点块。
[0018] 结合第一方面的第一种可能的实现方式,本发明实施例提供了上述第一方面的第 二种可能的实现方式,其中,所述根据所述饱和激光点数据,生成所述饱和激光点数据对应 的二值图像,包括:
[0019] 生成预设尺寸的图像,将所述图像中每个像素点的初始灰度值设置为0或者255;
[0020] 根据所述饱和激光点数据中的饱和激光点的水平角度和垂直角度,通过公式(1) 计算所述饱和激光点在所述图像中对应的像素坐标;
[0021] 当所述每个像素点的初始灰度值为0时,将所述饱和激光点在所述图像中对应的 像素坐标处像素点的灰度值设置为255,当所述每个像素点的初始灰度值为255时,将所述 饱和激光点在所述图像中对应的像素坐标处像素点的灰度值设置为0,获取所述饱和激光 点数据对应的二值图像;
[0022]
(1)
[0023] 其中,在公式(1)中,r为像素点所在的行,C为像素点所在的列,A A为所述图像中 每个像素点的角度分辨率,VA为所述饱和激光点的垂直角度,hA为所述饱和激光点的水平 角度,INT表示取整。
[0024] 结合第一方面的第二种可能的实现方式,本发明实施例提供了上述第一方面的第 =种可能的实现方式,其中,所述过滤所述饱和激光点块集合中的预设形状的像素点区域 轮廓对应的饱和激光点块,包括:
[0025] 获取所述二值图像中饱和激光点对应的像素点区域轮廓的外接矩形,计算所述外 接矩形的长宽比例,根据所述长宽比例过滤预设形状的像素点区域轮廓对应的饱和激光点 块。
[0026] 结合第一方面的第一种可能的实现方式,本发明实施例提供了上述第一方面的第 四种可能的实现方式,其中,所述计算所述第二剩余饱和激光点块结合中每个饱和激光点 块的点云密度,根据所述点云密度过滤所述第二剩余饱和激光点块集合中点云密度小于预 设密度值的饱和激光点块,包括:
[0027] 根据所述第一饱和激光点块中第一饱和激光点和第二饱和激光点的水平角度和 垂直角度,通过公式(2)计算所述第一饱和激光点和所述第二饱和激光点之间的角度距离, 所述第一饱和激光点块为所述第二剩余饱和激光点块集合中任一饱和激光点块,所述第一 饱和激光点和所述第二饱和激光点为所述第一饱和激光点块中任意两个饱和激光点;
[0028] 采用同样的方法,计算所述第一饱和激光点块中每个饱和激光点与剩余其他饱和 激光点的角度距离,得到每个饱和激光点对应的角度距离;
[0029] 计算所述第一饱和激光点块对应的像素点区域轮廓的面积,根据所述第一饱和激 光点块中每个饱和激光点对应的角度距离和所述面积,获取所述第一饱和激光点块的点云 密度;
[0030] 采用同样的方法,计算所述第二剩余饱和激光点块集合中每个饱和激光点块的点 云密度;
[0031] 根据所述第二饱和激光点块集合中每个饱和激光点块的点云密度过滤点云密度 小于预巧密原值的馈,末n激井:占块:
[0032]
(2)
[0033] 其中,在公式(2)中,S为所述第一饱和激光点和所述第二饱和激光点之间的角度 距离,vA功所述第一饱和激光点的垂直角度,hAi为所述第一饱和激光点的水平角度,vA2为 所述第二饱和激光点的垂直角度,M2为所述第二饱和激光点的水平角度。
[0034] 结合第一方面,本发明实施例提供了上述第一方面的第五种可能的实现方式,其 中,所述根据所述预设区域内的激光点数据,获取所述祀标中屯、坐标,包括:
[0035] 根据所述预设区域内的激光点数据,获取所述预设区域内每个激光点数据的=维 空间坐标;
[0036] 计算所述预设区域内的激光点数据的=维空间坐标的平均坐标,将所述平均坐标 确定为所述祀标中屯、坐标。
[0037] 第二方面,本发明实施例提供了一种祀标中屯、坐标提取装置,其中,所述装置包 括:
[0038] 第一扫描模块,用于采用第一档位,对祀标所在场景进行扫描,获取饱和激光点数 据;
[0039] 识别模块,用于根据所述饱和激光点数据对所述场景中的祀标进行识别;
[0040] 第二扫描模块,用于根据祀标识别结果,确定所述祀标的扫描范围,根据所述扫描 范围采用第二档位对所述祀标进行扫描,得到所述扫描范围内的激光点数据;
[0041] 获取模块,用于从所述激光点数据中提取祀标中屯、预设区域内的激光点数据,根 据所述预设区域内的激光点数据,获取所述祀标中屯、坐标。
[0042] 结合第二方面,本发明实施例提供了上述第二方面的第一种可能的实现方式,其 中,所述识别模块包括:
[0043] 存储单元,用于根据所述饱和激光点数据,生成所述饱和激光点数据对应的二值 图像,提取所述二值图像中饱和激光点对应的像素点区域轮廓,根据所述像素点区域轮廓 将所述饱和激光点数据分块存储,得到多个饱和激光点块,将多个饱和激光点块记为饱和 激光点块集合;
[0044] 第一过滤单元,用于过滤所述饱和激光点块集合中的预设形状的像素点区域轮廓 对应的饱和激光点块,得到第一剩余饱和激光点块集合;
[0045] 第二过滤单元,用于获取所述第一剩余饱和激光点块集合中每个饱和激光点块对 应的像素点区域的最小包围圆,获取所述最小包围圆的半径,根据所述最小包围圆的半径 过滤所述第一饱和激光点块集合中最小包围圆的半径大于或等于预设半径值的饱和激光 点块,得到第二剩余饱和激光点块集合;
[0046] 第=过滤单元,用于计算所述第二剩余饱和激光点块集合中每个饱和激光点块的 点云密度,根据所述点云密度过滤所述第二剩余饱和激光点块集合中点云密度小于预设密 度值的饱和激光点块,得到第=剩余饱和激光点块集合;
[0047] 第四过滤单元,用于获取所述第=剩余饱和激光点块集合中每个饱和激光点块的 激光点分布,根据所述激光点分布过滤非均匀分布的饱和激光点块,得到第四剩余饱和激 光点块集合;
[0048] 第五过滤单元,用于统计所述第四剩余饱和激光点块集合中的每个饱和激光点块 的圆屯、预设范围内的饱和激光点个数,根据所述圆屯、预设范围内的饱和激光点个数过滤实 屯、圆形饱和激光点块,得到第五剩余饱和激光点块集合,将所述第五剩余饱和激光点块集 合中的饱和激光点块确定为所述场景中的祀标对应的饱和激光点块。
[0049] 结合第二方面的第一种可能的实现方式,本发明实施例提供了上述第二方面的第 二种可能的实现方式,其中,所述存储单元包括:
[0050] 生成子单元,用于生成预设尺寸的图像,将所述图像中每个像素点的初始灰度值 设置为0或者255;
[0051] 计算子单元,用于根据所述饱和激光点数据中的饱和激光点的水平角度和垂直角 度,通过公式(1)计算所述饱和激光点在所述图像中对应的像素坐标;
[0052] 获取子单元,用于当所述每个像素点的初始灰度值为加寸,将所述饱和激光点在所 述图像中对应的像素坐标处像素点的灰度值设置为255,当所述每个像素点的初始灰度值 为255时,将所述饱和激光点在所述图像中对应的像素坐标处像素点的灰度值设置为0,获 取所述饱和激光点数据对应的二值图像;
[0053]
(1)
[0054] 其中,在公式(1)中,r为像素点所在的行,C为像素点所在的列,A A为所述图像中 每个像素点的角度分辨率,VA为所述饱和激光点的垂直角度,hA为所述饱和激光点的水平 角度,INT表示取整。
[0055] 结合第二方面,本发明实施例提供了上述第二方面的第=种可能的实现方式,其 中,所述获取模块包括:
[0056] 获取单元,用于根据所述预设区域内的激光点数据,获取所述预设区域内每个激 光点数据的=维空间坐标;
[0057] 计算单元,用于计算所述预设区域内的激光点数据的=维空间坐标的平均坐标, 将所述平均坐标确定为所述祀标中屯、坐标。
[005引本发明实施例提供的祀标中屯、坐标提取方法及装置,采用第一档位对祀标所在的 场景进行扫描,根据扫描结果识别出场景中的祀标,再采用第二档位对祀标进行扫描,根据 扫描结果获取祀标中屯、坐标,采用第一档位和第二档位相结合的方式,既能准确的获取祀 标中屯、坐标,同时也不会导致工作量和成本的增加及扫描时间过长。
[0059] 为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合 所附附图,作详细说明如下。
【附图说明】
[0060] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附 图作简单地介绍,应当理解,W下附图仅示出了本发明的某些实施例,因此不应被看作是对 范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据运 些附图获得其他相关的附图。
[0061] 图1示出了本发明实施例1所使用的祀标的结构示意图;
[0062] 图2示出了本发明实施例1所提供的一种祀标中屯、坐标提取方法的流程图;
[0063] 图3示出了本发明实施例2所提供的一种祀标中屯、坐标提取装置的结构示意图。
[0064] 图1附图标记说明:
[00化]110,同屯、圆;120,剩余圆环。
【具体实施方式】
[0066] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅 是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实 施例的组件可WW各种不同的配置来布置和设计。因此,W下对在附图中提供的本发明的 实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实 施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所 有其他实施例,都属于本发明保护的范围。
[0067] 考虑到现有技术中,通过激光扫描仪扫描祀球,然后人工或自动提取落在祀球上 的激光点,根据运些激光点采用最小二乘法拟合球体,获取祀标上的中屯、坐标,但是运种方 法要求祀球附近的点云密度较高,要想提高点云密度,要么减小祀球到激光扫描仪的距离, 要么采用高密度的档位进行扫描,如果减小祀球到激光扫描仪的距离,对于大场景而言,需 要增加测站数量,从而导致工作量和成本的增加,如果采用高密度的档位进行扫描,会导致 扫描时间过长。基于此,本发明实施例提供了一种祀标中屯、坐标提取方法及装置,下面通过 实施例进行描述。
[006引实施例1
[0069] 本发明实施例提供了一种祀标中屯、坐标提取方法,该方法采用第一档位对祀标所 在的场景进行扫描,根据扫描结果识别出场景中的祀标,再采用第二档位对祀标进行扫描, 根据扫描结果获取祀标中屯、坐标,采用第一档位和第二档位相结合的方式,既能准确的获 取祀标中屯、坐标,同时也不会导致工作量和成本的增加及扫描时间过长。
[0070] 在执行本发明实施例提供的方法提取祀标中屯、坐标之前,需要制作祀标,制作祀 标的过程包括:制作一个大小合适的平面圆板,该平面圆板的直径优选的为0.4m,当然,还 可W为其他数值,上述平面圆板的直径还可W根据实际应用进行设置,本发明实施例并不 限定上述平面圆板直径的具体大小,在平面圆板上设置有直径小于圆板的直径的同屯、圆, 该同屯、圆的直径约为圆板的一半,比如说,如果平面圆板的直径为0.4m,则该同屯、圆的直径 可W为0.2m,当然,上述同屯、圆的直径的大小可W根据实际应用进行设置,上述只是列举了 其中一种情况,并没有限定同屯、圆的具体大小,在上述同屯、圆上贴上具有较高反射系数的 材质,比如说,与白色打印纸、白色墙壁等的反射系数相当的材质,在剩余圆环部分贴上具 有高反射系数的材质,比如说,与激光反射片、蓝色车牌等的反射系数相当的材质。本发明 实施例中所采用的祀标如图1所示,图1中同屯、圆110上贴有较高反射系数的材质,剩余圆环 120上贴有高反射系数的材质。
[0071] 采用本发明实施例提供的方法提取祀标中屯、坐标时,具体包括步骤S210-S240,如 图2所示。
[0072] S210,采用第一档位,对祀标所在场景进行扫描,获取饱和激光点数据。
[0073] 在本发明实施例中,采用激光扫描仪对祀标进行扫描,将上述制作的祀标放置在 距离激光扫描仪50m左右的位置,调整祀标使祀标上贴有反射材质的一面正朝向激光扫描 仪,设置激光扫描仪的参数,优选的,将激光扫描仪的频率设置为300Ifflz,水平转速设置为 781s/r,垂直转速设置为8r/s,采用上述参数对应的档位,即第一档位对祀标所在的场景进 行扫描,在扫描的过程中,激光扫描仪保存激光点对应物体到激光扫描仪的距离、激光点的 水平角、垂直角W及激光点的强度,其中,激光点对应物体指的是激光点发射出去后遇到的 物体,将激光点对应物体到激光扫描仪的距离、激光点的水平角、垂直角W及激光点的强度 作为激光点数据进行存储,并且,在扫描的过程中将每个激光点的强度与预设强度阔值进 行比对,当激光点的强度大于或者等于预设强度阔值时,判断该激光点为饱和激光点,当激 光点的强度小于预设强度阔值时,判断该激光点为非饱和激光点,并存储上述饱和激光点 对应物体到激光扫描仪的距离、饱和激光点的水平角、垂直角及饱和激光点的强度,获取饱 和激光点数据,运样,在扫描的过程中直接获取饱和激光点数据,能够减少祀标中屯、坐标提 取的时间,提高了工作效率。
[0074] 上述在对祀标所在场景进行扫描时,可W根据实际应用设置对祀标所在场景进行 扫描的角度,可W对祀标所在场景进行360°扫描、180°扫描或者其它任意角度的扫描,本发 明实施例并不限定对祀标所在场景进行扫描的具体角度。
[0075] 其中,上述激光扫描仪第一档位对应得各个参数,包括频率、水平转速及垂直转速 可W根据具体应用场景进行调节,上述只是列举了其中一个实施例,并不限定上述参数的 具体数值。
[0076] S220,根据饱和激光点数据对上述场景中的祀标进行识别。
[0077] 上述采用第一档位对祀标所在的场景进行扫描时,除了扫描到场景中的祀标外, 还会扫描到场景中的一些其他物体,比如说,广告牌、指示杆、车灯等物体,因此,需要过滤 掉运些非祀标物体,识别出场景中的祀标。具体过程包括:根据饱和激光点数据,生成饱和 激光点数据对应的二值图像,提取二值图像中饱和激光点对应的像素点区域轮廓,根据像 素点区域轮廓将饱和激光点数据分块存储,得到多个饱和激光点块,将多个饱和激光点块 记为饱和激光点块集合;过滤所述饱和激光点块集合中的预设形状的像素点区域轮廓对应 的饱和激光点块,得到第一剩余饱和激光点块集合;获取第一剩余饱和激光点块集合中每 个饱和激光点块对应的像素区域的最小包围圆,获取最小包围圆的半径,根据最小包围圆 的半径过滤第一饱和激光点块集合中最小包围圆的半径大于或等于预设半径值的饱和激 光点块,得到第二剩余饱和激光点块集合;计算第二剩余饱和激光点块集合中每个饱和激 光点块的点云密度,根据点云密度过滤第二剩余饱和激光点块集合中点云密度小于预设密 度值的饱和激光点块,得到第=剩余饱和激光点块集合;获取第=剩余饱和激光点块集合 中每个饱和激光点块的激光点分布,根据激光点分布过滤非均匀分布的饱和激光点块,得 到第四剩余饱和激光点块集合;统计第四剩余饱和激光点块集合中的每个饱和激光点块的 圆屯、预设范围内的饱和激光点个数,根据圆屯、预设范围内的饱和激光点个数过滤实屯、圆形 饱和激光点块,得到第五剩余饱和激光点块集合,将第五剩余饱和激光点块集合中的饱和 激光点块确定为场景中的祀标对应的饱和激光点块。
[0078] 预设形状一般是指长宽比大于预设数值的四边形,或者图形的外接矩形的长宽比 大于预设数值的T字形、楠圆形、菱形、十字形、L形等等,上述只是列举了几种预设形状,并 没有限定预设形状的具体种类,上述预设数值为接近1的数值,优选的,该数值为1.5或者2。
[0079] 当采用第一档位扫描完毕后,根据获取到的饱和激光点数据,生成饱和激光点数 据对应的二值图像,具体过程包括:生成预设尺寸的图像,将该图像中每个像素点的初始灰 度值设置为0或者255;根据饱和激光点数据中的饱和激光点的水平角度和垂直角度,通过 公式(1)计算饱和激光点在图像中对应的像素坐标;当每个像素点的初始灰度值为0时,将 饱和激光点在图像中对应的像素坐标处像素点的灰度值设置为255,当每个像素点的初始 灰度值为255时,将饱和激光点在图像中对应的像素坐标处像素点的灰度值设置为0,获取 饱和激光点数据对应的二值图像;
[0080]
( 1)
[0081] 其中,在公式(1)中,r为像素点所在的行,C为像素点所在的列,A A为图像中每个 像素点的角度分辨率,vA为饱和激光点的垂直角度,hA为饱和激光点的水平角度,INT表示 取整。
[0082] 上述生成的预设尺寸的图像的宽和高的比例为2:1,上述A A为图像中每个像素点 的角度分辨率,即图像上每个像素点对应的角度大小,且A A的取值与图像的尺寸有关,AA 与图像的宽度满足公式W = 360/ A A,A A与图像的高度满足公式H= 180/ A A,其中,W为图像 的宽度,H为图像的高度,比如说,当图像的尺寸为3600*1800时,A A取值为0.1,其中3600和 1800均表示的是像素点个数,当图像的尺寸为360*180时,A A的取值为1。
[0083] 在本发明实施例中,在上述预设尺寸可W为3600*1800,其中3600和1800均表示的 是像素点个数,将该图像中每个像素点的初始灰度值设置为0,使得上述图像为黑色图像, 或者将该图像中每个像素点的初始灰度值设置为255,使得上述图像为白色图像。
[0084] 根据公式(1)计算出每个饱和激光点在上述图像中对应的像素坐标,该像素坐标 的横坐标为该饱和激光点对应的像素点在上述图像中所在的行数,像素的纵坐标为该饱和 激光点对应的像素点在上述图像中所在的列数,运样确定出每个饱和激光点在上述图像上 对应的像素点,如果上述图像中每个像素点的初始灰度值为0,则将饱和激光点在上述图像 上对应的像素点的灰度值设置为255,如果上述图像中每个像素点的初始灰度值为255,则 将饱和激光点在上述图像上对应的像素点的灰度值设置为0,运样上述图像上的像素点的 灰度值只有0和255两个数值,得到了上述饱和激光点数据对应的二值图像。
[0085] 当得到上述二值图像后,首先对该二值图像进行膨胀、腐蚀操作,过滤上述图像中 的噪点,然后找到上述二值图像饱和激光点对应的像素点的轮廓,如果上述图像中像素点 的初始灰度值为0,该轮廓指是灰度值为255的像素点区域的轮廓,如果上述图像中像素点 的初始灰度值为255,则上述轮廓为灰度值为0的像素点区域的轮廓。该轮廓的形状与饱和 激光点数据中每个饱和激光点块形状相对应,根据公式(1)计算每个饱和激光点块中的饱 和激光点的像素坐标,如果像素坐标落在该轮廓中,则说明该饱和激光点块与该轮廓对应, 通过此方法,可W确定出每个轮廓对应的饱和激光点块,根据像素点区域轮廓将像素点区 域对应的饱和激光点块分块存储,即一个像素点区域轮廓内的饱和激光点数据存储为一个 饱和激光点块,因此,上述饱和激光点数据会存储为多个饱和激光点块,将上述多个饱和激 光点块记为饱和激光点块集合。
[0086] 之后,过滤饱和激光点块集合中预设形状的像素点区域轮廓对应的饱和激光点 块,具体包括:获取二值图像中饱和激光点对应的像素点区域轮廓的外接矩形,计算外接矩 形的长宽比例,根据长宽比例过滤预设形状的像素点区域轮廓对应的饱和激光点块。
[0087] 当提取出上述轮廓后,获取该轮廓的外接矩形,计算外接矩形的长宽比例,将计算 出的长宽比例和预设长宽比例进行比较,如果计算出的长宽比例大于上述预设长宽比例, 则过滤掉与该轮廓对应的饱和激光点块,由于本发明实施例中使用的祀标为圆形祀标,因 此祀标对应的饱和激光点块应该为圆形,即祀标对应的轮廓的外接矩形的长宽比例应该接 近1,优选的,上述预设长宽比例可W为1.5或者2等数值,当然,还可W为其它接近1的数值, 本发明实施例并不限定上述外接矩形的长宽比例的具体数值,因此,当上述外接矩形的长 宽比例与1相差比较大时,说明该轮廓对应的饱和激光点块明显不是圆形,则过滤掉该饱和 激光点块,过滤掉预设形状的饱和激光点块,实际上就是过滤掉祀标所在场景中的预设形 状的物体,比如说车牌、广告牌、指示杆等物体。
[0088] 当过滤掉预设形状的像素区域对应的饱和激光点块后,得到第一剩余饱和激光点 块集合,获取第一剩余饱和激光点块集合中每个饱和激光点块在上述图像中对应的像素区 域的最小包围圆,并获取上述最小包围圆的半径,将最小包围圆的半径与预设半径值进行 比较,如果最小包围圆的半径大于或者等于预设半径值,则过滤掉该最小包围圆对应的饱 和激光点块,运样得到第二剩余饱和激光点块集合。
[0089] 上述预设半径值优选的选取30,单位为像素,且上述获取的最小包围圆的半径的 单位也是像素,此处,实际上就是过滤掉祀标所在场景中与祀标相比较一些明显过大的物 体。
[0090] 上述过滤掉饱和激光点数据中的预设形状的饱和激光点块后,得到第二剩余饱和 激光点块,计算第二剩余饱和激光点块集合中每个饱和激光点块的点云密度,根据点云密 度过滤第二剩余饱和激光点块集合中点云密度小于预设密度值的饱和激光点块,具体包 括:根据第一饱和激光点块中第一饱和激光点和第二饱和激光点的水平角度和垂直角度, 通过公式(2)计算第一饱和激光点和第二饱和激光点之间的角度距离,第一饱和激光点块 为第二剩余饱和激光点块集合中任一饱和激光点块,第一饱和激光点和第二饱和激光点为 第一饱和激光点中任意两个饱和激光点;采用同样的方法,计算出第一饱和激光点块中的 每个饱和激光点与剩余其他饱和激光点的角度距离,得到每个饱和激光点对应的角度距 离;计算第一饱和激光点块对应的像素点区域轮廓的面积,根据第一饱和激光点块中每个 饱和激光点对应的角度距离和上述面积,获取第一饱和激光点块的点云密度;采用同样的 方法,计算第二剩余饱和激光点块集合中每个饱和激光点块的点云密度;根据第二剩余饱 和激光点块集合中没和饱和激光点块的点云密度过滤点云密度小于预设密度值的饱和激 光点块;
[0091]
(2)
[0092] 其中,在公式(2)中,S为第一饱和激光点和第二饱和激光点之间的角度距离,vAi 为第一饱和激光点的垂直角度,Mi为第一饱和激光点的水平角度,vA2为第二饱和激光点的 垂直角度,M2为第二饱和激光点的水平角度。
[0093] 上述第二剩余饱和激光点块集合为第一饱和激光点块集合中过滤掉最小包围圆 太大的饱和激光点块后剩余的饱和激光点块。
[0094] 在本发明实施例中,为了过滤掉第二剩余饱和激光点块中点云密度小于预设密度 值的饱和激光点块,需要计算第二剩余饱和激光点块集合中每个饱和激光点块中饱和激光 点与该饱和激光点块中其他饱和激光点之间的角度距离,该角度距离指的是将饱和激光点 的水平角度和垂直角度作为该饱和激光点的坐标,W此来计算两个饱和激光点之间的距 离,将计算出的距离记做角度距离。
[0095] 分别计算出饱和激光点块出每个饱和激光点与该饱和激光点块中其它饱和激光 点之间的角度距离后,将该饱和激光点对应的每个角度距离与第一档位的角度分辨率进行 比对,当上述角度距离小于角度分辨率的预设倍数时,将该饱和激光点的计数值加1,通过 该方法得到每个饱和该激光点对应的最终计数值,然后将每个饱和激光点对应的最终计数 值和预设计数值进行比较,如果该饱和激光点对应的最终计数值大于等于预设计数值,贝U 对该饱和激光点所在的饱和激光点块对应的计数值加1,分别将该饱和激光点块中的每个 饱和激光点对应的最终计数值与预设计数值进行比较,得到该饱和激光点块对应的计数 值。
[0096] 之后,计算该饱和激光点块对应的像素点区域轮廓的面积,该面积可W通过如下 方式计算:统计该轮廓内的像素点的个数,然后计算该轮廓内每个像素点的面积与像素点 的个数的乘积,将得到的乘积值确定为该饱和激光点块对应的像素点区域轮廓的面积。
[0097] 得到该饱和激光点块对应的像素点区域轮廓的面积后,将该饱和激光点块对应的 计数值除W该轮廓的面积,得到该饱和激光点块的点云密度。通过上述方法,得到第二剩余 饱和激光点块集合中每个饱和激光点块的点云密度,将该点云密度与预设密度值进行比 较,当点云密度小于预设密度值时,过滤掉该点云密度对应的饱和激光点块,得到第=剩余 饱和激光点块,上述过滤掉的是一些比较稀疏的饱和激光点块,实际上就是过滤掉祀标所 在场景中的一些物体,比如说,广告牌上的字体等。
[0098] 上述预设倍数优选的选取1.5,上述预设计数值优选的选取3,上述预设倍数和预 设值的具体数值可W根据具体应用情况进行设置,本发明实施例并不限定上述预设倍数和 预设值的具体数值。
[0099] 上述预设密度值优选的选取1/12,上述预设密度值的选取与上述第一档位设置的 参数有关,在本发明实施例中,每个饱和激光点对应于上述生成的预设尺寸的图像上像素 与其相邻的饱和激光点对应的像素之间的水平距离为5.76个像素,垂直距离为1.92个像 素,运样可W计算出每个饱和激光点的理论面积,用1除W饱和激光点的理论面积,得到预 设密度值,当然,该预设密度值可W根据实际应用进行计算,本发明实施例并不限定上述预 设密度值的具体数值。
[0100] 上述过滤掉第二剩余饱和激光点块集合中点云密度小于预设密度值的饱和激光 点块之后,得到第=剩余饱和激光点块集合,获取第=剩余饱和激光点块集合中每个饱和 激光点块的饱和激光点的分布,具体过程为:获取第=剩余饱和激光点块集合中每个饱和 激光点块的圆屯、,按照圆屯、角将每个饱和激光点块均匀划分为多个扇形区域,并统计每个 扇形区域中的饱和激光点的个数,将每个扇形区域中的饱和激光点的个数与激光点阔值进 行比较,如果某个饱和激光点块中存在一个或者多个扇形区域内的饱和激光点的个数小于 上述激光点阔值,则判断该饱和激光点块上的饱和激光点非均匀分布,并过滤掉非均匀分 布的饱和激光点块,运样可W过滤祀标所在场景中的凹形或者C形的物体,上述过滤掉非均 匀分布的饱和激光点块后,得到第四剩余饱和激光点块集合。
[0101] 其中,优选的,将上述圆屯、角设置为30%运样整个饱和激光点块可W划分为12个 扇形区域,并设置上述激光点阔值为饱和激光点块总点数的十六分之一,当然,上述圆屯、角 的读数及激光点阔值均可W根据实际应用进行设置,本发明实施例并不限定上述圆屯、角及 激光点阔值的具体数值。
[0102] 最后,根据第四剩余饱和激光点块集合中每个饱和激光点块的圆屯、预设范围内的 饱和激光点个数,过滤掉实屯、圆形饱和激光点块,具体过程为:统计第四剩余饱和激光点块 集合中每个饱和激光点块中圆屯、预设范围内的饱和激光点个数,将该预设范围内的饱和激 光点个数与该饱和激光点块中饱和激光点总数的预设的倍数进行比对,如果预设范围内的 饱和激光点个数小于或者等于该饱和激光点块中总饱和激光点数的预设的倍数,判断为该 饱和激光点块为环形,否则判断该饱和激光点块为实屯、圆,通过上述方式过滤掉实屯、圆的 饱和激光点块,运样可W过滤掉祀标所在场景中类似于车灯等物体。
[0103] 优选的,上述预设范围可W是饱和激光点块的最小包围圆的半径的0.4倍,对应的 上述饱和激光点总数的预设的倍数为0.3倍,当然,上述参数可W根据实际应用进行设置, 本发明实施例并不限定上述参数的具体数值。
[0104] 通过上述步骤逐步过滤祀标所在场景中其他物体的干扰,识别出正确的祀标对应 的饱和激光点块,并且显示出识别的祀标的位置。
[0105] 为了提高上述识别的祀标的位置的准确性,工作人员根据祀标的实际位置对上述 识别出的祀标的位置进行判断,删除上述识别错误的祀标,运样得到了场景中祀标的粗略 位置。
[0106] S230,根据祀标识别结果,确定祀标的扫描范围,根据上述扫描范围采用第二档位 对祀标进行扫描,得到扫描范围内的激光点数据。
[0107] 上述确定出场景中祀标的粗略位置,实际上是确定出祀标的水平角度,根据确定 出的祀标的水平角度,确定祀标的扫描范围,比如说:上述识别后确定出祀标的水平角度为 5°,可W将扫描范围确定为在3°-7°,还可W将扫描范围确定为2°-8°或者4°-6°,根据确定 出的扫描范围,采用第二档位对祀标进行精细扫描,得到上述扫描范围内的激光点数据。
[0108] S240,从上述激光点数据中提取祀标中屯、预设区域内的激光点数据,根据预设区 域内的激光点数据,获取祀标中屯、坐标。
[0109] 优选的,上述预设区域为本发明实施例所采用的祀标的同屯、圆110区域。
[0110] 其中,上述获取祀标中屯、坐标,具体包括:根据预设区域内的激光点数据,获取预 设区域内每个激光点数据的=维空间坐标;计算预设区域内的激光点数据的=维空间坐标 的平均坐标,将平均坐标确定为所述祀标中屯、坐标。
[0111] 本发明实施例采用的祀标为两个同屯、圆组成的祀标,根据祀标内圆的尺寸获取祀 标内圆上的激光点数据,上述祀标内圆的尺寸可W是祀标同屯、圆110的半径,上述每个激光 点数据包括激光点对应物体到激光扫描仪的距离、激光点的水平角度、激光点的垂直角度 W及激光点的强度,将上述激光点对应物体到激光扫描仪的距离减去激光发射点到极坐标 原点的距离,得到激光点所对应的物体到极坐标原点的距离,将激光点所对应的物体到极 坐标原点的距离、激光点的水平角度和垂直角度作为激光点的极坐标,将激光点的极坐标 转换成=维空间坐标,通过上述转换得到祀标同屯、圆110上每个激光点的=维空间坐标,计 算祀标同屯、圆上所有激光点的=维空间坐标的平均坐标,将该平均坐标确定为祀标中屯、坐 标,本发明中提供的方法,实现了祀标中屯、坐标的自动提取,准确性和效率均较高。
[0112] 本发明实施例提供的祀标中屯、坐标提取方法,采用第一档位对祀标所在的场景进 行扫描,根据扫描结果识别出场景中的祀标,再采用第二档位对祀标进行扫描,根据扫描结 果获取祀标中屯、坐标,采用第一档位和第二档位相结合的方式,既能准确的获取祀标中屯、 坐标,同时也不会导致工作量和成本的增加及扫描时间过长。
[011引实施例2
[0114] 本发明实施例提供了一种祀标中屯、坐标提取装置,该装置用于提取祀标中屯、坐 标。
[0115] 在使用本发明实施例提供的装置提取祀标中屯、坐标之前,需要制作祀标,制作祀 标的过程包括:制作一个大小合适的平面圆板,该平面圆板的直径优选的为0.4m,当然,还 可W为其他数值,上述平面圆板的直径还可W根据实际应用进行设置,本发明实施例并不 限定上述平面圆板直径的具体大小,在平面圆板上设置有直径小于圆板的直径的同屯、圆, 该同屯、圆的直径约为圆板的一半,比如说,如果平面圆板的直径为0.4m,则该同屯、圆的直径 可W为0.2m,当然,上述同屯、圆的直径的大小可W根据实际应用进行设置,上述只是列举了 其中一种情况,并没有限定同屯、圆的具体大小,在上述同屯、圆上贴上具有较高反射系数的 材质,比如说,与白色打印纸、白色墙壁等的反射系数相当的材质,在剩余圆环部分贴上具 有高反射系数的材质,比如说,与激光反射片、蓝色车牌等的反射系数相当的材质。本发明 实施例中所采用的祀标如图1所示,图1中同屯、圆110上贴有较高反射系数的材质,剩余圆环 120上贴有高反射系数的材质。
[0116] 如图3所示,本发明实施例提供的祀标中屯、坐标提取装置,包括第一扫描模块310、 识别模块320、第二扫描模块330及获取模块340;
[0117] 上述第一扫描模块310,用于采用第一档位,对祀标所在场景进行扫描,获取饱和 激光点数据;
[0118] 上述识别模块320,用于根据饱和激光点数据对场景中的祀标进行识别;
[0119] 上述第二扫描模块330,用于根据祀标识别结果,确定祀标的扫描范围,根据上述 扫描范围采用第二档位对祀标进行扫描,得到扫描范围内的激光点数据;
[0120] 上述获取模块340,用于从上述激光点数据中提取祀标中屯、预设区域内的激光点 数据,根据预设区域内的激光点数据,获取祀标中屯、坐标。
[0121] 在本发明实施例中,采用激光扫描仪对祀标进行扫描,将上述制作的祀标放置在 距离激光扫描仪50m左右的位置,调整祀标使祀标上贴有反射材质的一面正朝向激光扫描 仪,设置激光扫描仪的参数,优选的,将激光扫描仪的频率设置为300Ifflz,水平转速设置为 781s/r,垂直转速设置为8r/s,采用上述参数对应的档位,即第一档位对祀标所在的场景进 行扫描,在扫描的过程中,激光扫描仪保存激光点对应物体到激光扫描仪的距离、激光点的 水平角、垂直角W及激光点的强度,并且,在扫描的过程中将每个激光点的强度与预设强度 阔值进行比对,当激光点的强度大于或者等于预设强度阔值时,判断该激光点为饱和激光 点,当激光点的强度小于预设强度阔值时,判断该激光点为非饱和激光点,并存储上述饱和 激光点及饱和激光点对应物体到激光扫描仪的距离、饱和激光点的水平角、垂直角及饱和 激光点的强度,获取饱和激光点数据,运样,在扫描的过程中直接获取饱和激光点数据,能 够减少祀标中屯、坐标提取的时间,提高了工作效率。
[0122] 上述在对祀标所在场景进行扫描时,可W根据实际应用设置对祀标所在场景进行 扫描的角度,可W对祀标所在场景进行360°扫描、180°扫描或者其它任意角度的扫描,本发 明实施例并不限定对祀标所在场景进行扫描的具体角度。
[0123] 其中,上述激光扫描仪第一档位对应得各个参数,包括频率、水平转速及垂直转速 可W根据具体应用场景进行调节,上述只是列举了其中一个实施例,并不限定上述参数的 具体数值。
[0124] 当识别模块320识别出场景中的祀标的粗略位置,实际上是确定出祀标的水平角 度,第二扫描模块330根据确定出的祀标的水平角度,确定祀标的扫描范围,比如说:上述识 别后确定出祀标的水平角度为5°,可W将扫描范围确定为在3°-7°,还可W将扫描范围确定 为2°-8°或者4°-6%根据确定出的扫描范围,采用第二档位对祀标进行精细扫描,得到上述 扫描范围内的激光点数据。
[0125] 其中,上述识别模块320根据饱和激光点数据对场景中的祀标进行识别,是通过存 储单元、第一过滤单元、第二过滤单元、第=过滤单元、第四过滤单元及第五过滤单元实现 的,具体包括:
[0126] 上述存储单元,用于根据饱和激光点数据,生成饱和激光点数据对应的二值图像, 提取二值图像中饱和激光点对应的像素点区域轮廓,根据像素点区域轮廓将饱和激光点数 据分块存储,得到多个饱和激光点块,将多个饱和激光点块记为饱和激光点块集合;上述第 一过滤单元,用于过滤饱和激光点块集合中的预设形状的像素点区域轮廓对应的饱和激光 点块,得到第一剩余饱和激光点块集合;上述第二过滤单元,用于获取第一剩余饱和激光点 块集合中每个饱和激光点块对应的像素点区域的最小包围圆,获取最小包围圆的半径,根 据最小包围圆的半径过滤第一饱和激光点块集合中最小包围圆的半径大于或等于预设半 径值的饱和激光点块,得到第二剩余饱和激光点块集合;上述第=过滤单元,用于计算第二 剩余饱和激光点块的点云密度,根据点云密度过滤第二剩余饱和激光点块集合中点云密度 小于预设密度值的饱和激光点块,得到第=剩余饱和激光点块集合;上述第四过滤单元,用 于获取第=剩余饱和激光点块集合中每个饱和激光点块的激光点分布,根据激光点分布过 滤非均匀分布的饱和激光点块,得到第四剩余饱和激光点块集合;上述第五过滤单元,用于 统计第四剩余饱和激光点块集合中的每个饱和激光点块的圆屯、预设范围内的饱和激光点 个数,根据圆屯、预设范围内的饱和激光点个数过滤实屯、圆形饱和激光点块,得到第五剩余 饱和激光点块集合,将所述第五剩余饱和激光点块集合中的饱和激光点块确定为所述场景 中的祀标对应的饱和激光点块。
[0127] 上述存储单元用于根据所述饱和激光点数据,生成所述饱和激光点数据对应的二 值图像,是通过生成子单元、计算子单元和获取子单元实现的,具体包括:
[0128] 上述生成子单元,用于生成预设尺寸的图像,将图像中每个像素点的初始灰度值 设置为0或者255;上述计算子单元,用于根据饱和激光点数据中的饱和激光点的水平角度 和垂直角度,通过公式(1)计算饱和激光点在图像中对应的像素坐标;上述获取子单元,用 于当每个像素点的初始灰度值为0时,将饱和激光点在所述图像中对应的像素坐标处像素 点的灰度值设置为255,当每个像素点的初始灰度值为255时,将饱和激光点在图像中对应 的像素坐标处像素点的灰度值设置为0,获取饱和激光点数据对应的二值图像;
[0129]
(1)
[0130] 其中,在公式(1)中,r为像素点所在的行,C为像素点所在的列,A A为上述图像中 每个像素点的角度分辨率,vA为饱和激光点的垂直角度,hA为饱和激光点的水平角度,INT 表示取整。
[0131] 其中,上述获取模块340从激光点数据中提取祀标中屯、预设区域内的激光点数据, 根据预设区域内的激光点数据,获取所述祀标中屯、坐标,是通过获取单元和计算单元实现 的,具体包括:
[0132] 上述获取单元,用于根据预设区域内的激光点数据,获取预设区域内每个激光点 数据的=维空间坐标;上述计算单元,用于计算预设区域内的激光点数据的=维空间坐标 的平均坐标,将平均坐标确定为祀标中屯、坐标。
[0133] 本发明实施例提供的祀标中屯、坐标提取装置,采用第一档位对祀标所在的场景进 行扫描,根据扫描结果识别出场景中的祀标,再采用第二档位对祀标进行扫描,根据扫描结 果获取祀标中屯、坐标,采用第一档位和第二档位相结合的方式,既能准确的获取祀标中屯、 坐标,同时也不会导致工作量和成本的增加及扫描时间过长。
[0134] 本发明实施例所提供的祀标中屯、坐标提取装置可W为设备上的特定硬件或者安 装于设备上的软件或固件等。本发明实施例所提供的装置,其实现原理及产生的技术效果 和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例 中相应内容。所属领域的技术人员可W清楚地了解到,为描述的方便和简洁,前述描述的系 统、装置和单元的具体工作过程,均可W参考上述方法实施例中的对应过程,在此不再寶 述。
[0135] 在本发明所提供的实施例中,应该理解到,所掲露装置和方法,可W通过其它的方 式实现。W上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻 辑功能划分,实际实现时可W有另外的划分方式,又例如,多个单元或组件可W结合或者可 W集成到另一个系统,或一些特征可W忽略,或不执行。另一点,所显示或讨论的相互之间 的禪合或直接禪合或通信连接可W是通过一些通信接口,装置或单元的间接禪合或通信连 接,可W是电性,机械或其它的形式。
[0136] 所述作为分离部件说明的单元可W是或者也可W不是物理上分开的,作为单元显 示的部件可W是或者也可W不是物理单元,即可W位于一个地方,或者也可W分布到多个 网络单元上。可W根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0137] 另外,在本发明提供的实施例中的各功能单元可W集成在一个处理单元中,也可 W是各个单元单独物理存在,也可W两个或两个W上单元集成在一个单元中。
[0138] 所述功能如果W软件功能单元的形式实现并作为独立的产品销售或使用时,可W 存储在一个计算机可读取存储介质中。基于运样的理解,本发明的技术方案本质上或者说 对现有技术做出贡献的部分或者该技术方案的部分可WW软件产品的形式体现出来,该计 算机软件产品存储在一个存储介质中,包括若干指令用W使得一台计算机设备(可W是个 人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。 而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memo巧)、随机存取存 储器(RAM,Random Access Memory)、磁碟或者光盘等各种可W存储程序代码的介质。
[0139] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一 个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语"第 一"、"第二"、"第立"等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0140] 最后应说明的是:W上所述实施例,仅为本发明的【具体实施方式】,用W说明本发明 的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发 明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员 在本发明掲露的技术范围内,其依然可W对前述实施例所记载的技术方案进行修改或可轻 易想到变化,或者对其中部分技术特征进行等同替换;而运些修改、变化或者替换,并不使 相应技术方案的本质脱离本发明实施例技术方案的精神和范围。都应涵盖在本发明的保护 范围之内。因此,本发明的保护范围应W所述权利要求的保护范围为准。
【主权项】
1. 一种靶标中心坐标提取方法,其特征在于,所述方法包括: 采用第一档位,对靶标所在场景进行扫描,获取饱和激光点数据; 根据所述饱和激光点数据对所述场景中的靶标进行识别; 根据靶标识别结果,确定所述靶标的扫描范围,根据所述扫描范围采用第二档位对所 述靶标进行扫描,得到所述扫描范围内的激光点数据; 从所述激光点数据中提取靶标中心预设区域内的激光点数据,根据所述预设区域内的 激光点数据,获取所述靶标中心坐标。2. 根据权利要求1所述的方法,其特征在于,所述根据所述饱和激光点数据对所述场景 中的革G标进行识别,包括: 根据所述饱和激光点数据,生成所述饱和激光点数据对应的二值图像,提取所述二值 图像中饱和激光点对应的像素点区域轮廓,根据所述像素点区域轮廓将所述饱和激光点数 据分块存储,得到多个饱和激光点块,将多个饱和激光点块记为饱和激光点块集合; 过滤所述饱和激光点块集合中的预设形状的像素点区域轮廓对应的饱和激光点块,得 到第一剩余饱和激光点块集合; 获取所述第一剩余饱和激光点块集合中每个饱和激光点块对应的像素点区域的最小 包围圆,获取所述最小包围圆的半径,根据所述最小包围圆的半径过滤所述第一饱和激光 点块集合中最小包围圆的半径大于或等于预设半径值的饱和激光点块,得到第二剩余饱和 激光点块集合; 计算所述第二剩余饱和激光点块集合中每个饱和激光点块的点云密度,根据所述点云 密度过滤所述第二剩余饱和激光点块集合中点云密度小于预设密度值的饱和激光点块,得 到第三剩余饱和激光点块集合; 获取所述第三剩余饱和激光点块集合中每个饱和激光点块的激光点分布,根据所述激 光点分布过滤非均匀分布的饱和激光点块,得到第四剩余饱和激光点块集合; 统计所述第四剩余饱和激光点块集合中的每个饱和激光点块的圆心预设范围内的饱 和激光点个数,根据所述圆心预设范围内的饱和激光点个数过滤实心圆形饱和激光点块, 得到第五剩余饱和激光点块集合,将所述第五剩余饱和激光点块集合中的饱和激光点块确 定为所述场景中的靶标对应的饱和激光点块。3. 根据权利要求2所述的方法,其特征在于,所述根据所述饱和激光点数据,生成所述 饱和激光点数据对应的二值图像,包括: 生成预设尺寸的图像,将所述图像中每个像素点的初始灰度值设置为〇或者255; 根据所述饱和激光点数据中的饱和激光点的水平角度和垂直角度,通过公式(1)计算 所述饱和激光点在所述图像中对应的像素坐标; 当所述每个像素点的初始灰度值为〇时,将所述饱和激光点在所述图像中对应的像素 坐标处像素点的灰度值设置为255,当所述每个像素点的初始灰度值为255时,将所述饱和 激光点在所述图像中对应的像素坐标处像素点的灰度值设置为〇,获取所述饱和激光点数 据对应的二值图像; (I) 其中,在公式(1)中,r为像素点所在的行,C为像素点所在的列,ΔΑ为所述图像中每个 像素点的角度分辨率,vA为所述饱和激光点的垂直角度,hA为所述饱和激光点的水平角度, INT表示取整。4. 根据权利要求3所述的方法,其特征在于,所述过滤所述饱和激光点块集合中的预设 形状的像素点区域轮廓对应的饱和激光点块,包括: 获取所述二值图像中饱和激光点对应的像素点区域轮廓的外接矩形,计算所述外接矩 形的长宽比例,根据所述长宽比例过滤预设形状的像素点区域轮廓对应的饱和激光点块。5. 根据权利要求2所述的方法,其特征在于,所述计算所述第二剩余饱和激光点块集合 中每个饱和激光点块的点云密度,根据所述点云密度过滤所述第二剩余饱和激光点块集合 中点云密度小于预设密度值的饱和激光点块,包括: 根据第一饱和激光点块中第一饱和激光点和第二饱和激光点的水平角度和垂直角度, 通过公式(2)计算所述第一饱和激光点和所述第二饱和激光点之间的角度距离,所述第一 饱和激光点块为所述第二剩余饱和激光点块集合中任一饱和激光点块,所述第一饱和激光 点和所述第二饱和激光点为所述第一饱和激光点块中任意两个饱和激光点; 采用同样的方法,计算所述第一饱和激光点块中每个饱和激光点与剩余其他饱和激光 点的角度距离,得到每个饱和激光点对应的角度距离; 计算所述第一饱和激光点块对应的像素点区域轮廓的面积,根据所述第一饱和激光点 块中每个饱和激光点对应的角度距离和所述面积,获取所述第一饱和激光点块的点云密 度; 采用同样的方法,计算所述第二剩余饱和激光点块集合中每个饱和激光点块的点云密 度; 根据所述第二剩余饱和激光点块集合中每个饱和激光点块的点云密度过滤点云密度 小于预设密度值的饱和激光点块;(2) 其中,在公式(2)中,S为所述第一饱和激光点和所述第二饱和激光点之间的角度距离, VA1S所述第一饱和激光点的垂直角度,hAiS所述第一饱和激光点的水平角度,VA2为所述 第二饱和激光点的垂直角度,hA 2为所述第二饱和激光点的水平角度。6. 根据权利要求1所述的方法,其特征在于,所述根据所述预设区域内的激光点数据, 获取所述革El标中心坐标,包括: 根据所述预设区域内的激光点数据,获取所述预设区域内每个激光点数据的三维空间 坐标; 计算所述预设区域内的激光点数据的三维空间坐标的平均坐标,将所述平均坐标确定 为所述靶标中心坐标。7. -种靶标中心坐标提取装置,其特征在于,所述装置包括: 第一扫描模块,用于采用第一档位,对靶标所在场景进行扫描,获取饱和激光点数据; 识别模块,用于根据所述饱和激光点数据对所述场景中的靶标进行识别; 第二扫描模块,用于根据靶标识别结果,确定所述靶标的扫描范围,根据所述扫描范围 采用第二档位对所述靶标进行扫描,得到所述扫描范围内的激光点数据; 获取模块,用于从所述激光点数据中提取靶标中心预设区域内的激光点数据,根据所 述预设区域内的激光点数据,获取所述靶标中心坐标。8. 根据权利要求7所述的装置,其特征在于,所述识别模块包括: 存储单元,用于根据所述饱和激光点数据,生成所述饱和激光点数据对应的二值图像, 提取所述二值图像中饱和激光点对应的像素点区域轮廓,根据所述像素点区域轮廓将所述 饱和激光点数据分块存储,得到多个饱和激光点块,将多个饱和激光点块记为饱和激光点 块集合; 第一过滤单元,用于过滤所述饱和激光点块集合中的预设形状的像素点区域轮廓对应 的饱和激光点块,得到第一剩余饱和激光点块集合; 第二过滤单元,用于获取所述第一剩余饱和激光点块集合中每个饱和激光点块对应的 像素点区域的最小包围圆,获取所述最小包围圆的半径,根据所述最小包围圆的半径过滤 所述第一饱和激光点块集合中最小包围圆的半径大于或等于预设半径值的饱和激光点块, 得到第二剩余饱和激光点块集合; 第三过滤单元,用于计算所述第二剩余饱和激光点块集合中每个饱和激光点块的点云 密度,根据所述点云密度过滤所述第二剩余饱和激光点块集合中点云密度小于预设密度值 的饱和激光点块,得到第三剩余饱和激光点块集合; 第四过滤单元,用于获取所述第三剩余饱和激光点块集合中每个饱和激光点块的激光 点分布,根据所述激光点分布过滤非均匀分布的饱和激光点块,得到第四剩余饱和激光点 块集合; 第五过滤单元,用于统计所述第四剩余饱和激光点块集合中的每个饱和激光点块的圆 心预设范围内的饱和激光点个数,根据所述圆心预设范围内的饱和激光点个数过滤实心圆 形饱和激光点块,得到第五剩余饱和激光点块集合,将所述第五剩余饱和激光点块集合中 的饱和激光点块确定为所述场景中的靶标对应的饱和激光点块。9. 根据权利要求8所述的装置,其特征在于,所述存储单元包括: 生成子单元,用于生成预设尺寸的图像,将所述图像中每个像素点的初始灰度值设置 为O或者255; 计算子单元,用于根据所述饱和激光点数据中的饱和激光点的水平角度和垂直角度, 通过公式(1)计算所述饱和激光点在所述图像中对应的像素坐标; 获取子单元,用于当所述每个像素点的初始灰度值为O时,将所述饱和激光点在所述图 像中对应的像素坐标处像素点的灰度值设置为255,当所述每个像素点的初始灰度值为255 时,将所述饱和激光点在所述图像中对应的像素坐标处像素点的灰度值设置为〇,获取所述 饱和激光点数据对应的二值图像;⑴ 其中,在公式(1)中,r为像素点所在的行,C为像素点所在的列,ΔΑ为所述图像中每个 像素点的角度分辨率,vA为所述饱和激光点的垂直角度,hA为所述饱和激光点的水平角度, INT表示取整。10.根据权利要求7所述的装置,其特征在于,所述获取模块包括: 获取单元,用于根据所述预设区域内的激光点数据,获取所述预设区域内每个激光点 数据的三维空间坐标; 计算单元,用于计算所述预设区域内的激光点数据的三维空间坐标的平均坐标,将所 述平均坐标确定为所述靶标中心坐标。
【文档编号】G06T7/60GK106023271SQ201610587066
【公开日】2016年10月12日
【申请日】2016年7月22日
【发明人】刘守军, 陈正魁, 龚书林, 胡庆武, 毛庆洲, 杨晶, 姚立, 余建伟, 骆朝亮
【申请人】武汉海达数云技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1