matlab 光斑裁图
时间: 2023-11-20 20:53:02 浏览: 125
circle.zip_光斑_圆光斑 matlab_圆心_重心法_重心法matlab
在使用哈特曼波前探测器(SHWFS)进行波前像差测量时,需要对光斑进行裁剪。在Matlab中,可以使用类似以下代码对光斑进行裁剪:
leftx = midx - lens_res/2+1;
rightx = midx + lens_res/2;
lefty = midy - lens_res/2+1;
righty = midy + lens_res/2;
cropped_psf = outpsf_fater(leftx : rightx ,lefty : righty);
其中,midx和midy是光斑质心的坐标,lens_res是子透镜对应的CCD区域的分辨率,outpsf_fater是原始的光斑图像。通过这段代码,可以得到裁剪后的光斑图像cropped_psf,用于后续的波前重构等操作。
阅读全文