zoukankan      html  css  js  c++  java
  • 机器视觉,高速拍照,工业相机开发大阅兵,一场视觉的盛宴2

    机器视觉、工业摄像、对摄像头要求多是多样,为了纪念这个伟大的日志,决定吧层层惊涛经典相机配置一一展示受阅,欢迎各位高手拍砖、交流、共同提高,位国内视觉图像行业尽自己得力量!

    部分图片来自网络,尊重原创

    受阅相机列表

     OV7670、OV7725、OV9650、OV9655、OV9653、OV5642、OV5640、OV5620、OV3460、OV2640、OV2643、OV2722、OV2740

     MT9T001、MT9M001、MT9P031、MT9P001、MT9V032、MT9V034、MT9D112、MT9D111、MT9M111、mt9f002、mt9f001、AR0330

    PAL相机:7030型600线扳机、8330型800线扳机、

    面阵、线阵CCD:TCD1209、TSL1401、TCD1304、TCD1501、TCD1208等

    相机分辨率:30W、40W、130W、200W、300W、500W、1400W

    相机数据流格式:YUV、RGB、RAW

    快门方式:电子滚动快门、全局快门

    色彩:灰度、真彩

    成像面积:1/2''  1/3'' 1/2.5'' 1/4'' 1/6''

    灵敏度:0.9v/lx   至  4.8v/lx

    一、iSensor App Kit

    说到摄像头开发,不得不提iSensor App Kit,拥有它,可以自由调试各种各类sensor,这也是其得名缘由

    1、 模块概述

    iSensor 应用套件由一块主控制器板卡和计算机应用程序组成,主控制板连接被测或应用的摄像头,控制板为摄像头提供3.3v的电源,通过IIC总线为摄像头配置初始化参数,通过高速接口将图像数据传输给计算机软件,进行显示,该软件支持多种图像数据流格式,支持原始图像保存功能,简单的图像处理测试。通过选择加载不同的配置文件,达到支持多种摄像头的灵活特性。

    目前已支持:USB2.0高速和USB3.0超速传输模式

    2、 特点

    l 支持数据流格式:RAW、YUV、RGB565

    l RAW格式序列可配置:GRBG BGGR RGGB GBRG

    l YUV格式序列可配置:UYVY VYUY YUYV YVYU

    l RAW格式图像支持:上下、左右倒像

    l 摄像头像素支持:30w-500w(均已测试、支持宽屏)

    l 摄像头寄存器配置接口:IIC

    l 摄像头数据接口:DVP 8bit (MIPI摄像头可以通过转接板)

    l 视频实时显示(采集帧率最高可达200fps、状态栏实时显示帧率)

    l 视频显示图像支持任意比例缩放(长宽尺寸可以自由设置,对于摄像头分辨率大于显示器分辨率特别有效)

    l BMP 原始图像保存功能,保存为BMP 24bpp 原始图像文件。

    l 基础算法集成(二值化处理、灰度图像处理,实时观测图像)

    l 摄像头配置文件,动态加载,寄存器配置实时可配置(可以实时修改曝光时间寄存器、白平衡、增益、对比对、帧率等各自参数)

    l 状态栏显示各自操作状态、信息提示

    3、 应用领域

    l 摄像头批量测试

    l 采集效果测试

    l 图像识别二次开发

    l 图像采集二次开发

    l 摄像头驱动测试

    4、 目前已通过测试的Sensor

    l 上述所有sensor

    l 其他sensor 照样轻松支持,参考模版修改配置即可

    以下是该产品的宣传海报。

    再来一张实测效果图

    二、展示各款sensor及其指标

    1、MT9V034、MT9V032 全局相机(出色特点:宽动态、全局快门、高灵敏度)

    2、MT9M001

    特点:高灵敏度、高对比度、红外

    拍照效果

    2、MT9P031

    特点:高灵敏度、高分辨率500w

    拍照效果

    3、OV5620

    拍照效果

    4、OV9655,OV9650

    5、OV3640 OV2640 MT9d112

    先看OV2640,200w像素 首先可以查到该sensor配置寄存器地址为0x60,寄存器格式为地址8bit,数据8bit,格式与ov7725一致,于是按照ov7725配置文件模版,将2640配置寄存器粘贴到新建的配置文件中,加载成功后,点击开始采集:

    1、格式为:YUV

    2、分辨率:800*600

    通过采集可以观察到:此事帧率为28.7fps,带宽约为28.7M/s

    同理开始测试ov3640  3640为300w像素,按照上述模式,

    首先可以查到该sensor配置寄存器地址为0x78,寄存器格式为地址16bit,数据8bit,格式与ov5642一致,于是按照ov5642配置文件模版,将3640配置寄存器粘贴到新建的配置文件中,加载成功后,点击开始采集:

    1、格式为:YUV

    2、分辨率:640*480

    同理 mt9d112

    1600*1200(yuv)

    mt9d112(800*600 yuv)

    (640*480 mt9d112)

    (mt9d112 320*240  qvga  yuv)

    通过mt9d112配置可以看出,分辨力降低,清晰度就逐步降低了。

    (ov5642 500w  2592*1944 raw)

     

    四、快速拍照(抓拍自由落体)

    五、高速传输测试

    其他测试图片

    参考博客

    http://www.cnblogs.com/ccjt/p/4439315.html

    更多精彩欢迎关注博客

    http://www.cnblogs.com/

    https://ccjt.taobao.com/

    http://blog.chinaaet.com/shenyae86

    https://qjpu.taobao.com/

    参考资料下载:

    链接:http://pan.baidu.com/s/1kTGPTZL 密码:y00w

    链接:http://pan.baidu.com/s/1nwan0 密码:cppo

    链接:http://pan.baidu.com/s/1bnuL6Ib 密码:8khn

    欢迎加入QQ技术交流群:

    层层惊涛 26210916

    特别感谢网友大力支持和赞助

    crazybingo、陶罐(陶大师)、小二马、xiaomagee、许sir、安德鲁、加班猫、小梅哥、coco、nj 米联硬件

    QQ交流群:FPGA摄像头开发联盟、FPGA 所有网友

  • 相关阅读:
    从尾到头打印链表-Python
    上台阶三种实现(斐波那契数列)-Python
    Windows/Linux安装python2.7,pycharm和pandas——《利用Python进行数据分析》
    部署(Django )
    第一个Django模型
    第一个Django Project(创建一个简单的博客)
    几个算法基础
    回文序列—Palindrome
    学习笔记:CentOS7学习之二十:shell脚本的基础
    学习笔记:CentOS7学习之十七: Linux计划任务与日志的管理
  • 原文地址:https://www.cnblogs.com/ccjt/p/4780721.html
Copyright © 2011-2022 走看看