这是USTC本学期CV课程设计的Project_3,任务是复现并改进本文设计的系统(请配合论文阅读本文)

二、方法描述

1. 标定

作者从Tsai标定得到灵感,今天可考虑张友正的方法。分两步走:
①相机标定–>内参、外参,外参–>Π_d位置。
②台灯标定

2. 时空影子边缘定位

2.1 定位桌面上的影子边缘点(\bar{x}_{top}(t),\bar{x}_{bot}(t)), t\in{T}
2.2 估计所有像素点\bar{x}_c=(x_c,y_c)被影子边缘扫过的时间t_s(\bar{x}_c), x_c\in{image}
仅处理I_{constrast}(x,y)=I_{max}(x,y)-I_{min}(x,y)>I_{thresh}的像素点(这里设I_{thresh}=70

注意:

  1. 这里不做任何的空域滤波(会带来不必要的深度信息混淆)。
  2. 这里可以做顶行与底行像素的时域低通滤波(保持空间间断性,且减少移动棍子时微小抖动带来的针对定位过程的噪声影响)。
  3. 当光源不是理想的一个点时,I_{shadow}(x,y)=\frac{I_{min}(x,y)+I_{max}(x,y)}{2}对于shadow image而言,并不总是最优阈值。当棍子远离桌面,阴影时序图会变浅。
  4. 每一帧,实时获取I(x,y,t),更新5个矩阵I_{max}(x,y),I_{min}(x,y),I_{constrast}(x,y),I_{shadow}(x,y),t_{s}(x,y)

初始时,I_{max}(x,y)就可以被确定;而I_{min}(x,y)I_{constrast}(x,y)则在后来被更新;一但I_{constrast}(x,y)大于I_{thresh},触达自适应阈值I_{shadow}(x,y)的计算更新。一旦I(x,y,t)大于I_{shadow}(x,y)且为上升方向,则立刻确定该点的阴影时间t_{s}(x,y)

3. 三角测量

待续

最后修改日期: 2019年6月13日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。