matlab 控制投影仪 正弦光栅,一种基于投影仪散焦解相位的光栅投影三维快速测量方法...

一种基于投影仪散焦解相位的光栅投影三维快速测量方法

【技术领域】

[0001] 本发明涉及三维信息重构领域,尤其是一种基于投影仪散焦解相位的光栅投影三 维快速测量方法。

【背景技术】

[0002] 光学三维测量技术能够准确获取物体的三维面形数据,可用于三维模型重建、物 体表面轮廓测量、工业环境中的尺寸和形位参数的检测等,因此它在虚拟现实、投影特技、 医学整形和美容、工业产品的外观设计、艺术雕塑和文物保护等领域都有广阔的应用前景。

[0003] 光栅投影法是一种重要的三维测量技术,通过向物体表面投射正弦光栅,将物体 的高度信息以相位的形式调制在光栅中,利用CCD相机获得物体表面的光栅条纹图像,并 使用条纹分析方法对条纹图像进行处理,提取其中的相位,从而建立物体的三维信息。

[0004] 基于DLP(digitallightprocessing)投影仪的数字光栅投影技术越来越多的用 于高质量实时光学三维测量,但传统的三维测量方法往往无法同时达到高速和高质量。在 实时三维测量系统中,投影正弦光栅或是散焦二值光栅决定了测量系统所能达到的速度。

[0005] 散焦是针对DLP投影而言。正常使用时,投影仪镜头一般调节到聚焦状态,散焦是 相对于聚焦而言,适当调节聚焦旋钮使投影画面模糊,即可达到不同程度的散焦。二值光 栅散焦技术相对于传统的正弦光栅投影技术具有明显的优势。投影仪接受的始终是二值 (0-1)图像而非灰度图像,因此相机采集各图像通道数据时曝光时间可以设置为远小于通 道的持续时间,这使得测量速度达到DLP投影仪的最大刷新频率120帧每秒。散焦技术的 另一优势就是投影仪不需要非线性校正。

[0006] 解相位是相位法中重要的一步,也是光栅投影法的基本问题之一。为了提高解相 位的准确性,通常采用灰阶码等编码方法,通过增加投影条纹的数量来获得足够的相位信 息。相位法中获得相位的过程分为两步,第一步是通过相移法公式获得条纹图的相位场主 值,相移法公式得到的是锯齿形的相位场主值,值域位于区间;第二步是将主值 相位场恢复为全场完整的相位场,称为解相位或解包裹。由此可见,解相位的关键就是确定 光栅条纹的周期次数。灰阶码法给光栅上每个点一个灰阶数,该灰阶数对应着该点的条纹 周期次数,这就要用到辅助光栅条纹。每一幅辅助条纹图像决定灰阶数的一位数字的取值 (0或1),对每一个点来说,它在各辅助条纹图像中的颜色(灰或白)的组合,就决定了它的 灰阶数。通过灰阶码可以确定通过时域确定条纹图上每一点的条纹次数,而不依赖于空域 上条纹的分布性质,有效地克服了复杂表面、高度跳变、阴影等引起的误判。用这种方法解 得的相位,准确、方便、算法简洁,但是需要另外增加若干辅助光栅条纹,这样测量时速度较 慢,提高了对光栅设备的要求,增加了系统的硬件成本和时间成本。

【发明内容】

[0007] 本发明所要解决的技术问题在于,提供一种基于投影仪散焦解相位的光栅投影三 维快速测量方法,对散焦后的二值辅助光栅进行二值标准化,改善了灰阶码的准确性,提高 了绝对相位的质量。

[0008] 为解决上述技术问题,本发明提供一种基于投影仪散焦解相位的光栅投影三维快 速测量方法,包括如下步骤:

[0009] (1)利用计算机生成大小为M行N列的标准正弦光栅图像I,每点的灰度计算公式 为:

[0011] 其中,I(i,j)为光栅图像I在第i行第j列处的灰度值,P为光栅条纹周期,供为 光栅的相移量;

[0012] (2)I经抖动算法处理生成二值抖动光栅图D,D的大小与I相同;

[0013] (3)利用计算机生成大小为M行N列的二值辅助光栅图G和一幅额外二值光栅图 F,即:

[0015] 其中,F(i,j)为光栅图像F在第i行第j列处的像素值;

[0016] (4)将二值抖动光栅D、二值辅助光栅G和额外二值光栅F通过投影仪散焦投射到 被测目标上,用摄像机采集变形光栅条纹,得到大小为r行c列的图像,其中D散焦后的正 弦光栅可以表示为:

[0017] In (x,y) =Ir (x,y) +1;/ (x,y)cos[ (x,y) +2nn/4]

[0018] 其中,n=0, 1,2, 3,In(x,y)为第n幅图像的灰度值,I' (x,y)为条纹光强的背 景值,I" (x,y)为调制强度,巾(x,y)为待求的主值相位分布,(x,y)表示变形光栅图像中 各像素点的二维坐标,取值范围分别为:Kx

[0019] (5)利用四步相移法求解主值相位 (x,y):

[0021] (6)将G散焦后的辅助光栅图Gd和F散焦后的额外光栅图Fd上所有像素点的值 进行比较,得到标准化后的辅助光栅图Gnd可以表示为:

[0023] 其中,(X,y)表示光栅图中每个像素点的二维坐标;

[0024] (7)对标准化后的辅助光栅图进行编码,通过对比就可以得到最细的光栅条纹,即 相移光栅的周期次数,利用灰阶码法将主值相位进行相位展开得到绝对相位0 (x,y):

[0025] 0 (x,y) = (x,y)+2k(x,y)n,

[0026] 其中k(x,y)为整数,表示(x,y)点所处的光栅条纹周期次数。

[0027] (8)对摄像机和投影仪进行标定,获取投影仪与摄像机的对应像素点对;根据空 间交汇法求得目标物体的三维坐标信息。

[0028] 优选的,步骤(3)中增加一幅额外的二值光栅,用于步骤(6)中散焦的辅助光栅标 准化过程。

[0029] 优选的,步骤(4)中使用投影仪DLPLightCrafter4500散焦投影二值光栅,既发 挥了该投影仪的快速投影特性,又使得散焦后的正弦光栅不失正弦性。

[0030] 优选的,优选的,步骤(8)的空间交汇法具体步骤为:

[0035] 其中,(UpVl)为摄像机图像坐标系中的任一点坐标,(u2,v2)为投影仪图像坐标系 中对应的点坐标,02(Ul,Vl)为标定过程中水平和垂直光栅图像的解包裹相位, W为光栅图像的条纹周期数,ww2分别为投影仪在水平和竖直方向上的分辨率,s。:、5。2为 比例系数,HTJ为摄像机内外参矩阵,'[1?。2T』为投影仪内外参矩阵,[XYZ]为 待测目标物体的三维坐标。

[0036] 本发明的有益效果为:属于一种二值光栅散焦技术,在实时三维测量系统中,DLP 投影仪接受的始终是二值图像而非灰度图像,因此相机采集各图像通道数据时曝光时间可 以设置为远小于通道的持续时间,使得测量速度达到投影仪的最大刷新频率,得到较大提 升;投影仪无需非线性校正;增加一幅额外的二值光栅图,用来解相位的散焦辅助光栅图 可以准确地转换为标准二值分布,从而得到求解绝对相位的精确灰阶码,克服了复杂表面 目标绝对相位不精确的问题,提高了相位质量。

【附图说明】

[0037] 图1是本发明的方法流程图。

[0038] 图2是本发明的测量系统结构图。

[0039] 图3是本发明的二值化方法示意图。

[0040] 图4是本发明的二值光栅示意图,(a)-(e)是辅助光栅示意图,(f)是额外光栅示 意图。

[0041] 图5是本发明的摄像机采集投影到两只手上的相移正弦光栅图。

[0042]图6是本发明的摄像机采集投影到两只手上的最窄的二值辅助光栅图。

[0043]图7是本发明的摄像机采集投影到两只手上的最宽的二值辅助光栅图。

[0044]图8是本发明的摄像机采集投影到两只手上的额外二值光栅图。

[0045] 图9是本发明的仿真的散焦后二值辅助光栅图和额外光栅图的强度分布图。

[0046] 图10是本发明的两只手的绝对相位图。

[0047] 图11是本发明的两只手的绝对相位图的立体视图。

【具体实施方式】

[0048] 在Windows操作系统下选用MATLAB作为编程工具设计生成所需的光栅,选用 VisualStudio作为编程工具处理摄像机采集到的变形光栅。该实例采用人手作为被测物 体,利用一幅额外的二值光栅图可以得到比较精确的含有三维信息的绝对相位分布,并生 成三维点云数据。

[0049] 如图1所示,为本发明的方法流程图,包括如下步骤:

[0050] (1)利用计算机生成大小为M行N列的标准正弦光栅图像I,每点的灰度计算公式 为:

[0052] 其中,I(i,j)为光栅图像I在第i行第j列处的灰度值,p为光栅条纹周期,供为 光栅的相移量;

[0053] (2)I经抖动算法处理生成二值抖动光栅图D,D的大小与I相同;

[0054] 如图4所示,为二值光栅示意图,(a)-(e)是二值辅助光栅示意图,(f)是额外的二 值光栅示意图。

[0055] (3)利用计算机生成大小为M行N列的二值辅助光栅图G和一幅额外二值光栅图 F,即:

[0057] 其中,F(i,j)为光栅图像F在第i行第j列处的像素值;

[0058] 如图5-8所示,为摄像机采集投影到两只手上的光栅图,其中分别

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值