吾爱光设

 找回密码
 注册
会员须知
会员须知
实用帮助
实用帮助
楼主: 斯蒂尔闻德

[求助] Codev如何用代码把MTF中的FOC图中对应数据提取出来?

[复制链接]
  • TA的每日心情

    2024-11-22 14:09
  • 签到天数: 1085 天

    [LV.10]以坛为家III

    27

    主题

    192

    回帖

    22

    积分

    新手

    积分
    22
     楼主| 发表于 2022-7-5 09:54 | 显示全部楼层
    本帖最后由 斯蒂尔闻德 于 2022-7-5 09:58 编辑
    寒冬的咖啡 发表于 2022-7-5 09:25
    对啊,你只保存这200个点的MTF不就行了。buff0是实时数据,buff1是第一次筛选,不够的话用buff2进行第二 ...

    所以我才说你说的那些不是我想要的。换个问法吧,它那自带的可直接手动复制的200个defocus的Data,是cv内部自动拟合出来的数据?如果是,如何用macro把那东西弄出来?我可不想手动操作1000次。回到之前那种方法太过麻烦,还很耗时间。
    不开心
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-22 18:15
  • 签到天数: 642 天

    [LV.9]以坛为家II

    17

    主题

    757

    回帖

    116

    积分

    入门

    积分
    116
    发表于 2022-7-5 10:07 | 显示全部楼层
    斯蒂尔闻德 发表于 2022-7-5 09:54
    所以我才说你说的那些不是我想要的。换个问法吧,它那自带的可直接手动复制的200个defocus的Data,是cv内 ...

    你理解错了,他实际上也是先自己处理了然后输出data和图片的,你复制的就是他处理后的数据,所以你也可以这样做啊,宏里面就写好要out什么,到时候出来的就全是你要的,哪里需要你手动点那么多次,都在宏里面用循环存buffer的时候就把这个工作做完了
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2024-11-22 14:09
  • 签到天数: 1085 天

    [LV.10]以坛为家III

    27

    主题

    192

    回帖

    22

    积分

    新手

    积分
    22
     楼主| 发表于 2022-7-5 10:18 | 显示全部楼层
    本帖最后由 斯蒂尔闻德 于 2022-7-5 10:20 编辑
    寒冬的咖啡 发表于 2022-7-5 10:07
    你理解错了,他实际上也是先自己处理了然后输出data和图片的,你复制的就是他处理后的数据,所以你也可以 ...

    没有啊。BUF里面哪有那些处理过的200defocus的数据,我都没看到?
    不开心
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-22 18:15
  • 签到天数: 642 天

    [LV.9]以坛为家II

    17

    主题

    757

    回帖

    116

    积分

    入门

    积分
    116
    发表于 2022-7-5 10:26 | 显示全部楼层
    斯蒂尔闻德 发表于 2022-7-5 10:18
    没有啊。BUF里面哪有那些处理过的200defocus的数据,我都没看到?

    你现在看buffer里没有不代表人家之前没做啊,可能是清了可能是底层代码写的时候就没用buffer,所以让你自己写宏处理啊。你既然都知道多个focus的MTF怎么写,也知道buffer怎么用,筛选一下数据单独保存咋就这么嫌麻烦呢
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2024-11-22 14:09
  • 签到天数: 1085 天

    [LV.10]以坛为家III

    27

    主题

    192

    回帖

    22

    积分

    新手

    积分
    22
     楼主| 发表于 2022-7-5 10:36 | 显示全部楼层
    寒冬的咖啡 发表于 2022-7-5 10:26
    你现在看buffer里没有不代表人家之前没做啊,可能是清了可能是底层代码写的时候就没用buffer,所以让你自 ...

    一个两个倒是没啥,那1000个档不得慢死,我是要尽量压缩时间,才来这问的。有数据却不提供导出的macro端。一次就能解决的事情,非得用循环多次来处理。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-11-22 09:18
  • 签到天数: 691 天

    [LV.9]以坛为家II

    20

    主题

    456

    回帖

    34

    积分

    新手

    积分
    34
    发表于 2022-7-5 11:42 | 显示全部楼层
    斯蒂尔闻德 发表于 2022-7-4 19:08
    嗯,那么除了设定好(nfo)对应设定好出视场,获取视场数(num f), 然后MTF;Go把对应BUF里面的数据提取出来 ...

    你自己想要输出什么都能自己写宏去决定,你说你上面写的不是你想要的,就是你写的逻辑方法不对。
    你想要什么数据,就从buffer里面获取对应数据到新的buffer,不想要的你就不要。除了用MTF;go之外。你甚至还能用MTF_1fld来获取数据,只要你想做的,自己看一下手册,基本上你要的数据都能自己弄出来。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-23 15:17 , Processed in 0.125000 second(s), 22 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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