吾爱光设

 找回密码
 注册
会员须知
会员须知
实用帮助
实用帮助
查看: 1426|回复: 18

[求助] [已解决]CV自带案例渐晕疑问

[复制链接]
  • TA的每日心情
    无聊
    2024-4-28 10:27
  • 签到天数: 109 天

    [LV.6]常住居民II

    21

    主题

    286

    回帖

    32

    积分

    新手

    积分
    32
    发表于 2023-9-11 12:03 | 显示全部楼层 |阅读模式
    案例来自于CV自带的案例,fisheye
    1. 如图所示,视场中设置了渐晕,但是为什么在二维图上显示的是无渐晕( i.e. 充满光阑)?
    2. 这么大视场,不需要类似zemax的ray aiming吗?



    最佳答案
    2023-9-15 08:26
    本帖最后由 低调的小飞飞 于 2023-9-15 08:33 编辑
    隔壁的薛定谔 发表于 2023-9-13 15:12
    这个软件问题 有没有办法避免? 例如更改set vig 的迭代次数和步长?

    方法和上面的验证方法殊途同归,通过优化或者修改视场让口径和半径不再近似相等。就算不考虑这问题,这这样的情况下 也是无法加工的,供应商要求的半径口径的比值比这个更严格。要是只想通过修改set vig来达到解决目的,我感觉不可能,可以问问codev官方人员是否有更好的解决方法,我也学习一下

    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    无聊
    2024-4-29 08:46
  • 签到天数: 472 天

    [LV.9]以坛为家II

    18

    主题

    706

    回帖

    100

    积分

    入门

    积分
    100
    发表于 2023-9-11 12:59 | 显示全部楼层
    codev和zemax的逻辑不一样,这种鱼眼镜头已经打开了广角模式,设置渐晕就是为了让光线充满光瞳
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-29 09:24
  • 签到天数: 687 天

    [LV.9]以坛为家II

    15

    主题

    229

    回帖

    28

    积分

    超级版主

    积分
    28
    发表于 2023-9-11 13:08 | 显示全部楼层
    本帖最后由 久伴离人影 于 2023-9-11 13:10 编辑

    渐晕分两种,一种是设计渐晕光阑不设置渐晕系数,此时二维图能看到边缘视场光线被挡;第二种是设计渐晕光阑后加渐晕系数,此时二维所有光线都能通过。两种方式都是不同视场在像方的孔径角减小,第一种因为挡光所有像方视场孔径内光线数量比较少,第二种渐晕系数作用是为了不同视场显示相同数量光线但实际也是挡了光的。两种效果相同,设置哪种都可以
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-4-28 10:27
  • 签到天数: 109 天

    [LV.6]常住居民II

    21

    主题

    286

    回帖

    32

    积分

    新手

    积分
    32
     楼主| 发表于 2023-9-11 17:20 | 显示全部楼层
    久伴离人影 发表于 2023-9-11 13:08
    渐晕分两种,一种是设计渐晕光阑不设置渐晕系数,此时二维图能看到边缘视场光线被挡;第二种是设计渐晕光阑 ...

    是否可以理解为,CV先根据光阑和前组镜片计算了入瞳位置和入瞳大小(此时是根据近轴光学计算的,因此并不十分准确),
    然后光线瞄准这个不准确的“入瞳”,可以理解为光线瞄准了有光瞳像差的入瞳。

    然后渐晕系数是根据这个入瞳设定的(并非真实光阑)。

    因此针对入瞳的渐晕系数并不能完全真实的反应倒光阑上。

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

    使用道具 举报

  • TA的每日心情
    无聊
    2024-4-28 10:27
  • 签到天数: 109 天

    [LV.6]常住居民II

    21

    主题

    286

    回帖

    32

    积分

    新手

    积分
    32
     楼主| 发表于 2023-9-11 17:40 | 显示全部楼层
    Decade 发表于 2023-9-11 12:59
    codev和zemax的逻辑不一样,这种鱼眼镜头已经打开了广角模式,设置渐晕就是为了让光线充满光瞳

    1. 我的理解是,CV是根据“入瞳”设置的渐晕,而非“真实光阑”,因此针对入瞳设置的vignetting系数并不能完全反映到真实光阑上(因为有光瞳像差)。

    是这个逻辑吗?

    2. 打开案例的fisheye2.len
    发现在当前镜片口径和渐晕下,光瞳是被充满的,那么自然会想到,固定此时的镜片口径,然后取消渐晕系数,重新设置渐晕系数 光线应该还是会充满光阑的。
    于是:
    在命令行执行以下操作,大体思路就是首先把光瞳转换为入瞳孔直径,然后固定所有镜片口径,取消目前的渐晕系数,重新设置渐晕系数,然后会发现F4视场无法充满光阑。但是如果让镜片口径变成默认口径,然后set vig,可以发现光线可以充满入瞳。 为什么会这样?
    -----------------------------

    打开fisheye2.len后,复制粘贴以下代码到命令行。即可复现上述操作。


    in cv_macro:cvtpupil EPD
    VIE; CAN;
    VIE
    GO
    CIR S1 13.7378975087797
    CIR S2 5.32688607670404
    CIR S3 2.37541489592339
    CIR S4 2.00305204340162
    CIR S5 1.65576248717686
    CIR S6 0.687804
    CIR S7 1.40863956336343
    CIR S8 1.8958358693137
    CIR S9 3.24505063681071
    VIE
    GO
    in cv_macro:unvig
    VIE
    GO
    run "C:\CODEV202303\macro\setvig.seq" 1e-07 0.1 100 NO YES ;GO
    VIE
    GO



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

    使用道具 举报

  • TA的每日心情
    无聊
    2024-4-29 08:46
  • 签到天数: 472 天

    [LV.9]以坛为家II

    18

    主题

    706

    回帖

    100

    积分

    入门

    积分
    100
    发表于 2023-9-12 08:42 | 显示全部楼层
    隔壁的薛定谔 发表于 2023-9-11 17:40
    1. 我的理解是,CV是根据“入瞳”设置的渐晕,而非“真实光阑”,因此针对入瞳设置的vignetting系数并不 ...

    我试了一下,固定口径,取消渐晕系统,光线过不去,重新设置渐晕,光线恢复正常

    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情

    2024-4-7 16:23
  • 签到天数: 276 天

    [LV.8]以坛为家I

    49

    主题

    271

    回帖

    28

    积分

    新手

    积分
    28
    发表于 2023-9-12 09:42 | 显示全部楼层
    本帖最后由 低调的小飞飞 于 2023-9-13 09:20 编辑
    隔壁的薛定谔 发表于 2023-9-11 17:40
    1. 我的理解是,CV是根据“入瞳”设置的渐晕,而非“真实光阑”,因此针对入瞳设置的vignetting系数并不 ...

    第一片第二个面的口径快超过半径了,改成默认口径设置渐晕,光线口径就会超过半径变成半圆,吧(RDY S3)/(SD S3)优大,再去按上述步骤试试,应该没问题
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2024-4-7 16:23
  • 签到天数: 276 天

    [LV.8]以坛为家I

    49

    主题

    271

    回帖

    28

    积分

    新手

    积分
    28
    发表于 2023-9-12 09:44 | 显示全部楼层
    本帖最后由 低调的小飞飞 于 2023-9-13 13:55 编辑
    Decade 发表于 2023-9-12 08:42
    我试了一下,固定口径,取消渐晕系统,光线过不去,重新设置渐晕,光线恢复正常
    看错了 和版本没关系
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-4-28 10:27
  • 签到天数: 109 天

    [LV.6]常住居民II

    21

    主题

    286

    回帖

    32

    积分

    新手

    积分
    32
     楼主| 发表于 2023-9-12 11:17 | 显示全部楼层
    Decade 发表于 2023-9-12 08:42
    我试了一下,固定口径,取消渐晕系统,光线过不去,重新设置渐晕,光线恢复正常

    你看下你F4的R3光线,是有问题的(与这个官方自带案例 刚打开的时候不一样)
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-4-28 10:27
  • 签到天数: 109 天

    [LV.6]常住居民II

    21

    主题

    286

    回帖

    32

    积分

    新手

    积分
    32
     楼主| 发表于 2023-9-12 11:20 | 显示全部楼层
    低调的小飞飞 发表于 2023-9-12 09:42
    第一片第二个面的口径快超过半径了,改成默认口径设置渐晕,光线口径就会超过半径变成半圆,软件会自动限 ...

    原始文件的F4 R3光线在第一片第二面的时候就存在异常。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

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

    GMT+8, 2024-4-30 00:23 , Processed in 0.109375 second(s), 26 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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