【技术实现步骤摘要】
一种结构光编码方法及相关装置
本专利技术涉及计算机图像处理
,具体涉及一种结构光编码方法及相关装置。
技术介绍
结构光编码技术是一种主动式的可靠的三维重建技术,目前已广泛应用在多个领域。现有的结构光编码多采用空间编码的方式。空间编码能够通过投射一张结构光图像实现物体表面的三维重建,因此适合于动态目标和场景的三维信息获取。但是,空间编码存在窗口特性,即编码密度(即单位面积内编码的特征点的密度)与编码窗口(通常一个编码窗口包含一个编码的码字)的尺寸存在矛盾,一方面,编码密度需要编码窗口越大越好,另一方面,从解码的难度以及解码时间来看,编码窗口越小越好。现有的一种空间编码方案是采用颜色进行编码,因此又称为彩色结构光编码,为了提高编码密度,目前存在两种解决方案:第一种是采用更多的颜色特征,这样可以实现较小的编码窗口,同时增加编码密度,然而当采用的颜色过多,会使得解码难度显著增加,比如被测物体的颜色更容易与用于编码的颜色混淆;第二种是采用更大的编码窗口而使用较少的颜色,这种方式降低了被测物体的颜色与用于编码的颜色的混淆可能性,但是由于编码窗口扩大,使得需要判断的编码元素数量显著增加,从而降低了解码的成功率。
技术实现思路
本专利技术提供一种结构光编码方法及相关装置,用于在保证编码密度大小的前提下,减小编码窗口,提高解码的成功率。本专利技术第一方面提供一种结构光编码方法,包括:通过伪随机码生成第一编码图案,其中,上述第一编码图案中的编码元素通过至少四种颜色的颜色图形和至少一个几何图形进行区分;将上述第一编码图案投射到被测物体的表面;通过相机获取上述第一编码图案与上述 ...
【技术保护点】
一种结构光编码方法,其特征在于,包括:通过伪随机码生成第一编码图案,其中,所述第一编码图案中的编码元素通过至少四种颜色的颜色图形和至少一个几何图形进行区分;将所述第一编码图案投射到被测物体的表面;通过相机获取所述第一编码图案与所述被测物体的表面叠加后形成的第二编码图案;确定所述第二编码图案上的特征点集合;对所述特征点集合中的每个特征点进行解码,确定所述特征点集合中的每个特征点在所述第一编码图案中的对应位置;根据所述特征点集合中的每个特征点在第一编码图案中的位置,以及相机标定法和三角测量法,计算所述特征点集合中的每个特征点在所述第二编码图案中的深度;根据所述特征点集合中的每个特征点在所述第二编码图案中的深度,确定所述被测物体的三维轮廓信息。
【技术特征摘要】
1.一种结构光编码方法,其特征在于,包括:通过伪随机码生成第一编码图案,其中,所述第一编码图案中的编码元素通过至少四种颜色的颜色图形和至少一个几何图形进行区分;将所述第一编码图案投射到被测物体的表面;通过相机获取所述第一编码图案与所述被测物体的表面叠加后形成的第二编码图案;确定所述第二编码图案上的特征点集合;对所述特征点集合中的每个特征点进行解码,确定所述特征点集合中的每个特征点在所述第一编码图案中的对应位置;根据所述特征点集合中的每个特征点在第一编码图案中的位置,以及相机标定法和三角测量法,计算所述特征点集合中的每个特征点在所述第二编码图案中的深度;根据所述特征点集合中的每个特征点在所述第二编码图案中的深度,确定所述被测物体的三维轮廓信息。2.根据权利要求1所述的方法,其特征在于,所述计算所述特征点集合中的每个特征点在所述第二编码图案中的深度,之前还包括:根据所述特征点集合中的每个特征点在所述第一编码图案中的位置计算所述特征点集合中的每个特征点的置信度;将置信度小于预设的置信度阈值的特征点从所述特征点集合中移除。3.根据权利要求2所述的方法,其特征在于,所述根据所述特征点集合中的每个特征点在所述第一编码图案中的位置计算所述特征点集合中的每个特征点的置信度,包括:根据所述特征点集合中的每个特征点在所述第一编码图案中的位置,以及第一公式和第二公式,计算所述特征点集合中的每个特征点的置信度;其中,所述第一公式为:所述第二公式为:其中,在所述第一公式和所述第二公式中,pi,j表示特征点i与特征点i邻域内的特征点j之间的关联度,xi表示特征点i的在所述第一编码图案中的横坐标,yi表示特征点i的在所述第一编码图案中的纵坐标,coi-final表示特征点i的置信度,n表示特征点i邻域内除所述特征点i之外的特征点的总个数,coj表示特征点j的初步置信度,其中,其中,m表示特征点j邻域内除所述特征点j之外的特征点的总个数。4.根据权利要求1至3任一项所述的方法,其特征在于,所述通过伪随机码生成第一编码图案具体为:通过伪随机码生成包含如下八种编码元素的第一编码图案:填充第一颜色且未嵌入几何图形的第一菱形、填充所述第一颜色且嵌入所述几何图形的第二菱形、填充第二颜色且未嵌入所述几何图形的第三菱形、填充所述第二颜色且嵌入所述几何图形的第四菱形、填充第三颜色且未嵌入所述几何图形的第五菱形、填充所述第三颜色且嵌入所述几何图形的第六菱形、填充第四颜色且未嵌入所述几何图形的第七菱形、填充所述第四颜色且嵌入所述几何图形的第八菱形;其中,所述第一菱形、所述第二菱形、所述第三菱形、所述第四菱形、所述第五菱形、所述第六菱形、所述第七菱形和所述第八菱形的形状和大小均相同,且在所述第一编码图案中,相邻两个编码元素之间有且只有一个顶点重合。5.根据权利要求4所述的方法,其特征在于,所述确定所述第二编码图案上的特征点集合,包括:利用十字架模板、第三公式、第四公式和第五公式计算所述第二编码图案上每个像素点分别在R通道、G通道和B通道的分值;对每一个像素点,取像素点在R通道、G通道和B通道这三个通道的分值中的最大值作为该像素点的代表值;以预设区域大小将所述第二编码图案划分为多个检索区域,将每个检索区域内代表值最大的像素点选取为所述特征点集合中的特征点;其中,所述第三公式为:所述第四公式为:所述第五公式为:其中,在所述第三公式、所述第四公式和所述第五公式中,dA,R、dA,G和dA,B分别表示像素点A在R通道、G通道和B通道的分值,xA和yA分别表示像素点A在所述第二编码图案的横坐标和纵坐标,L表示所述十字架模板的大小,pR(xA+α,yA)表示坐标位置(xA+α,yA)上的像素点的R通道值,pG(xA+α,yA)表示坐标位置(xA+α,yA)上的像素点的G通道值,pB(xA+α,yA)表示坐标位置(xA+α,yA)上的像素点的B通道值。6.根据权利要求5所述的方法,其特征在于,所述确定所述第二编码图案上的特征点集合还包括:在所述将每个检索区域内代表值最大的像素点作为所述特征点集合中的特征点之后,根据第六公式计算所述特征点集合中的每个特征点的对称性系数;将对称性系数大于预设的对称性系数门限值的特征点从所述特征点集合中移除;其中,所述第六公式为:其中,ρe表示特征点e的对称性系数,m和n分别表示邻域在横坐标和纵坐标的范围大小,Ae,cd表示特征点e邻域内位置(c,d)上的像素点的灰度值,Be,cd表示将特征点e的邻域范围内的图案翻转180度之后,位置(c,d)上的像素点的灰度值,表示特征点e的邻域范围内的所有像素点的灰度值的平均值。7.一种结构光编码装置,其特征在于,包括:生...
【专利技术属性】
技术研发人员:宋展,林海波,
申请(专利权)人:深圳先进技术研究院,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。