制作液晶空间光调制器的LUT文件
液晶空间光调制器的相位延迟量与所加电压通常不是线性的关系,因此需要一个查找表(look-up table)纠正他们的线性关系。这里采
用在液晶空间光调制器上加载棋盘格的方式来制作LUT文件。棋盘格如下,白色代表2pi的相位,灰度从0-100%之间变化,表示从0-2pi
之间改变。
30%灰度的棋盘格
首先加载一个linear.lut文件,linear.lut文件分为两列,左边一列代表图片灰度值,右边一列代表电压值。若空间光调制器都是16bit的深
度,那么左右两列都是从0-65535之间变化这个lut文件是为了能够得到,所有电压下对应的相位相应。
观察透镜焦面上,棋盘格对应光斑,主要是看0级光和1极光。
理想情况下,若相位从0到2pi变化,0级光和1级光的相位关系如下图所示,都是一个正弦曲线。
但是实际液晶空间光调制器的0级光,相位变化涵盖几个pi,测量结果如下。每两个峰值之间都代表相位灰色格子相位经过了2pi的变
化。通常取最有两个峰值,即红线和绿线两段,红线表示相位0-pi之间变化,绿线表示相位从pi-2pi之间变化。
这里以上图中的红线为例,计算lut。先对曲线进行归一化后,求反余弦函数得到相位角,下图中横坐标是图像灰度值,将相位0-pi对应
成为0-32768之间的整数。
由此可以产生一组32768行乘以2列的数组,第一列由0-32768组成,对应相位值,第二列是由上图中横坐标组成。然后删除第一列中
重复的项目,并删除第二列中对应的一项。然后线性插入的方法,补足空余的项目,于是便能够得到完整的LUT文件。
展示全部
展示全部