zoukankan      html  css  js  c++  java
  • DALSA线阵相机调焦、平场校正、行频微调

    【调焦】

    将相机设置成内部触发,使得相机在电脑显示屏上实时拍照。

    铺设黑白边界分明的薄卡片,使其在相机视野范围内,放大图片至能清晰分辨边缘像素。缓慢旋转镜头,对焦,使得显示屏中图片的过度像素数量最低。

    【平场校正】 

    在相机视野下铺放纯白纸,采集图像。打开曲线图。

     选择 Line Profile 模式。调节好相应所需的曝光时间、光源、增益和镜头光圈,让白平衡纸显示出来的灰度值大概在 150-200 左右。

    在Calibration Algorithm 中将显示的数值设置好。

     

    先暗场、再亮场。Flat Field 里的 Mode,更改为 On。

    FPN暗场:盖上镜头盖,拍摄一张暗场图片,采集完黑色画面后,点击 FPN---press。

     PRNU亮场:打开镜头盖,拍摄一张亮场图片(刚才的白纸),点击 FRNU---press

     平场校正完成后,一定记得关闭,Flat Field 里的 Mode,更改为 Off。

    【行频微调】

    对于高精度测量,必须把行频调节到与速度完美匹配的状态。使用标准回形板数像素的方式。

    1、将相机设置成外触发。

     2、载物台上铺设回形板,拍摄回形板。放大回形板图片,任选回形板上一个正方形,记录其四个顶点的坐标(最好选择边长最长的正方形)。

    计算正方形的边长和对角线的像素长度。

    当其水平边长与竖直边长像素数不相等时,说明行频与速度不匹配,改变行频参数,尽量使其相等。

    当其对角线像素数不相等时(excel中使用sqrt函数),说明相机与运动方向不完美垂直,左右轻微旋转相机的机身。重新拍摄图片,并计算边长和对角线。

    最终得到四条边长像素数在2个像素差之内,对角线像素数在2个像素差之内。

  • 相关阅读:
    24点游戏算法
    汉诺塔算法
    台阶算法
    质因数分解算法
    全排列递归算法
    DFS 深度优先搜索例题
    容器
    数细胞
    C++栈和队列
    C++STL中vector容器 begin()与end()函数、front()与back()的用法
  • 原文地址:https://www.cnblogs.com/xixixing/p/13692773.html
Copyright © 2011-2022 走看看