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

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

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

怎么抹掉 Macbook系统 并将它还原为出厂设置

抹掉 Mac 并将它还原为出厂设置 借助“抹掉所有内容和设置”这项功能,你可以快速安全地抹掉所有设置、数据和 App,同时保留当前安装的操作系统。 使用“抹掉所有内容和设置” 这项功能要求装有 macOS Monterey 或更高版本,且使用搭载 Apple 芯…

计算机毕业设计 基于SpringBoot的律师事务所案件管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

Linux的一些快捷键(hot keyboard)

Ctrl Alt t:打开bash(就是命令框窗口) Ctrl Alt F3~F6:打开tty终端(纯命令行终端,每个Linux发行版不相同,我的是Ubuntu20版) Alt F4:关闭当前窗口(Windo…

快乐学Python,使用爬虫爬取电视剧信息,构建评分数据集

在前面几篇文章中,我们了解了Python爬虫技术的三个基础环节:下载网页、提取数据以及保存数据。 这一篇文章,我们通过实际操作来将三个环节串联起来,以国产电视剧为例,构建我们的电视剧评分数据集。 1、需求描述 收集…

NOC总线(2)

1. NoC的路由 在NoC交换信息时,需要确定从源节点到目标节点所经过的路径,这时就需要路由算法来确定该路径。路由算法分为静态路由算法和动态路由算法两种。 静态路由算法对于两节点之间的路径是固定的,结构简单,便于硬件实…

FPGA中跨时钟域传数据——(1)单bit脉冲

FPGA中跨时钟域传数据——(1)单bit脉冲 亚稳态模型由快时钟传到慢时钟由慢时钟传到快时钟 亚稳态模型 必须在建立时间和保持时间内,数据不变化,否则会产生亚稳态。 由快时钟传到慢时钟 在快时钟里面进行数据展宽(…

时间序列预测 — CNN-LSTM-Attention实现多变量负荷预测(Tensorflow):多变量滚动

专栏链接:https://blog.csdn.net/qq_41921826/category_12495091.html 专栏内容 ​ 所有文章提供源代码、数据集、效果可视化 ​ 文章多次上领域内容榜、每日必看榜单、全站综合热榜 ​ ​ ​ ​ ​ ​ ​ 时间序列预测存在的问题 ​ 现有的大量方法没有真正的预测未…

ELK+Filebeat 部署实验

Filebeat是轻量级的开源日志文件数据搜集器。通常在需要采集数据的客户端安装 Filebeat,并指定目录与日志格式,Filebeat 就能快速收集数据,并发送给 logstash 进行解析,或是直接发给 Elasticsearch 存储,性能上相比运行…

CentOS 7 安装配置MySQL

目录 一、安装MySQL​编辑​编辑 1、检查MySQL是否安装及版本信息​编辑 2、卸载 2.1 rpm格式安装的mysql卸载方式 2.2 二进制包格式安装的mysql卸载 3、安装 二、配置MySQL 1、修改MySQL临时密码 2、允许远程访问 2.1 修改MySQL允许任何人连接 2.2 防火墙的问题 2…

AnimatedDrawings:让绘图动起来

老样子,先上图片和官网。这个项目是让绘制的动画图片动起来,还能绑定人体的运动进行行为定制。 快速开始 1. 下载代码并进入文件夹,启动一键安装 git clone https://github.com/facebookresearch/AnimatedDrawings.gitcd AnimatedDrawingspip…

java web servlet 学习系统进度管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 java Web学习系统进度管理系统是一套完善的java web信息管理系统 ,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环 境为TOMCAT7.0,Myeclipse8.5开发,数据库为…

图神经网络X项目|基于图神经网络的电商行为的预测(5%)

文章目录 Jupyter Notebook 学习人工智能的好帮手数据集数据集下载数据集调用数据集应用技巧——获取不重复的编号数据集应用技巧——随机采样数据集应用技巧——抽取前N项进行模拟测试 数据集构建技巧一——查看数据集构建进度 Jupyter Notebook 学习人工智能的好帮手 【Jupy…

thinkphp5实战之phpstudy v8环境搭建,解决Not Found找不到路径问题

引言 thinkphp以快速、简约的大道至简的思想广受欢迎,适合开发小型项目。本地环境下,phpstudy v8是一款比较优秀的集成环境软件。部署完项目后,访问的时候傻眼,报错。 解决方案 不要慌,这个是伪静态的原因。选择apach…

DophineScheduler通俗版

1.DophineScheduler的架构 ZooKeeper: AlertServer: UI: ApiServer: 一个租户下可以有多个用户;一个用户可以有多个项目一个项目可以有多个工作流定义,每个工作流定义只属于一个项目;一个租户可…

BACnet网关 BL120BN实现楼宇自控设备统一接入系统,BACnet转Modbus

随着物联网技术的迅猛发展,人们深刻认识到在智能化生产和生活中,实时、可靠、安全的数据传输至关重要。在此背景下,高性能的物联网数据传输解决方案——协议转换网关应运而生,广泛应用于工业自动化和数字化工厂应用环境中。 钡铼…

mysql生成最近24小时整点时间临时表

文章目录 生成最近24小时整点生成最近30天生成12个月 生成最近24小时整点 SELECT-- 每向下推1行, i比上次减去1b.*, i.*,DATE_FORMAT( DATE_SUB( NOW(), INTERVAL ( -( i : i - 1 ) ) HOUR ), %Y-%m-%d %H:00 ) AS time FROM-- 目的是生成12行数据( SELECTa FROM( SELECT 1 A…

RectMask2D的合批情况验证

1.经过实际测试,RectMask2D在裁剪区域完全相同且位置完全重合的情况下能够合批 但是当RectMask2D位置不重合时,就不能合批 注意,虽然此处被RectMask2D裁剪了,但是有部分是被渲染的,在计算深度时属于需要渲染…

深入MySQL窗口函数:原理和应用

在现代数据库管理系统中,窗口函数(Window Functions)已经成为处理复杂数据分析任务的关键工具。MySQL从8.0版本开始引入了对窗口函数的支持,这极大地增强了其在数据分析和报表生成方面的能力。本文将深入探讨MySQL窗口函数的原理、…

Mapbox加载浙江省天地图服务和数据处理

1. 加载影像服务 通过浙江省天地图官网申请所需服务,使用token获取服务数据 由于浙江省天地图使用的坐标系是 cgcs2000,需要使用 的框架对应为 cgcs2000/mapbox-gl,通过cdn引入或npm下载 影像服务地址为: ‘https://ditu.zjzw…

Docker Ipvlan l3s模式说明

看到Docker Ipvlan中有三种模式L2、L3、L3S模式,查阅了L3S,记录如下: 起因 Docker链接: IPvlan network driver 概念 注释说明(摘选自: ipvlan-l3s模式) L3S mode与L3 mode 的区别在于启用了iptables (conn-track…