机器视觉之工业摄像机知识点(一)

news2024/10/7 10:21:03

       本文主要记录一些基础的工业摄像机的一些简要知识点。我也是根据我觉得比较重要的来记录。作为一位算法工程师,其实是有两条路来走,即技术专家以及技术经理。这两个实际是不同的职业方向。如果你不擅于与外部沟通交流,并且具备非常强的科研和工程应用能力,可以走工程师-》技术专家-》CSO(首席科学家);如果你的表达能力可以,喜欢做管理,且经常与外部沟通交流,更适合走的路线是:工程师-》技术经理-》CTO(首席技术官)。

       我时常觉得写代码做工程师总有被年轻人替代的时候,如果只专注在算法上,而不涉猎其他的内容是会被随时淘汰的。总之作为算法工程师,学习一点视觉相关的知识,为未来做视觉项目的管理者打下一定的基础。

好了废话不多写了,下面写正文吧。。。

包括CCD/CMOS摄像机图像传感器靶面实际尺寸如何换算? 1/2,1/3,1/4,2/3,1/2.5,1/2.7等靶面尺寸计算方法。

一、工业摄像机靶面尺寸

靶面尺寸也叫传感器尺寸。 面阵相机的传感器尺寸(或叫靶面尺寸)以芯片的对角线长度来度量;线阵相机以芯片的横向长度来度量。工业上,面阵相机的常用传感器的尺寸如下(实际尺寸略有差异):

靶面尺寸1{}''2/3{}''1/1.8{}''1/2{}''1/3{}''1/4{}''
宽x高(mm)12.8x9.68.8x6.67.18x5.326.4x4.84.8x3.63.6x2.7

CCD/CMOS图像传感器尺寸1/2、1/3、1/4实际是多大?

1英寸——靶面尺寸为宽12.7mm(也有给出是12.8的)*高9.6mm,对角线16mm。
2/3英寸——靶面尺寸为宽8.8mm*高6.6mm,对角线11mm。
1/2英寸——靶面尺寸为宽6.4mm*高4.8mm,对角线8mm。
1/3英寸——靶面尺寸为宽4.8mm*高3.6mm,对角线6mm。
1/4英寸——靶面尺寸为宽3.2mm*高2.4mm,对角线4mm。

 

注:

1)加一撇是 分′,加两撇是 秒″。 数字右上角带一撇,代表英尺feet。数字右上角带两撇,代表英寸inch

2)CCD芯片靶面的尺寸的世界规范:1英寸 = 16mm(数码感应器),1英寸对应的标准靶面:

根据勾股定理(3:4:5)

 

3)其他靶面的尺寸如下:

 

 注:其余的靶面尺寸图不再一一画出来了,由于加工工艺的原因,因此上图只能取近似值。

二、工业摄像机分辨率

分辨率由芯片阵列排列的像元数量决定,对于面阵相机来说水平像素数和垂直像素数相乘即为相机的分辨率。例如一个相机的分辨率是1280(H)x 1024(V),表示每行的像元数量是1280,有1024行像元,此相机的分辨率大约是130万像素。

分辨率越高,成像后的图像像素数就越高,对图像的细节呈现的越明显,图像就越清晰。

目前常用的工业面阵相机的分辨率有:30万、130万、200万、500万、1000万、2900万、7100万、1.2亿等。

对于线阵相机而言,分辨率就是传感器水平方向上的像素数,常见的有1k、2k、6k等。

参考资料:

(1)CCD/CMOS摄像机图像传感器靶面实际尺寸如何换算

(2)工业相机常见参数 - 知乎 

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

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

相关文章

基于OpenHarmony的ArkUI框架进阶对于高性能容器类和持久化和原子化的运用

文章目录高性能容器类Badge原子化服务代码简析表达式持久化高性能容器类 顾名思义,容器类是一个存储类,用于存储各种数据类型的元素,并提供一系列处理数据元素的方法。ArkUI开发框架提供了两种类型的容器类,线性和非线性。这些容…

【机器学习】求矩阵的-1/2次方的方法

目录 一、背景描述 二、D^(-1/2)的理论基础 三、代码实现 四、总结 一、背景描述 今天在看如下论文的时候: 态势感知图卷积网络在电力系统连锁故障中的应用-机器学习文档类资源-CSDN文库https://download.csdn.net/download/mzy20010420/86745616?spm1001.20…

Rust之常用集合(一):向量(vector)

开发环境 Windows 10Rust 1.64.0VS Code 1.72.2 项目工程 这里继续沿用上次工程rust-demo 常用集合 Rust的标准库包括许多非常有用的数据结构,称为集合。大多数其他数据类型表示一个特定的值,但是集合可以包含多个值。与内置数组和元组类型不同&…

2022年数维杯数学建模A题银行效率评价与破产成因分析求解全过程文档及程序

2022年数维杯数学建模 A题 银行效率评价与破产成因分析 原题再现: 银行在国家经济社会发展过程中扮演者重要的决策,银行的破产会对企业和个人造成众多不利的影响。相比国内的银行,国际银行的倒闭频次更高,因此国际银行倒闭原因的…

一小时教你轻松学会使用Java 整合 Easy Excel 操作 Excel 文件

文章目录一、Apache POI简介二、POI操作Excel构建maven项目导入依赖使用POI实现基本写操作使用POI实现大数据量写操作使用POI实现基本读操作使用POI读取不同类型的数据三、Easy Excel简介构建maven项目导入依赖实现写操作实现读操作目前市面上比较流行的操作Excel 文件工具大致…

【前端】vue阶段案例:vue-router使用流程

文章目录目标步骤1.配置映射关系2.导入路由并注册3.完成首页App.vue可能出现的问题:Component name "About" should always be multi-word参考目标 点击首页,则url变为/home,且下面显示的组件是Home组件点击关于,则url变…

更易用的OceanBase|生态工具征文大赛正式开启!

OceanBase 一直在思考,什么样的数据库对用户而言更易用? 更易用,除了功能完善、性能优秀、运行稳定的数据库系统,丰富多样的生态工具也必不可少。 作为一款完全自主研发的原生分布式数据库,OceanBase 的生态工具经历…

Java图片或视频生成GIF动图,发送微信

目录前言GIF简介代码生成图片合成GIF自定义GIF动图视频生成GIF发送微信小结前言 别人的博客文章中有动态显示这是怎么做到的呢?别人的微信发送的表情动态为什么是自己鬼畜视频?这些都是别人做到的,本文就是让自己也可以做到以上的事情&#…

Java基于springboot+vue的图书馆网上图书借阅系统 nodejs前后端分离

在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括网上图书借阅系统的网络应用,在外国网上图书借阅系统已经是很普遍的方式,不过国内的管理网站可能还处于起步阶段。网上图书借阅系统具有网上图书信息管…

HTML小游戏3—— 机器人总动员(附完整源码)

💂 网站推荐:【神级源码资源网】【摸鱼小游戏】🤟 风趣幽默的前端学习课程:👉28个案例趣学前端💅 想寻找共同学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】💬 免费且实用的计算机相关知…

北京化工大学数据结构2022/10/27作业 题解

目录 问题 A: 二叉树的性质 问题 B: 二叉树的节点 问题 C: 满二叉树 问题 D: 完全二叉树的节点序号 -----------------------------------分割线------------------------------------------ 问题 E: 二叉树的深度 问题 F: 数据结构作业04 -- 二叉树的输入 递归版 迭代版…

【第一阶段:java基础】第4章:java控制结构

本系列博客是韩顺平老师java基础课的课程笔记 韩顺平P103-P1551. 顺序2. 分支3. 循环4. 跳转5. 编程思想1. 顺序 程序从上至下逐行执行,中间没有任何判断和跳转 2. 分支 单分支if双分支if-else多分支if - else if … - else嵌套分支:建议嵌套最好不要…

【水果派不吃灰】Raspberry Pi树莓派Linux系统下替换国内apt软件更新源

目录1. 前言2. 备份原始配置文件3. 修改原始文件3.1 软件更新源3.2 系统更新源4. 更新4.1 sudo apt-get update 更新软件源列表4.1 sudo apt-get upgrade 更新软件版本(时间会久点)4.1 sudo apt-get dist-upgrade4.1 sudo rpi-update 内核版本(尽量不更新&#xff0…

Web前端 | JavaScript(BOM编程和JSON)

✅作者简介:一位材料转码农的选手,希望一起努力,一起进步! 📃个人主页:每天都要敲代码的个人主页 🔥系列专栏:Web前端 💬推荐一款模拟面试、刷题神器,从基础到…

Matplotlib | 世界足球俱乐部排名可视化

文章目录🏳️‍🌈 1. 导入模块🏳️‍🌈 2. 示例数据🏳️‍🌈 3. 画布设置🏳️‍🌈 4. 画布区域主题分配🏳️‍🌈 5. 添加数据散点🏳️‍&#x1f…

Python学习六(进程)

1.简介 多进程在使用中是非常常见的,如果对多进程比较陌生,那可以换个说法,叫多任务。 那什么叫做多任务呢?顾名思义就是多个任务。比如我们使用电脑时,打开浏览器,是一个任务、打开视频,是一个…

MySQL是怎么保证数据不丢的

一.什么是两阶段提交 1.SQL语句(update user set name‘李四’ where id3)的执行流程是怎样的呢? 1.执行器先找引擎取 ID3这一行。ID 是主键,引擎直接用树搜索找到这一行。 2.如果 ID3 这一行所在的数据页本来就在内存中&#x…

【FLASH存储器系列二】非易失性存储器基本原理之EEPROM和FLASH

1 EEPROM 通过EPROM的原理分析我们知道,由于叠栅雪崩注入MOS晶体管(SAMOS)的结构特性(浮栅周围是二氧化硅的绝缘层),而且由于早期工艺的原因,这个二氧化硅层比较厚,势垒比较高&#…

HTTP协议

哈喽,友友你好呀~今天要给大家分享的是关于HTTP协议的相关知识点,这部分的知识在web开发中还是很重要的一部分知识,耐点心看完,肯定会有收获滴~~ 目录 1.什么是HTTP 2.HTTP协议工作过程 3.什么是抓包工具 4.HTTP协议格式 4.1 HTTP请求(Request) 4.2 HTTP响应(Response) …

基于javaweb的停车库管理系统(java+jsp+jquery+servlet+mysql)

基于javaweb的停车库管理系统(javajspjqueryservletmysql) 运行环境 Java≥8、MySQL≥5.7、Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 功能说明 基…