1.相机选择步骤:

目标物尺码=预估实际视场*0.75

根据精度算出分辨率,预计出的实际视场/项目要求精度=相机的分辨率。

根据相机分辨率大小,选择合适的相机,如果分别率一样的情况下,选择靶元尺码大的型号。
这样,我们就选择出合适的相机了。

2.镜头的选择步骤:

焦距 = 工作距离 * 靶元尺码 / 预估视场

按照这个公式,先预估出合适的接近的焦距,选择后焦距后,根据上面的公司反推出准确的工作距离。

以上就是选择相机和镜头的步骤。

下面以实际的例子实践一下:

检测需求:

测量物体长和宽 300mm×220mm

被测物的精度:0.1mm

开始选型

1、 由于边缘像素由黑到白有一个过渡的区间,这个受到打光的影响,数量一般从2-6个都有可能;

2、 以精度0.2作为一个像素的精度标准;

    在找像素值为255的点时(由于过渡区的影响),不可以准确找到这个黑点,故需要将每个像素继续划分(0.5mm)。这样就可以更精确的查找到黑色的像素点。故需要检测的精度要求为: 0.2/ 2 = 0.1mm

3、 由于图像畸变过大,故图像应该占相机感光器的靶面70~80%为最佳的选择

这里选择75%来计算;

则相机视野范围为(取短边计算,若短边满足精度要求,则长边肯定可以满足精度要求):

短边:H × 75% = 220 H = 293.3mm

长边:W × 75% = 300 W = 400mm

4、 根据精度检测要求:

W方向的像素为: PW= 400/0.1 = 4000 (pix)

H方向的像素为: PH = 293.3 /0.1 = 2933 (pix)

5、 上网查找相机,在满足精度要求的情况下,可以优先选择小靶面尺寸的相机,例如海康的相机如下:

1)IMX226 4000× 3036 1/3”

6、 则相机的像素为:

P = PW×PH = 4000 × 2933 = 1173万==1200万

开始选择相机:

4000× 3036 ------1200万 这里选1200万

7、 计算镜头的焦距

f = S*WD/FOV

其中:S: 芯片尺寸,WD:工作距离,FOV:视野范围

这里选择靶面的尺寸:1/1.7” 1”的靶面尺寸为:12.8mm × 9.6mm

芯片长边:β = 12.8 × 1/2 = 6.4mm

芯片短边:β = 9.6 × 1/2 =4.8mm

步骤3计算视野范围FOV:

短边:H × 75% = 220 H = 293.3mm

长边:W × 75% = 300 W = 400mm

8、 计算焦距

镜头焦距的种类:3.5 5 8 12 16 25 35 50 75

1)无工作距离要求:

暂定工作距离500mm (芯片尺寸与视野都取短边计算,短边满足,长边肯定满足)

f = 300*4.8/293.3

f = 8.2mm

与 f8.2 最接近是 f12

选取f12,反向计算工作距离 12 = WD*4.8/293.3

WD=733.2mm

2)满足工作距离来选择焦距,暂定客户要求工作距离小于400mm:

WD = 400 mm

f = 200*4.8/293.3

f =6.5 选择焦距 f5

计算WD

5 = WD*4.8/293.3 WD= 305.5

小于400,满足要求

9、 总结

综上计算,具体选型如下

4000× 3036 ------1200万 1/1.7

工作距离533.2mm

机器视觉设计,如何正确的选择相机和镜头?相关推荐

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

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

  2. 如何选择相机的10大要素!

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 来源丨Ania的分享空间 编辑丨机器视觉课堂 说起相机的分类你首先想到的是什么呢?品牌?像素?颜色? ...

  3. 疫情之下,将业务迁移至云端会是一个正确的选择吗?

    突如其来的疫情给所有人的 2020 年都打了一个措手不及,尤其是针对那些业务重点放在线下,且现金流不是特别充裕的企业.这个假期,我们已经听到了太多由于企业现金流紧张而导致倒闭.裁员.降薪等等事件,尤其 ...

  4. 世界上根本没有正确的选择

    There is no right choices in this world at all. We just need to strive and work hard to make the ori ...

  5. 提出离职后怎么定last day_不管你因为什么离职,用正规的离职方式是你最正确的选择!...

    #不管你是因为什么离职,用正规的离职方式离职是你最正确的选择,如果因为不恰当的方式造成与公司的矛盾,可能让你今后会非常被动. 书面离职是最具有法律效力的,按照劳动法,你有权在提出正式离职一个月后走人, ...

  6. 第六周--------职业规划------正确的选择让你少奋斗十年

    前段时间,对于很多刚刚高中毕业的人要面临填志愿的困难选择,毕竟上大学的专业学习少则影响大学4年,多则影响个人未来的一辈子的方向该往哪里走.专业的选择无疑是人生道路上的第一次职业选择,选对了幸福,错了就 ...

  7. 鲤鱼鱼竿豆荚 - 建议做出正确的选择

    鲤鱼鱼竿豆荚 - 建议做出正确的选择 捞任何时间当今天大多数的鲤鱼钓鱼者使用多连杆设置窗口,这使垂钓者尝试许多不同的领域,诱饵和钻井平台在同一时间.为了避开背负着许多捕鱼单独banksticks的问题 ...

  8. 正确的选择大于努力_选择正确技术的11个注意事项

    正确的选择大于努力 作为软件专业人员或发烧友,在技术组件方面,我们不知所措. 仅查看消息队列空间,您就可以选择Kafka,RabbitMQ,ActiveMQ,HornetQ等,也可以使用大型云提供商之 ...

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

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

最新文章

  1. 进度条三方库tdqm trange用法
  2. 服务器端会话技术Session|| Session的原理||Session的细节||session的钝化session的活化||session的特点||session与Cookie的区别
  3. 花30分钟,用Jenkins部署码云上的SpringBoot项目
  4. 完全备份、差异备份、增量备份的区别
  5. 基于SAML2.0的SAP云产品Identity Authentication过程介绍
  6. 华为手机的分类有何区别_“鸿蒙”系统能不能玩安卓游戏?如果能,它跟安卓系统有何区别?...
  7. Windows安装.net Framework时安装不上,提示已处理证书链,但是在不受信任提供程序信任的根证书中终止
  8. hadoop的限制/不足
  9. 如何用C语言编辑窗口界面,「分享」C语言如何编写图形界面
  10. 怎么判断软件公司是否靠谱
  11. [转载] 基本概念:java中的访问修饰符
  12. js中改变this的指向,有apply、call和bind这三种方法
  13. java对象锁的使用
  14. 幅度和幅值有区别吗_你知道避雷器与浪涌保护器二者的区别吗?
  15. Linux服务器配置——安装CentOS以及源配置
  16. 方舟手游怎么在服务器用gg修改器,方舟手游gg修改器脚本
  17. 计算机台式电源3c号,电源3C认证流程详情介绍
  18. thinkphp下载MP4视频
  19. MATLAB读取10bit的raw格式图片代码
  20. 腾讯Blade Team亮相Blackhat DEFCON,五大议题彰显安全能力

热门文章

  1. final可以修饰些什么
  2. 更改电脑软件默认安装位置
  3. 白话——海明校验码及编码过程
  4. 列变位法解密-2016百度之星 - 测试赛(热身,陈题)
  5. 对于十进制转化为任意进制数的简单算法分析
  6. 查看pr 值是否劫持方法
  7. 30个单片机常见问题解决办法!一般人我不告诉他们
  8. Intel MKL FATAL ERROR: Cannot load libmkl_avx512.so or libmkl_def.so.
  9. 【知识图谱】Neo4j Cypher查询语言详解
  10. android10(Q) API29下,通过getDeviceId()方法获取imei 报错的处理办法