线扫相机-TEK(埃科)相机平场矫正详细步骤

在这里插入图片描述
采集卡模式:

  1. 现场要求
    (1) 采集卡连续采集相机图像,并正常显示。
    (2) 光源控制在正常工作亮度,使画面亮度不要过低也不要饱和。
    (3) 调整相机使画面偏离成像位置,形成虚焦。
    (4) 相机拍摄物面使用白纸,调节曝光时间使整个物面亮度均匀,且不饱和。
    (5) 如果有条件,最好让白纸随着被测物体运动方向运动,以利于相机进行均匀化计算。

  2. 更改用户权限等级
    如图 1 所示,在侧边栏“使用者水平(User Level)”下拉栏中选择“大师(Guru)”,开启对相机的更高级操作权限。
    在这里插入图片描述

  3. 使用相机 User2 设置
    (1) 如图 2 所示,将“User Set Selector”栏目调整到“User2”。
    (2) 单击“User Set Load”栏目的“Set”按钮,切换到 User2。
    注意:Factory模式下无法进行平场校正。
    在这里插入图片描述

  4. 进行平场校正
    禁止在实时状态下进行平场矫正
    (1) 如图 3 蓝色框内所示,先勾选“Flat Field Correction Enable”和“Flat Field Calibration Reference Enable”选项。
    (2) 先做暗场校正( Dark ),将镜头用镜头盖盖上,关闭光源,使得没有光线可以进入相机。
    (3) 然后点击 “Exec Dark Field Calibration”边上的“Set”按钮。等待完成后,参数写入相机并生效。
    (4) 再做明场校正(Flat),明场校正对相机拍摄的画面有要求,尽量做到画面均一。
    (5) 然后点击 “Exec Flat Field Calibration”边上的“Set”按钮。等待完成后,参数写入相机并生效。
    (6) 不过断电后校正参数还是会消失,需要进行下一步操作。

  5. 保存参数。
    如图 4 所示,单击“User Set Save”栏目的“Set”按钮,将相机当前的数据保存,这样断电后参数不会消失。
    在这里插入图片描述
    将相机调整为实时模式,看平场矫正是否达到预期效果,如果效果不理想可以进行多次矫正,如果还不理想可以换其他更均匀的白色背景板或者微微虚焦下进行平场矫正。

  6. 进行平场校正
    禁止在实时状态下进行平场矫正
    (1) 如图 3 蓝色框内所示,先勾选“PRNU Correction Enable”和“DSNU Correction Enable”选项。
    (2) 先做暗场校正(DSNU),将镜头用镜头盖盖上,关闭光源,使得没有光线可以进入相机。
    (3) 然后点击 “DSNU Correction Start”边上的“Set”按钮。等待完成后,参数写入相机并生效。
    (4) 再做明场校正(PRNU),明场校正对相机拍摄的画面有要求,尽量做到画面均一。
    (5) 然后点击 “PRNU Correction Start”边上的“Set”按钮。等待完成后,参数写入相机并生效。
    (6) 不过断电后校正参数还是会消失,需要进行下一步操作。
    在这里插入图片描述

  7. 保存参数。
    如图 4 所示,单击“User Set Save”栏目的“Set”按钮,将相机当前的数据保存,这样断电后参数不会消失。
    在这里插入图片描述
    将相机调整为实时模式,看平场矫正是否达到预期效果,如果效果不理想可以进行多次矫正,如果还不理想可以换其他更均匀的白色背景板或者微微虚焦下进行平场矫正。
    采集卡模式:
    在相机视野下铺放白色亚克力板或纯白纸,采集图像。打开曲线图。
    在这里插入图片描述
    选择 Line Profile 模式。调节好相应所需的曝光时间、光源、增益和镜头光圈,让白平衡纸显示出来的灰度值大概在 150-200 左右。
    在这里插入图片描述
    在Calibration Algorithm 中将显示的数值设置好。
    在这里插入图片描述
    先暗场、再亮场。
    Flat Field 里的 Mode,更改为 On。准备好白色亚克力板(优先),没有可以用白纸代替,需要注意,白色亚克力板的尺寸要大于视野尺寸切反光及颜色均匀,不能有脏污点,光源的均匀度和位置度调整平场校正前后尽可能保持一致。
    FPN暗场:盖上镜头盖或者用不透光的物体完全遮挡在镜头前,拍摄一张暗场图片,采集完黑色画面后,点击 FPN—press。
    在这里插入图片描述
    PRNU亮场:打开镜头盖,拍摄一张亮场图片(刚才的白色亚克力板或者白纸),点击 FRNU—press
    在这里插入图片描述
    平场校正完成后,一定记得关闭,Flat Field 里的 Mode,更改为 Off。
    将相机调整为实时模式,看平场矫正是否达到预期效果,如果效果不理想可以进行多次矫正,如果还不理想可以换其他更均匀的白色背景板或者微微虚焦下进行平场矫正。
    网口模式:
    在相机视野下铺放白色亚克力板或纯白纸,采集图像。打开曲线图。
    在这里插入图片描述
    选择 Line Profile 模式。调节好相应所需的曝光时间、光源、增益和镜头光圈,让白平衡纸显示出来的灰度值大概在
    在这里插入图片描述
    在Flat Field Calibration Mode 中选择Calibration模式。
    在这里插入图片描述
    先暗场、再亮场。
    准备好白色亚克力板(优先),没有可以用白纸代替,需要注意,白色亚克力板的尺寸要大于视野尺寸切反光及颜色均匀,不能有脏污点,光源的均匀度和位置度调整平场校正前后尽可能保持一致。
    FPN暗场:盖上镜头盖或者用不透光的物体完全遮挡在镜头前,拍摄一张暗场图片,采集完黑色画面后,点击 FPN—press。
    在这里插入图片描述
    PRNU亮场:打开镜头盖,拍摄一张亮场图片(刚才的白色亚克力板或者白纸),点击 FRNU—press
    在这里插入图片描述
    平场校正完成后,一定记得将Calibration模式改成Active模式。
    将相机调整为实时模式,看平场矫正是否达到预期效果,如果效果不理想可以进行多次矫正,如果还不理想可以换其他更均匀的白色背景板或者微微虚焦下进行平场矫正。
    在这里插入图片描述


http://www.niftyadmin.cn/n/5152555.html

相关文章

在Python中添加Selenium Web Driver等待

本文将介绍在Python中在Selenium Web驱动程序中添加等待的示例。 Python Selenium Web 驱动程序等待 大多数 Web 应用程序都使用 AJAX 技术。 因此,网页上存在的不同元素需要不同的时间间隔才能完全上传,因为硒在网页上存在之前无法找到任何文本。 我们…

新麦同城到家预约上门小程序V3全开源版 vue后端+unipp开源前端+小程序端源码安装测试教程

新麦同城预约系统,是近年来快速崛起并广受好评的一站式上门服务预约平台。它集合了众多服务项目,包括家政、维修、清洁等,将原本琐碎冗杂的服务流程简化,让你享受轻松预约、专业服务一步到位的便捷生活体验。今天就与播播资源一起…

线扫相机MindVision迈德威视-相机平场矫正详细步骤

现场要求 (1)采集卡连续采集相机图像,并正常显示。 (2) 光源控制在正常工作亮度,使画面亮度不要过低也不要饱和。 (3) 调整相机使画面偏离成像位置,形成虚焦。 (4) 相机拍摄物面使用白纸,调节曝光时间使整个物面亮度均匀&#xff…

AI:56-基于深度学习的微表情识别

🚀 本文选自专栏:AI领域专栏 从基础到实践,深入了解算法、案例和最新趋势。无论你是初学者还是经验丰富的数据科学家,通过案例和项目实践,掌握核心概念和实用技能。每篇案例都包含代码实例,详细讲解供大家学习。 📌📌📌在这个漫长的过程,中途遇到了不少问题,但是…

Qt下使用动画框架实现动画520

文章目录 前言一、动画框架的介绍二、示例完整代码三、QtCreator官方示例总结 前言 文章中引用的内容均来自这本书中的原文:【Qt Creator快速入门_霍亚飞编著】。可以通过更改本文示例pro文件中的条件编译,运行示例1和示例2来查看串行动画组和并行动画组…

[LeetCode]-链表中倒数第k个结点-CM11 链表分割-LCR 027. 回文链表

目录 链表中倒数第k个结点 题目 思路 代码 CM11 链表分割 题目 思路 代码 LCR 027.回文链表 题目 思路 代码 链表中倒数第k个结点 链表中倒数第k个结点_牛客题霸_牛客网 (nowcoder.com)https://www.nowcoder.com/practice/529d3ae5a407492994ad2a246518148a?tpId…

AM@多元函数求导@偏导数

文章目录 abstract偏导数👺点处偏导数可偏导偏导函数 n n n元函数的偏导数偏导数和偏导函数的关系偏导数计算技巧间断点处的偏导数多元函数的偏导与连续偏导数的几何意义 小结例例 abstract 多元函数求导偏导数和偏导函数及其计算 偏导数👺 以二元偏导…

burpsuite进行拦截请求包

当我们进行正常访问浏览器时,进行勾选住如上内容,若我们需要进行拦截某个请求时,首先将如上勾选去掉,然后打开proxy下的Intercept,确保intercept is on 按钮打开。 然后打开intercept is on 按钮即可进行拦截请求