System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于机器视觉领域,尤其涉及一种多线中心点云数据硬件分层排序方法、系统及介质。
技术介绍
1、在机器视觉领域,继2d相机之后,3d相机在锂电,半导体,pcb等领域应用越来越广泛。目前大多数3d相机都是基于单线中心工作模式,即每次只计算和存储一条线中心点云数据,对于同坐标位置的数据通常采用覆盖的方式。随着应用场景的多样化,一方面对于扫描分辨率要求的不断提高,另一方面对于扫描速率要求的不断提高,多线中心大分辨率3d相机也逐渐在市场推广。所谓多线中心,即产生多个扫描线图像,相机提取出多条线中心点云数据,相机包括线激光3d相机、线光谱共聚焦相机等,对于大分辨率需求,目前大多采用插值算法来实现以规避对前端传感器的高要求。
2、无论是多线中心模式还是插值算法要求,都需要将提取得到的乱序线中心点云数据先行进行分层排序,即将物理上属于同一个扫描线的点云数据按照横向顺序排列在一起,以便于后端重建算法处理。对于单线中心相机而言,如前文所述,因为只需要存储单条线中心点数据,即每个位置有且仅有单个线中心点,则此时只需要按照中心点的横坐标进行存储即可,自动完成排序操作。但对于多线中心的情况,相同横坐标可以对应多个线中心点,有时还受制于前端传感器的数据输出模式,每条扫描线中心的提取顺序是不确定的,并非在图像中按照从上到下的顺序进行计算提取。因此对于多条扫描线中心点数据的重新排序是必须的,这是后续滤波算法和插值算法的必要前提。
3、因此本专利技术为了解决上述问题,提供了一种多线中心点云数据硬件分层排序方法、系统及介质。
...【技术保护点】
1.一种多线中心点云数据硬件分层排序方法,其特征在于,包括:
2.根据权利要求1所述的一种多线中心点云数据硬件分层排序方法,其特征在于,分组存储未排序的多线中心点云数据包括:
3.根据权利要求1所述的一种多线中心点云数据硬件分层排序方法,其特征在于,计算得到最小第二坐标差异值包括:
4.根据权利要求1所述的一种多线中心点云数据硬件分层排序方法,其特征在于,判定参考点下一个第一坐标对应的输出结果包括:
5.根据权利要求4所述的一种多线中心点云数据硬件分层排序方法,其特征在于,选择每组未排序存储数据中的起始线中心点作为参考点包括:判定多组未排序存储数据中第一个非零线中心点第一坐标是否相同,完成差异组对应的第一个非零线中心点的重新存储。
6.根据权利要求4所述的一种多线中心点云数据硬件分层排序方法,其特征在于,还包括斜率连续排序方法,用于扫描线存在交叉的场景,包括:计算交叉点对应线中心点斜率值,选择后续线中心点中斜率差异值最小且满足差异阈值限定的对应数据作为输出结果。
7.根据权利要求4所述的一种多线中心点云数据硬
8.一种多线中心点云数据硬件分层排序系统,其特征在于,包括:
9.根据权利要求8所述的一种多线中心点云数据硬件分层排序系统,其特征在于,数据存储模块由两个数据存储器组成,用于进行乒乓操作。
10.一种计算机可读存储介质,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的分层排序方法。
...【技术特征摘要】
1.一种多线中心点云数据硬件分层排序方法,其特征在于,包括:
2.根据权利要求1所述的一种多线中心点云数据硬件分层排序方法,其特征在于,分组存储未排序的多线中心点云数据包括:
3.根据权利要求1所述的一种多线中心点云数据硬件分层排序方法,其特征在于,计算得到最小第二坐标差异值包括:
4.根据权利要求1所述的一种多线中心点云数据硬件分层排序方法,其特征在于,判定参考点下一个第一坐标对应的输出结果包括:
5.根据权利要求4所述的一种多线中心点云数据硬件分层排序方法,其特征在于,选择每组未排序存储数据中的起始线中心点作为参考点包括:判定多组未排序存储数据中第一个非零线中心点第一坐标是否相同,完成差异组对应的第一个非零线中心点的重新存储。
6.根据权利要求4所述的一种多线中心点云数据硬件分层排序方法...
【专利技术属性】
技术研发人员:曹桂平,张光宇,董宁,
申请(专利权)人:合肥埃科光电科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。