[发明专利]一种基于可伸缩查找表的相息图生成方法有效
申请号: | 202010860868.4 | 申请日: | 2020-08-25 |
公开(公告)号: | CN112037110B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 龚光红;刘紫寒;李妮 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00;G06T7/50;G06T7/90 |
代理公司: | 北京航智知识产权代理事务所(普通合伙) 11668 | 代理人: | 黄川;史继颖 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 伸缩 查找 相息图 生成 方法 | ||
1.一种基于可伸缩查找表的相息图生成方法,其特征在于,包括如下步骤:
S1:对三维物体进行均匀划分并在各个离散物点上添加随机相位,计算并存储每个离散物点的幅度信息、随机相位和深度信息的乘积;
S2:在基准物点深度和基准记录光波波长下,计算并存储S-FZP沿半径方向的光场复振幅分布,将所述S-FZP沿半径方向的光场复振幅分布按照半径由小到大的顺序排列,生成一维主S-FZP查找表,其中S-FZP表示具有伸缩特性和圆对称特性的简化的菲涅尔波带;
S3:定义当前离散物点的深度与所述基准物点深度的比值为深度伸缩因子α,定义当前记录光波波长与所述基准记录光波波长的比值为波长伸缩因子β,利用所述深度伸缩因子和所述波长伸缩因子,将所述一维主S-FZP查找表伸缩为原来的αβ倍;
S4:根据需求选择单色或彩色相息图生成方法,利用伸缩后的一维S-FZP查找表和各离散物点的幅度信息、随机相位和深度信息的乘积,生成单色或彩色相息图;
步骤S1,对三维物体进行均匀划分并在各个离散物点上添加随机相位,计算并存储每个离散物点的幅度信息、随机相位和深度信息的乘积,具体包括如下步骤:
S11:以空间光调制器的像元尺寸为采样步长,将三维物体在XY方向均匀划分,划分后第j个离散物点的坐标为(xjd,yjd,zj),其中,(xj,yj,zj)表示划分前第j个物点的坐标,p表示空间光调制器的像元尺寸;
S12:在三维物体的各个离散物点上添加随机相位,假设第j个离散物点的随机相位为
S13:计算并存储第j个离散物点的幅度信息、随机相位及深度信息的乘积:
对于单色相息图,单色相息图的生成过程仅涉及单一颜色通道的幅度信息,第j个离散物点的幅度信息、随机相位及深度信息的乘积表示为:
其中,aj表示第j个离散物点的幅度;i表示虚数;k=2π/λ表示波数,λ表示单色相息图的光波波长,为所述当前记录光波波长,且与所述基准记录光波波长相同;zj表示第j个离散物点的深度;
对于彩色相息图,彩色相息图的生成过程涉及红、绿、蓝三色通道的幅度信息,分别计算红、绿、蓝三色分量对应的第j个离散物点的幅度信息、随机相位及深度信息的乘积,记为Aj(λR)、Aj(λG)、Aj(λB),表达式为:
其中,ajR、ajG和ajB分别表示第j个离散物点的红光幅度、绿光幅度和蓝光幅度;i表示虚数;zj表示第j个离散物点的深度;kR=2π/λR、kG=2π/λG、kB=2π/λB分别表示红光波数、绿光波数和蓝光波数,λR、λG和λB分别表示彩色相息图的红光光波波长、绿光光波波长和蓝光光波波长,彩色相息图的三色光波波长分别为第一记录光波波长λ1、第二记录光波波长λ2和第三记录光波波长λ3,所述第一记录光波波长λ1与所述基准记录光波波长相同;
步骤S2中,S-FZP的数学表达形式为:
Fj(xh,yh)=exp{ik[(xh-xj)2+(yh-yj)2]/(2zj)} (5)
其中,Fj(xh,yh)表示第h个全息面像素点(xh,yh)处的光场复振幅分布,(xj,yj,zj)表示第j个物点的坐标;S-FZP具有圆对称性和可伸缩特性,相同深度的S-FZP具有相同的圆对称条纹分布;
步骤S2,在基准物点深度和基准记录光波波长下,计算并存储S-FZP沿半径方向的光场复振幅分布,将所述S-FZP沿半径方向的光场复振幅分布按照半径由小到大的顺序排列,生成一维主S-FZP查找表,具体包括如下步骤:
S21:计算第j个离散物点(xjd,yjd,zj)与第h个全息面离散像素点(xh/p,yh/p)在X方向的最大离散距离OHxmax=max(|xjd-xh/p|),计算第j个离散物点(xjd,yjd,zj)与第h个全息面离散像素点(xh/p,yh/p)在Y方向的最大离散距离OHymax=max(|yjd-yh/p|);
S22:计算第j个离散物点(xjd,yjd,zj)与第h个全息面离散像素点(xh/p,yh/p)在XY平面的最大离散距离
S23:在基准物点深度和基准记录光波波长下,利用采样步长Δ对S-FZP沿半径方向进行采样,采样点总数目为lM=rMd·p/Δ,计算并存储各采样点处的S-FZP光场复振幅数据,得到总长度为rMd·p/Δ的一维主S-FZP查找表;其中,Δ≤p/16;
步骤S3和步骤S4,单色相息图的生成过程,具体包括如下步骤:
S31:根据单色相息图的尺寸为单色相息图开辟内存;
S32:对于当前第h个全息面离散像素点(xh/p,yh/p),计算当前第j个离散物点(xjd,yjd,zj)与当前第h个全息面离散像素点(xh/p,yh/p)在XY平面的离散距离
S33:定义当前第j个离散物点的深度zj和所述基准物点深度的比值为深度伸缩因子α,将总长度为rMd·p/Δ的一维主S-FZP查找表伸缩为总长度为rMd·αp/Δ的一维S-FZP查找表,根据单色相息图生成方法,以rdp/Δ为查找表索引查找伸缩后的一维S-FZP查找表,获取当前第j个离散物点在当前第h个全息面离散像素点的S-FZP光场复振幅分布;
S34:将获取的当前第j个离散物点在当前第h个全息面离散像素点的S-FZP光场复振幅分布与计算得到的当前第j个离散物点的幅度信息、随机相位及深度信息的乘积Aj相乘,得到当前第j个离散物点在当前第h个全息面离散像素点的FZP光场复振幅分布,将当前第j个离散物点在当前第h个全息面离散像素点的FZP光场复振幅分布与当前第h个全息面离散像素点的FZP光场复振幅分布叠加;
S35:返回步骤S32,重复执行步骤S32~S34,计算并叠加下一离散物点j=j+1在当前第h个全息面离散像素点的FZP光场复振幅分布;待遍历当前第h个全息面离散像素点对应的所有离散物点后,得到所有离散物点在当前第h个全息面离散像素点的FZP光场复振幅分布;
S36:返回步骤S32,重复执行步骤S32~S35,计算下一全息面离散像素点h=h+1的最终光场复振幅分布;待遍历所有全息面离散像素点后,得到全息面的最终光场复振幅分布;
S37:将所述全息面的最终光场复振幅分布编码为单色相息图。
2.如权利要求1所述的基于可伸缩查找表的相息图生成方法,其特征在于,步骤S3和步骤S4,彩色相息图的生成过程,具体包括如下步骤:
SS31:根据彩色相息图的尺寸为彩色相息图开辟内存;
SS32:对于当前第h个全息面离散像素点(xh/p,yh/p),计算当前第j个离散物点(xjd,yjd,zj)与当前第h个全息面离散像素点(xh/p,yh/p)在XY平面的离散距离
SS33:定义当前第j个离散物点的深度zj和所述基准物点深度的比值为深度伸缩因子α,将总长度为rMd·p/Δ的一维主S-FZP查找表伸缩为总长度为rMd·αp/Δ的一维S-FZP查找表,根据单色相息图生成方法,以rdp/Δ为查找表索引查找伸缩后的一维S-FZP查找表,获取当前第j个离散物点在当前第h个全息面离散像素点和所述第一记录光波波长λ1下的S-FZP光场复振幅分布;其中,λ1为λR、λG和λB中的任意一个光波波长;
SS34:将获取的当前第j个离散物点在当前第h个全息面离散像素点和所述第一记录光波波长λ1下的S-FZP光场复振幅分布与计算得到的当前第j个离散物点的第一记录光波波长λ1对应的幅度信息、随机相位及深度信息的乘积Aj(λ1)相乘,得到当前第j个离散物点在当前第h个全息面离散像素点和所述第一记录光波波长λ1下的FZP光场复振幅分布,将当前第j个离散物点在当前第h个全息面离散像素点和第一记录光波波长λ1下的FZP光场复振幅分布与当前第h个全息面离散像素点和第一记录光波波长λ1下的FZP光场复振幅分布叠加;
SS35:定义所述第二记录光波波长λ2和所述基准记录光波波长的比值为波长伸缩因子β2,将总长度为rMd·p/Δ的一维主S-FZP查找表伸缩为总长度为rMd·αβ2p/Δ的一维S-FZP查找表,根据单色相息图生成方法,以rdp/Δ为查找表索引查找伸缩后的一维S-FZP查找表,获取当前第j个离散物点在当前第h个全息面离散像素点和所述第二记录光波波长λ2下的S-FZP光场复振幅分布;其中,λ2为λR、λG和λB中除λ1外的任意一个光波波长;
SS36:将获取的当前第j个离散物点在当前第h个全息面离散像素点和所述第二记录光波波长λ2下的S-FZP光场复振幅分布与计算得到的当前第j个离散物点的第二记录光波波长λ2对应的幅度信息、随机相位及深度信息的乘积Aj(λ2)相乘,得到当前第j个离散物点在当前第h个全息面离散像素点和所述第二记录光波波长λ2下的FZP光场复振幅分布,将当前第j个离散物点在当前第h个全息面离散像素点和第二记录光波波长λ2下的FZP光场复振幅分布IjR(xh,yh)与当前第h个全息面离散像素点和第二记录光波波长λ2下的FZP光场复振幅分布叠加;
SS37:定义所述第三记录光波波长λ3和所述基准记录光波波长的比值为波长伸缩因子β3,将总长度为rMd·p/Δ的一维主S-FZP查找表伸缩为总长度为rMd·αβ3p/Δ的一维S-FZP查找表,根据单色相息图生成方法,以rdp/Δ为查找表索引查找伸缩后的一维S-FZP查找表,获取当前第j个离散物点在当前第h个全息面离散像素点和所述第三记录光波波长λ3下的S-FZP光场复振幅分布;其中,λ3为λR、λG和λB中除λ1和λ2外的光波波长;
SS38:将获取的当前第j个离散物点在当前第h个全息面离散像素点和所述第三记录光波波长λ3下的S-FZP光场复振幅分布与计算得到的当前第j个离散物点的第三记录光波波长λ3对应的幅度信息、随机相位及深度信息的乘积Aj(λ3)相乘,得到当前第j个离散物点在当前第h个全息面离散像素点和所述第三记录光波波长λ3下的FZP光场复振幅分布,将当前第j个离散物点在当前第h个全息面离散像素点和第三记录光波波长λ3下的FZP光场复振幅分布IjG(xh,yh)与当前第h个全息面离散像素点和第三记录光波波长λ3下的FZP光场复振幅分布叠加;
SS39:返回步骤SS32,重复执行步骤SS32~SS38,计算并叠加下一离散物点j=j+1在当前第h个全息面离散像素点和红、绿、蓝三色分量下的FZP光场复振幅分布;待遍历当前第h个全息面离散像素点对应的所有离散物点后,得到所有离散物点在当前第h个全息面离散像素点和红、绿、蓝三色分量下的FZP光场复振幅分布;
SS310:返回步骤SS32,重复执行步骤SS32~SS39,计算下一全息面离散像素点h=h+1的红、绿、蓝三色分量的最终光场复振幅分布;待遍历所有全息面离散像素点后,得到全息面的红、绿、蓝三色分量的最终光场复振幅分布;
SS311:将所述全息面的红、绿、蓝三色分量的最终光场复振幅分布编码为彩色相息图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010860868.4/1.html,转载请声明来源钻瓜专利网。