-
Notifications
You must be signed in to change notification settings - Fork 52
设备模块
设备模块主要包含的功能有:3D相机控制功能与条纹编码功能。
点击左下角功能选择区域的设备
按钮,即可进入3D相机控制
功能,该页面主要用于3D相机的类型切换、实时在线检测、投影与测试等应用场景。
通过单击3D相机类型
下拉框,可供切换单目结构光相机
、双目结构光相机
、三目结构光相机
。
当选择的结构光相机在线时,实时在线检测图标将更改为在线状态。此时可通过单机连接按钮,连接3D相机,若连接成功,则下方投影与测试按钮区将启用。
使用者可通过投影与测试功能区进行投影测试,包括单次投影、连续投影、暂停投影、步进投影、停止投影、十字线功能。投影时,2D相机将被设置为曝光时间一致,故您可在编码条纹显示区域近实时查看到相机捕获的条纹,从而测试当前的相机配置是否满足需求。
点击左下角功能选择区域的条纹编码
按钮,即可进入条纹编码
功能,该页面主要用于编码方法的切换与条纹编码。
像素深度
用于确定最终编码条纹的像素深度,可供选择的深度有:1位深度、8位深度。
方向选择
用于确定编码条纹的相位变化方向,可供选择的方向有:水平方向、垂直方向。
条纹类型
用于确定条纹的编码方法,当前可供选择的方法包含:正弦互补格雷码、三频外差、多视立体几何约束、正弦移位格雷码、四灰度编码广义分区间相位展开。
离焦编码
用于确定条纹的离焦方法,当前可供选择的方法包含:简单二值化、二维误差扩散法、最佳脉冲宽度调制方法。(该功能仅在1位深度下可用)
图像宽度
与图像高度
用于确定条纹初始的幅面。应当注意的是,当图像超过投影仪幅面时,多余的像素将被忽略;当图像小于投影仪幅面时,不足的补0。
裁剪宽度
与裁剪高度
用于确定条纹最终的幅面。该功能用于以下需求:当条纹的周期宽度不能被整除时,可选择略大一点的幅面生成整数周期宽度的条纹,然后使用裁剪功能将其裁剪至实际投影仪幅面。
周期数
与相移次数
用于确定条纹最终的相移步数与频率,当所选方法包含格雷码编码时,将生成周期数$log_2(n)$张格雷码,若为互补格雷码方法,则为$log_2(n) + 1$张。
清除前序条纹
与保留前序编码条纹
用于烧录多组条纹序列,这对于投影仪标定为必不可少的功能。使用者可选择保留前序编码条纹
用于编码第二组条纹。
当选择好参数后,单击编码
按钮即可在编码条纹显示区域查看条纹,可点击下方索引号切换条纹。
当使用者需将该组条纹烧录至3D相机中时,可点击左下角功能选择区域的设备
按钮,进入3D相机控制
功能并烧录条纹。
若使用者需要将该组条纹进行离线保存,可通过单击保存
按钮并选择要保存到的文件夹。