吾爱光设

会员须知
会员须知
实用帮助
实用帮助
查看: 13545|回复: 4

[求助] 求一个matlab算光斑直径的算法

[复制链接]
  • TA的每日心情
    奋斗
    2024-10-22 09:22
  • 签到天数: 716 天

    [LV.9]以坛为家II

    6

    主题

    32

    回帖

    34

    积分

    新手

    积分
    34

    论坛忠实支持者

    发表于 2017-10-31 11:28 | 显示全部楼层 |阅读模式
    如题,我现在拿ccd拍到了激光的光斑,求一个matlab算法可以算出1/e^-2的直径。
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-3-13 22:38
  • 签到天数: 370 天

    [LV.9]以坛为家II

    27

    主题

    471

    回帖

    161

    积分

    初级

    无冕至尊

    积分
    161

    热心会员

    发表于 2017-10-31 13:10 | 显示全部楼层
    将图像转换为灰度图,并沿直径方向取灰度轮廓,应该可以得到一个准高斯曲线,按如下高斯公式拟合,可以得到半高全宽(FWHM)。1/e^2全宽的0.84大致等于FWHM。






    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×

    评分

    参与人数 1金币 +2 贡献值 +1 收起 理由
    + 2
    + 1

    查看全部评分

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 09:22
  • 签到天数: 716 天

    [LV.9]以坛为家II

    6

    主题

    32

    回帖

    34

    积分

    新手

    积分
    34

    论坛忠实支持者

     楼主| 发表于 2017-10-31 15:41 | 显示全部楼层
    光杆司令 发表于 2017-10-31 13:10
    将图像转换为灰度图,并沿直径方向取灰度轮廓,应该可以得到一个准高斯曲线,按如下高斯公式拟合,可以得到 ...

    不需要降噪、拟合什么的吗
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-3-13 22:38
  • 签到天数: 370 天

    [LV.9]以坛为家II

    27

    主题

    471

    回帖

    161

    积分

    初级

    无冕至尊

    积分
    161

    热心会员

    发表于 2017-10-31 18:51 | 显示全部楼层
    本帖最后由 光杆司令 于 2017-10-31 20:20 编辑
    六月等风起 发表于 2017-10-31 15:41
    不需要降噪、拟合什么的吗

    一般情况下,不需要降噪,因为拟合反映大的趋势;
    下面贴一份高斯拟合的python代码,txt文件记录了沿直径方向的灰度值,png是运行代码后生成的图像。


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×

    评分

    参与人数 1金币 +1 贡献值 +1 收起 理由
    + 1
    + 1
    赞一个!

    查看全部评分

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 09:22
  • 签到天数: 716 天

    [LV.9]以坛为家II

    6

    主题

    32

    回帖

    34

    积分

    新手

    积分
    34

    论坛忠实支持者

     楼主| 发表于 2017-11-2 10:40 | 显示全部楼层
    光杆司令 发表于 2017-10-31 18:51
    一般情况下,不需要降噪,因为拟合反映大的趋势;
    下面贴一份高斯拟合的python代码,txt文件记录了沿直 ...

    首先感谢您的帮助。
    不过,这个python没用过,电脑里也没安装。
    从算法上讲,您的这个只用了一个直径方向拟合而没有二维圆拟合,假设这个误差不太大,我在matlab里用同样的算法也可以了吧。
    其次,假设由于透镜像差的原因导致高斯光束通过系统后CCD上不再是高斯分布,我可不可以找到灰度最大值后,圈出1/e^2点拟合出圆,求出半径。
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-11-6 23:35 , Processed in 0.078125 second(s), 26 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表