zoukankan      html  css  js  c++  java
  • 相机常用属性配置简介[转]---Labview IMAQ 修改相机曝光等参数的方法

    转载自NI官网: http://digital.ni.com/public.nsf/allkb/074850B34E68BC1786257B02000A58AA

    相机常用属性配置简介



    主要软件: Driver Software>>Vision Acquisition Software
    主要软件版本: 2011.08
    主要软件修正版本: N/A
    次要软件: Image Acquisition (IMAQ)>>IMAQ - DX Cards

     


    问题:

    使用NI的软件如何查看某个相机支持的属性(图像格式,曝光,帧速率,增益等),并对其进行配置?



    解答:

     

    NI针对不同总线接口的相机有不同的驱动(IMAQIMAQdx),每种相机所支持的属性也不同。可以分别在MAXLabVIEW中查看相机支持的属性,并进行配置,也可以通过导入相机配置文件(.icd)对相机进行配置。

    GigE接口的Basler scA1600-14gm为例加以说明。所需驱动为IMAQdx

    1、  MAX中配置相机

    点击“Camera Attributes”,可以看到该相机所支持的所有属性分类,如下图所示。点击每个属性,在注释框中能看到对应的属性描述。

     

    “Analog Controls”中,可以设置增益模式为自动或手动。手动模式下,可以设置具体的Gain值。


    “Image Format Controls”中,可以设置像素格式(单色或彩色,像素深度等)。本相机支持的像素格式如下图所示。

    “AOI  Controls”中设置感兴趣区域AOI 的大小。本相机分辨率为1626x1236,那么AOI 可以设置为不超过此分辨率的任意值,实际获取的图像大小即为AOI 设定的大小。

    “Acquisition Controls”中可以设置触发方式,曝光模式以及帧速率。
    触发可以分为硬件触发和软件触发。硬件触发的触发源可以配置为数字输入。下图中配置为软件触发,点击“Execute”即可开始采集图像。
    曝光模式有定时和触发脉冲宽度两个选项。定时是指曝光时间由软件设置固定曝光时间,触发脉冲宽度是指在触发模式下,曝光时间由触发脉冲宽度决定。
    帧速率可以手动设置,但最大不能超过相机允许的最大帧速率。Resulting Frame Rate(Abs)即实际的帧速率,是根据手动设置的帧速率、曝光时间、AOI由软件自动计算出来的。
     
     

    2、在LabVIEW中,通过属性节点配置相机

             先用IMAQdx Enumerate Attrtibutes.vi获取当前设备的所有可用属性,通过前面板可以查看Attribute Information Array。然后使用数组索引获取单个属性,这里的数据类型为簇,需要对其解捆绑,将“Attribute Name”赋给属性节点的“ActiveAttribute”项。下图为相机帧速率设置的示例。
     



     
    3、通过导入相机配置文件进行相机配置见参考链接。



    相关链接:

    KnowledgeBase 46DHL2BE: IMAQdx Error -1074360305 Attribute Not Supported by the Camera

    KnowledgeBase 45IH3QY3: Programmatically Get and Set Attributes with IMAQdx vs. IMAQ for IEEE 1394





     


    报告日期: 01/28/2013
    最近更新: 01/31/2013
    文档编号: 65RIR0M1

    ===========================================分割线就是我=========================================================

    按上述方法,笔者以SVCam eco655MVGE 相机为例,对相机曝光做调整,说明如下:

    1 使用Labview连接相机,首先要确保NI MAX能正常识别相机。

    2 如下是labview的程序框图。

       经过搜索,这款相机的曝光时间参数在IMAQdx Enumerate Attributes VI函数读出的参数数组内的索引号为66。

     

    3 程序运行时前面板如下所示,可以通过ExposureValue-Write的调节调整相机曝光值。

    曝光值为80000:

    曝光值为200000:

  • 相关阅读:
    web知识共享网站
    Javascript模拟多线程
    让mssql查询的参数大小写区分
    asp.net导出excel文件方法之一
    对生活迷茫时,可以看的小说..
    解决SWFUpload在Chrome、Firefox浏览器下session找不到的问题
    fckeditor在ie9无法上传图片和弹出浮层内容不显示的解决方法
    一个javascript文件上传组件.
    css属性之媒体(Media)类型
    前端问题汇总
  • 原文地址:https://www.cnblogs.com/haozhanggy/p/12212625.html
Copyright © 2011-2022 走看看