基于重心法哈特曼波前传感器光斑图像的质心计算

一、光斑图像的模拟

首先,仿真得到如下图所示的光斑阵列图像,仿真参数如下:微透镜数目为72×72,每个微透镜所占的像素数为36×36,CCD相机像素数则为2592×2592;
在这里插入图片描述

图1 仿真得到的光斑图像

二、重心法原理

在子孔径光斑质心计算方面,最为简单直接的方法是重心法,其计算公式如下:

x ( i ) = ∑ m = 1 M ∑ n = 1 N x m n I m n ∑ m = 1 M ∑ n = 1 N I m n y ( i ) = ∑ m = 1 M ∑ n = 1 N y m n I m n ∑ m = 1 M ∑ n = 1 N I m n } \left. \begin{matrix} x(i)=\frac{\sum\limits_{m=1}^{M}{\sum\limits_{n=1}^{N}{{{x}_{mn}}{{I}_{mn}}}}}{\sum\limits_{m=1}^{M}{\sum\limits_{n=1}^{N}{{{I}_{mn}}}}} \\ y(i)=\frac{\sum\limits_{m=1}^{M}{\sum\limits_{n=1}^{N}{{{y}_{mn}}{{I}_{mn}}}}}{\sum\limits_{m=1}^{M}{\sum\limits_{n=1}^{N}{{{I}_{mn}}}}} \\ \end{matrix} \right\} x(i)=m=1Mn=1NImnm=1Mn=1NxmnImny(i)=m=1Mn=1NImnm=1Mn=1NymnImn

式中[x(i),y(i)]分别表示第i个子孔径在x,y方向上的质心位置, x m n {{x}_{mn}} xmn y m n {{y}_{mn}} ymn 分别表示点(m,n)处的像素坐标, I m n {{I}_{mn}} Imn表示的是点(m,n)处像素的强度。通过将当前质心位置与标定质心位置进行比较,即可得到待测波前的斜率:

将图1所示的光斑阵列图像代入到上式中,即可求解得到XY方向上的质心数据,

X方向质心数据为72*72大小的矩阵,如下图所示:

在这里插入图片描述

图2 X方向质心数据

Y方向质心数据为72*72大小的矩阵,如下图所示:

在这里插入图片描述

图3 X方向质心数据

三、资源获取

上述matab程序可从如下链接处获取:

https://download.csdn.net/download/qq_36584460/82066235

资源中提供了仿真参考质心光斑图像/偏移质心光斑图像,进而可求解波前斜率,进一步重构出待测波前。最后,提供其他技术支持,包括哈特曼波前传感仿真模拟,以及波前重构等算法。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简单光学

您的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值