只要算法够厉害,白墙能当镜子用:我初中物理都白学了( 七 )

μ表示显示器指向不同角度光照差异;

b表示背景光对墙面亮度的贡献。

以上方程中,I(Pw)我们可以用相机照片获得,通过以上方程反向推算出f(x)。

如果没有障碍物,V处处等于1,I(Pw)与f(x)的依赖关系太弱,反而不利于恢复图像,这也是在屏幕和墙面之间加入障碍物的原因。

以上方程太复杂,也不利于计算。既然屏幕的光照越强,墙上的点也就越亮,我们可以把上面的积分方程转化为一个线性方程。

y=A(po)f+b

y是墙上各点的亮度,我们选取126×126个点,也就总共15,876个变量的方程组,其中A(P0)代表一个变换矩阵。

其实Goyal小组去年已经做出了相关成果,但当时必须要知道障碍物的形状以及位置,才能恢复图像。

但这次他们把难度又提高了一个档次,仅仅知道障碍物的形状,却不知道位置。

Goyal的方法是,先估计出障碍物的位置,再通过平均位置附近的49组数据反向恢复图像。

推荐阅读