工业相机+镜头选型及靶面、焦距计算等相关详解

news2024/10/4 21:15:55

工业相机+镜头选型及靶面、焦距计算等相关详解

  • 着重讲述相机的各个参数及使用意义
  • 总结相机+镜头选型主要参数的推理计算

0. 工业相机相关概念简介

  • 相机与镜头一览

    • 工业相机与镜头实物图如下图所示:
      在这里插入图片描述
    • 常见的相机有两种供电方式:一种是电源线供电,然后引一根网线直接连主机/服务器用于数据传输;另一种方式是网口供电,将相机与交换机通过网线连接,然后再将交换机与主机/服务器进行连接,如此实现相机的供电与数据传输操作
    • 常见的工业相机数据传输接口一般分为GigE与USB,下图为GigE接口,即网线接口,进行数据传输时一般需要设置服务器网口属性打开巨型帧;若为USB接口,需要连接服务器的usb3.0接口,其皆为实现图像数据的高数据量传输
    • 还没接触前一直以为镜头叫“相机”,然后另一部分叫芯片,入门之后才发现原来相机指的是芯片和传感器,镜头是单独的一部分,而且两者价格都挺高的,畸变小一些的镜头就要好几百甚至上千!
  • 常见的相机品牌

    • PointGrey: https://www.flir.cn/iis/machine-vision/
    • DALSA: https://www.teledynedalsa.com/en/home/
    • 大恒图像: https://www.daheng-imaging.com/
    • 海康威视:https://www.hikrobotics.com/cn
    • 迈德威视:https://mindvision.com.cn/
  • 下边以海康相机为例展示一下相机参数:

    • 比较重要的参数:像元尺寸、靶面、分辨率
    • 130万像素 约等于 图像宽 x 图像高
    • 靶面大小 约等于像元大小 x 分辨率,尺寸约等于对角线长度(英寸)与1英寸的比值,后边将详细介绍
    • 相机选型时会根据分辨率选择相机型号,然后通过靶面尺寸与实际工作距离计算镜头焦距,然后进行选型,镜头的靶面会优先选择>=相机的靶面尺寸,不然采图会四周黑角。

在这里插入图片描述

  • 其他参数 :
视场(Field of view, 即FOV,也叫视野范围) :指观测物体的可视范围,也就是充满相机采集芯片的物体部分。(视场范围是选型中必须要了解的)

工作距离(Working Distance,即WD):指从镜头前部到受检验物体的距离。即清晰成像的表面距离(选型必须要了解的问题,工作距离是否可调?包括是否有安装空间等)

分辨率:图像系统可以测到的受检验物体上的最小可分辨特征尺寸。在多数情况下,视野越小,分辨率越好。

景深 (Depth of view,即DOF):物体离最佳焦点较近或较远时,镜头保持所需分辨率的能力(需要了解客户对景深是否有特殊要求?)

1.靶面尺寸

  • 靶面介绍如下:
    在这里插入图片描述
  • 靶面常见尺寸:
    在这里插入图片描述
  • 靶面计算如下:在这里插入图片描述

2.工作距离、视场与镜头选型

  • CCD专业名词及型号选择

    • 首先,要确定工业相机的接口、靶面尺寸和分辨率大小。打比方是2/3" 工业相机,C接口,500万像素;那么我们可以先确定需要的工业镜头是C接口,最少支持2/3", 500万像素以上。
    • 其次,确定所要达到的视野范围(FOV)和工作距离(WD),然后根据这两个要求和已知的靶面尺寸计算出工业镜头的焦距(f)。其计算公式为:
焦距f =工作距离(WD) × 靶面尺寸( H or V) /视野范围 FOV( H or V)

视野范围FOV ( H or V)=工作距离(WD) × 靶面尺寸( H or V) / 焦距f

视野范围FOV( H or V)= 靶面尺寸( H or V) / 光学倍率

工作距离WD = f(焦距)× 靶面尺寸/视野范围FOV( H or V)

光学倍率 = 靶面尺寸( H or V) /视野范围FOV( H or V)
  • 具体推理过程如下:
    在这里插入图片描述

3.镜头相关参数

  • 合适的镜头能将相机的性能发挥到极致,若选择了不适合的镜头,则无法发挥镜头成像功能,无法得到清晰质量图像从而影响产品检测质量。
  • 1、根据预算需求,确定品牌。工业镜头选型时首先了解一些品牌,像Moritex、VST、Computar等进口品牌都是很好的,国产的镜头也可以看看灿锐、大恒等根据预算选择品牌。
  • 2、根据工业相机接口,确定工业镜头接口。镜头接口只要跟相机接口匹配或可通过外接转换口匹配就可以了,其常规的接口是C口、CS口和F口,他们主要的区别在于镜头安装基准面到焦点的距离不同。C口是17.526mm;CS口是12.5mm。CS口加个5mm的接圈就可以和C口工业相机匹配。
    在这里插入图片描述
  • 3.确定镜头光圈大小。镜头的光圈大小决定图像的亮度,在拍摄高速运动物体或则曝光时间很短的应用中,应该选用大光圈镜头,以提高图像亮度。
    在这里插入图片描述

参考:

1.CCD工业相机、镜头倍率及相关参数计算方法
2.相机靶面尺寸详解+工业相机选型
3.https://www.zhihu.com/question/46451404

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1403311.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

码农维权——案例分析之违法解除劳动合同(二)

目录 一、背景 二、案例来源 三、被【非法】解除《劳动合同》后可以主张哪些诉求? 四、案例分析:违法解除劳动合同 A、公司的主张: B、公司的主要证据(公司单方面提交的,法院不一定认可采纳)&…

QT的绘图系统QPainterDevice与文件系统QIODevice

QT的绘图系统(QPainterDevice)与文件系统(QIODevice) 文章目录 1、Qt 的绘图系统1、QPainter的使用2、QPen(画笔)及QBursh(画刷)3、手动更新窗口4、绘图设备1、四种绘图设备的 区别2、 QBitmap3…

革新区块链:代理合约与智能合约升级的未来

作者 张群(赛联区块链教育首席讲师,工信部赛迪特聘资深专家,CSDN认证业界专家,微软认证专家,多家企业区块链产品顾问)关注张群,为您提供一站式区块链技术和方案咨询。 代理合约(Prox…

使用Go语言编写HTTP代理服务器

在Go语言中,编写一个HTTP代理服务器相对简单且直观。代理服务器的主要职责是接收客户端的请求,然后将请求转发到目标服务器,再将目标服务器的响应返回给客户端。下面是一个简单的示例,展示如何使用Go语言编写一个基本的HTTP代理服…

地方债务余额数据,Shp、excel格式,2008-2020年,含公共财政收入、支出、负债率等多个字段

基本信息: 数据名称: 地方债务余额数据 数据格式: Shp、excel 数据时间: 2008-2020年 数据几何类型: 面 数据坐标系: WGS84 数据来源:网络公开数据 数据字段: 序号字段名称字段说明1zfzqsl地方政府债-债券数量(只)2zfzqye地方政府…

美团收银餐饮版培训教程

硬件连接方式及介绍: 双屏收银机 收银一体机 双屏收银机连接图 收银一体机连接图 前台打印机 后厨打印机 标签打印机 前台打印机连接图 后厨打印机连接图 其它收银机配件 软件前期设置 1、机器联网 点开桌面的设置,点击更多,点击以太网,最上…

杭电网课笔记

技巧 1.判断得数为整数还是小数,可以%1,得数为0是整数 或者用instanceof Integer number 9; // 自动装箱 System.out.println(number instanceof Integer); // 输出:true 2.a * b 最大公约数 * 最小公倍数 LCM 最小公倍数 GCD 最大公…

聊聊Java虚拟机(一)—— 类加载子系统

1. 前言 ​ 虚拟机就是一款用来执行虚拟计算机指令的计算机软件。它相当于一台虚拟计算机。大体上,虚拟机分为系统虚拟机和程序虚拟机。系统虚拟机就相当于一台物理电脑,里面可以安装操作系统;程序虚拟机是为了执行单个计算机程序而设计出来…

FPGA之分布式RAM(2)

1) 128 X1 Single Port Distributed RAM 下图中可以看出来,通过2个LUT的组合使用可以串联实现更大深度的分布式RAM.下图中出现了F7BMUX的加入, F7BMUX可以用于LUT输出的选通. 原语调用: RAM128XIS#(INIT(128h00000000000000000000000000000000) // Initial conten…

动态规划——炮兵回城【集训笔记】

题目描述 游戏盘面是一个m行n列的方格矩阵,将每个方格用坐标表示,行坐标从下到上依次递增,列坐标从左至右依次递增,左下角方格的坐标为(1,1),则右上角方格的坐标为(m,n)。 游戏结束盘上只剩下一枚炮兵没有回到城池中&a…

ERP系统哪个好用?用友,金蝶,ORACLE,SAP综合测评

ERP系统哪个好用?用友,金蝶,ORACLE,SAP综合测评 ERP领域SAP、ORACLE相对于国内厂商如用友、金蝶优势在哪? SAP,ORACLE操作习惯一般国人用不惯;相对于国产软件,界面也很难看&#x…

深入理解C语言(2):字符、字符串与内存函数

文章主题:字符、字符串与内存函数🌏所属专栏:深入理解C语言📔作者简介:更新有关深入理解C语言知识的博主一枚,记录分享自己对C语言的深入解读。😆个人主页:[₽]的个人主页&#x1f3…

buctoj——2024寒假集训 进阶训练赛 (五)

问题 A: 约瑟夫问题 题目描述 N个人围成一圈,从第一个人开始报数,数到M的人出圈;再由下一个人开始报数,数到M的人出圈;……输出依次出圈的人的编号。N,M由键盘输入。 输入 一行,包含两个正整数…

C++中命名空间、缺省参数、函数重载

目录 1.命名空间 2.缺省参数 3.函数重载 1.命名空间 在C中定义命名空间我们需要用到namespace关键字,后面跟上命名空间的名字,结构框架有点类似结构体(如图所示) 上面的代码我一一进行讲解: 1.我们先来说第三行和main函…

shopee智利选品:如何在Shopee智利站点上进行有效的选品

在Shopee智利站点进行选品时,卖家需要采取一系列策略来提高产品的市场接受度和销售潜力。以下是一些建议,可以帮助卖家在Shopee智利站点上进行有效的选品。 先给大家推荐一款shopee知虾数据运营工具知虾免费体验地址(复制浏览器打开&#xf…

多场景建模:阿里多场景多任务元学习方法M2M

multi-scenario multi-task meta learning approach (M2M) 背景 广告领域大部分是针对用户建模的,像点击率预估,很少有针对广告主需求建模(广告消耗预估、活跃率/流失率预估、广告曝光量预估),广告的类型较多&#x…

GPU与SSD间的P2P DMA访问机制

基于PCIe(Peripheral Component Interconnect Express)总线连接CPU、独立GPU和NVMe SSD的系统架构。 在该架构中,PCIe Swicth支持GPU与SSD之间快速的点对点直接内存访问(peer-to-peer, p2p DMA)。通常情况下&#xff0…

Verilog基础:强度建模与net型信号的多驱动问题(三)

相关阅读 Verilog基础https://blog.csdn.net/weixin_45791458/category_12263729.html?spm1001.2014.3001.5482 四、一般情况下的net型信号的线与组合(线网多驱动) 在Verilog基础:强度建模与net型信号的多驱动问题(二&#xff0…

【Redis】更改redis中的value值

今天继续进步一点点~~ 背景:今天有个前端的同事问我,能不能在Redis中他本人登录公众号的 sessionID 加上一列openID 于是我上网查了一堆在Redis里面的命令,以及不同的客户端怎么输入命令,但是后来问了下同事,他就给我…

压缩字符串

#include <iostream> using namespace std; int main() {// 请在此输入您的代码string a;int f 1, count;cin >> a;for (int i 0; a[i]; i) {if (a[i] a[i 1]) {f 0; count 1;for (i; a[i] a[i 1]; i)count 1;cout << a[i] << count;}if (cou…