点击上方“3D视觉工坊”,选择“星标”

干货第一时间送达

来源丨Ania的分享空间

编辑丨机器视觉课堂

说起相机的分类你首先想到的是什么呢?品牌?像素?颜色?

没错,相机是许多属性的集合体,无法单独分类选择,而我们要做的就是在决定选择之前像面试一样全面了解它。

目前市场上的相机恐怕已经成千上万种,但是我从不慌张,也不怕新品出来跟不上,秘密就是我归纳了相机选型的 10 个控制点,事半功倍哦~

01

相机品牌

虽然大多数的厂商都推出了全系列产品,但是每个品牌都有擅长的地方,选择该品牌的明星产品往往性价比高,可靠性好。

怎么知道哪个是明星产品?问问你的相机供应商吧。

02

分辨率

分辨率英文是 Resolution,指的是图像传感器中所包含的像素点数,通常用长*宽表示。我们常说多少万像素相机就是由分辨率计算得来的。

比如分辨率 1280pixel*1024pixel,1280*1024=1,310,720,,就是 130 万像素的相机。

分辨率在一定意义上决定了机器视觉系统能够达到的精度,关于如何计算精度会在后面的文章中具体讲解。

03

快门

快门英文是 Shutter ,快门是相机中用来控制光线照射感光元件照射时间的装置。

在工业相机中一般有两种快门方式:全局快门(Global Shutter)和卷帘快门(Rolling Shutter).

要点是如果需要动态取像(飞拍)请一定选全局快门,卷帘快门只能用于静态取像。

04

帧速率

帧速率英文是 Frames Per Second ,是指每秒钟采集图像的帧数。

比如 30 fps ,可以算出理论上采集一张图片需要的时间是1000 ms/30 fps=33.3 ms,这个时间是要算在整体检测节拍中的。

05

图像传感器

图像传感器是相机中的感光元件,可以将光学图像转换成电子信号,主要分为 CCD 和 CMOS.

我被最常问到的十大问题之一就是 CCD 好还是 CMOS 好?

这个要从它们的历史说起,最初 CCD 的成像质量的确明显优于 CMOS ,但是 CMOS 比较努力,经过几年的发展已经达到了 CCD 同样的成像质量而且制造成本更低,今年3月SONY已经退出 CCD 市场专门做 CMOS 了,所以未来一定属于 CMOS.

关于图像传感器我们要了解什么呢?

我们要了解的是芯片的尺寸,选择镜头的时候会用到。

芯片的结构,这决定了相机是线阵相机还是面阵相机。

芯片的型号也至关重要,好的芯片相机成像质量好。

怎么分辨呢?先问度娘看看评价,再问问供应商价格,一般来说同等质量的相机价格不相上下,在目前这个硬件透明的市场基本上一分价钱一分货。

06

连接镜头的接口

相机的接口用于连接相机和镜头,主要有 C 口,CS 口,F 口。

选择匹配的镜头接口即可,一定要在选型的时候就考虑到这个问题,如果接口不一样要加转接环。

07

传输接口

传输接口指的是相机传输图片的方式,目前常用的有GigE,USB3.0,CameraLink.等,接口不同也会影响到采集速度。

需要注意的是选对配件:

(1)选择和接口相同的图像采集卡, GigE 就配千兆网卡, CameraLink 就配 CameraLink 卡。

(2)连接的线缆,接口要匹配,长度要确定,如果需要走坦克链一定要配高柔耐折弯的线缆,并且要带螺丝锁在接口上以免运动久了掉落或接触不良。

08

相机颜色

相机分为彩色相机和黑白相机,通常情况下只有在需要识别颜色的情况下选择彩色相机,其他时候一律选黑白相机。

因为很多视觉工具都是在黑白图像上处理的,如果选了彩色相机还需要转换成黑白图像再运算,这个过程往往会降低画质,索性一开始就选择黑白相机更好。

09

相机维度

按照维度相机可以分为2D相机和3D相机,3D相机可以得到高度信息,其他情况用2D相机就可以解决了,这篇文章讨论的也主要是2D相机,3D相机以后再专门来讲。

10

相机的系统

相机的系统有两种:智能相机系统(嵌入式系统)和 PC-Based 系统。

智能相机系统集采集图像,处理图像于一体,结构紧凑,使用方便,价格略高。

PC-Based 系统是用工业相机采集图像,PC 处理图像,可以同时将多台相机集成在一个视觉系统里,可以二次开发定制软件。

从性价比上来说,如果是单台相机 200 万像素以下的需求建议选择智能相机,如果是多台相机或单台 200 万以上像素相机建议选择 PC-Based 系统。

从以上 10 个控制点去选择相机,一切尽在你的控制之中啦,不敢说百发百中,足以帮你解决大部分相机选型的问题。

本文仅做学术分享,如有侵权,请联系删文。

下载1

在「3D视觉工坊」公众号后台回复:3D视觉即可下载 3D视觉相关资料干货,涉及相机标定、三维重建、立体视觉、SLAM、深度学习、点云后处理、多视图几何等方向。

下载2

在「3D视觉工坊」公众号后台回复:3D视觉github资源汇总即可下载包括结构光、标定源码、缺陷检测源码、深度估计与深度补全源码、点云处理相关源码、立体匹配源码、单目、双目3D检测、基于点云的3D检测、6D姿态估计源码汇总等。

下载3

在「3D视觉工坊」公众号后台回复:相机标定即可下载独家相机标定学习课件与视频网址;后台回复:立体匹配即可下载独家立体匹配学习课件与视频网址。

重磅!3DCVer-学术论文写作投稿 交流群已成立

扫码添加小助手微信,可申请加入3D视觉工坊-学术论文写作与投稿 微信交流群,旨在交流顶会、顶刊、SCI、EI等写作与投稿事宜。

同时也可申请加入我们的细分方向交流群,目前主要有3D视觉CV&深度学习SLAM三维重建点云后处理自动驾驶、多传感器融合、CV入门、三维测量、VR/AR、3D人脸识别、医疗影像、缺陷检测、行人重识别、目标跟踪、视觉产品落地、视觉竞赛、车牌识别、硬件选型、学术交流、求职交流、ORB-SLAM系列源码交流、深度估计等微信群。

一定要备注:研究方向+学校/公司+昵称,例如:”3D视觉 + 上海交大 + 静静“。请按照格式备注,可快速被通过且邀请进群。原创投稿也请联系。

▲长按加微信群或投稿

▲长按关注公众号

3D视觉从入门到精通知识星球:针对3D视觉领域的知识点汇总、入门进阶学习路线、最新paper分享、疑问解答四个方面进行深耕,更有各类大厂的算法工程人员进行技术指导。与此同时,星球将联合知名企业发布3D视觉相关算法开发岗位以及项目对接信息,打造成集技术与就业为一体的铁杆粉丝聚集区,近2000星球成员为创造更好的AI世界共同进步,知识星球入口:

学习3D视觉核心技术,扫描查看介绍,3天内无条件退款

圈里有高质量教程资料、可答疑解惑、助你高效解决问题

觉得有用,麻烦给个赞和在看~  

如何选择相机的10大要素!相关推荐

  1. Android 网页h5 Input选择相机和系统相册

    需求: 网页h5的input选择相机和系统相册,并且返回压缩的图片到h5. 代码: 1.WebView代码 package com.zql.sdk;import android.app.Activit ...

  2. ACMNO.18 C语言-选择排序 用选择法对10个整数从小到大排序。 输入 10个整数 输出 排序好的10个整数

    题目描述 用选择法对10个整数从小到大排序. 输入 10个整数 输出 排序好的10个整数 样例输入 4 85 3 234 45 345 345 122 30 12 样例输出 3 4 12 30 45 ...

  3. C语言学习之用选择法对10个整数排序

    用选择法对10个整数排序 法一: int main(){int min,temp;//定义 int zu[10]={10,2,6,4,3,8,1,5,74,25};//定义数组 int length; ...

  4. c语言文件归并问题_C语言 | 选择法对10个数排序

    例60:C语言实现用选择法对10个整数排序. 解析:选择排序思路如下,设有10个元素a[1]~a[10],将a[1]与a[2]~a[10],若a[1]比a[2]~a[10]都小,则不进行交换,即无任何 ...

  5. 机器视觉设计,如何正确的选择相机和镜头?

    1.相机选择步骤: 目标物尺码=预估实际视场*0.75 根据精度算出分辨率,预计出的实际视场/项目要求精度=相机的分辨率. 根据相机分辨率大小,选择合适的相机,如果分别率一样的情况下,选择靶元尺码大的 ...

  6. 微信小程序选择图片(相册中选择/相机拍摄)

    微信小程序中关于选择函数有专门的函数: wx.chooseImage(Object object) 从本地相册选择图片或使用相机拍照. 参数 Object object 属性 类型 默认值 必填 说明 ...

  7. 用选择法对10个整数进行升序排序

    用选择法对10个整数进行升序排序 思路 把首项当成最大最小元素 从剩余的元素中继续找到最大最小元素 需要确定每次找到的最大最小元素的下标 代码实现 int main(){int a[10]={4,31 ...

  8. 选择SOLIDEDGE的10大理由(2)

    在上一期的选择Solidedge的10大理由中,我们已经介绍了前5个Solidedge的强大的功能,本期将会大家介绍剩下的5个理由,让您对solidedge这个产品有更加深入的了解. 6.切实帮助企业 ...

  9. 用选择法对10个整数排序(从小到大)

    用选择法对10个整数排序(从小到大) 选择排序的思路: 按照升序的排序,设有10个元素,从第一个开始和其余求个进行比较,最小的放在第一个数,再将第二个数和余下8个进行比较,再将最小的放在第二位,一直到 ...

最新文章

  1. Git 服务器镜像迁移 - 携带提交日志,tag,branch。。
  2. 试题 历届试题 翻硬币(贪心)
  3. java面向对象基础代码_JAVA基础知识点之Java面向对象
  4. 对于一些作用域自己的理解,望能帮助某人
  5. java 判断当前时间是否为节假日_浅谈Java8日期时间处理
  6. C#.NET验证码智能识别学习笔记---01C#.NET验证码识别介绍
  7. 学习ASP.NET Core Razor 编程系列四——Asp.Net Core Razor列表模板页面
  8. 《葵花宝典:WPF自学手册》三大网点书评集萃
  9. 网页设计中色彩的应用
  10. Windows搭建Eclipse+JDK+SDK的Android
  11. 添加数据要顺着来,删除数据要反着去。
  12. 西班牙出差见闻之三(普拉多博物馆)
  13. cboard企业版源码_CBoard的部署与使用
  14. 如何选择物业管理软件,五大误区需要避免
  15. 【电机学】绪论:基本电磁定律,铁磁材料特性
  16. ATFX:非农就业报告来袭,美元指数或再迎剧烈波动
  17. mysql 表分区 排序_mysql 表分区
  18. 生成1000个不同的随机数
  19. Ubuntu防火墙状态整理
  20. 深度诗歌阅读:你永远是个孩子

热门文章

  1. 【iOS10 SpeechRecognition】语音识别 现说现译的最佳实践
  2. dos 下启动mysql时,报服务器找不到错误
  3. Lync2013与Exchange2013集成先决条件(十九)
  4. repo 修改邮箱地址
  5. 10个你必须知道的jQueryMobile代码片段(转)
  6. 经验总结 | 重构让你的代码更优美和简洁
  7. 深度剖析:Redis分布式锁到底安全吗?看完这篇文章彻底懂了!
  8. 求求你不要在用!=null判空了
  9. 光大银行分布式实战:国内最大缴费平台的数据库架构转型
  10. 达达O2O后台架构演进实践:从0到4000高并发请求背后的努力!