首页 > 其他分享 >[工业相机] 分辨率、精度和公差之间的关系

[工业相机] 分辨率、精度和公差之间的关系

时间:2023-12-22 21:05:35浏览次数:32  
标签:定位精度 公差 分辨率 像素 相机 mm 精度

  • 作者: 丶布布


文章预览:

  • 一. 分辨率(Resolution)
  • 1、工业相机的分辨率是如何定义的?
  • 2、工业相机的分辨率是如何选择的?
  • 二. 精度(Accuracy)
  • 1、像素精度(Pixel Accuracy)
  • 2、定位精度和重复定位精度(Repeat Precision)
  • 三. 公差(Tolerance)
  • 四. 课后作业( Post-Class Exercises)



视觉行业的初学者,甚至是做了1~2年的销售也许还会困惑这样的事情——在拿到检测要求后,不知道根据图纸上的公差,应该选用多少万像素的相机。同时还不明确为什么要三个类似的专有名词来描述同一个事情。

这一期内容就是为了讲明白这一件事情: 分辨率,精度,公差的关系 。从而指导相机的选型。

一. 分辨率(Resolution)

「分辨率」,又称解析度、解像度,可以细分为屏幕分辨率、图像分辨率、打印分辨率和扫描分辨率等。它决定了图像的精细程度,通常表示成每英寸像素(Pixel per inch, ppi)和每英寸点(Dot per inch, dpi),从技术角度说,“像素”(p)只存在于计算机显示领域,而“点”(d)只出现于打印或印刷领域。 摘抄:知乎:分辨率和像素是什么关系?

1、工业相机的分辨率是如何定义的?

区别与上面介绍的分辨率,我们这里所介绍的是「工业相机的分辨率」,它由工业相机所采用的芯片分辨率决定,是芯片靶面排列的像元数量,即表示相机每次采集图像的像素点数(Pixels),下面以Basler acA2440-75um型号的相机为例:

[工业相机] 分辨率、精度和公差之间的关系_视觉检测


图中相机芯片的水平/垂直分辨率指的是相机采集到的图像水平方向有2448个像素,垂直方向有2048个像素,那么相机的分辨率为2448(px)×2048(px),得到相机的分辨率为500w像素(5MP)。

知识拓展:相机的总像素和有效像素

现在市场上的工业相机像素标识大部分是相机的「总像素」而不是「有效像素」。「总像素」就指的是相机的CCD或CMOS感光芯片出厂时靶面排列的像元总数(是相机理论上所能达到的最大像素)。「有效像素」是指相机拍摄过程中那些用来感光成像的像素。很多情况下,相机CCD或CMOS感光芯片中有一部分像素是并不参与感光成像的(有用来降噪的、用来做全黑的这部分像素),所以有效像素要低于总像素(最大像素)。上图中的分辨率5MP指的是相机的总像素而不是有效像素。

2、工业相机的分辨率是如何选择的?

拿到一个项目,我们首先需要确定的两个指标就是:

  1. 相机视野: 通过实际检测物体的大小确定相机的视野大小
  2. 像素精度: 客户有明确要求(指的是图像上的像素实际大小);

上面两项指标确定之后,通过公式可求出该选用多大分辨率的相机:

[工业相机] 分辨率、精度和公差之间的关系_视觉检测_02

比如,产品规格是20mm×20mm大小,要求像素精度0.014mm/pix,那么我选择的相机视野可以是28mm×28mm,通过28mm÷14μm/pix = 2000pix。可以选用500w分辨率的相机(2448×2048)。


二. 精度(Accuracy)

1、像素精度(Pixel Accuracy)

通过上面选择多大分辨率的相机时,我们使用到了「像素精度」,它表示一个像素在真实世界代表的距离,即一个像素的实际物理尺寸,和分辨率的关系如下:

[工业相机] 分辨率、精度和公差之间的关系_工业相机_03

ps:这里计算的像素精度使用的分辨率是相机上标识的分辨率计算的,也就是上面相机参数图中的水平/垂直分辨率:2448×2048。如果用上面要求的像素精度值0.014mm/pix当做测量精度值,肯定不准确,因为一个像素在大多数情况下无法代表被测物特征。

如下图所示,我们用相机拍摄到一条看似“黑白分明”的边缘,那么这条边是否就是最真实的边缘呢?往往把图像放大并仔细观察就可以发现,“边缘”其实是由一些过渡的像素组成,也就是通常我们说的”边缘”很糊。

[工业相机] 分辨率、精度和公差之间的关系_人工智能_04


如果光源和结构的比较良好,成像质量比较高,成像比较“锐利”,那么“边缘”就更接近真实边缘;反之,如果成像不好,受帧率、曝光、增益以及其它因素影响,找到的“边缘”可能和真实边缘相差很多个像素。

知识拓展:图像像素精度和芯片像元尺寸的关系

  • 「像素精度」由视野大小和相机分辨率决定的。视野一定,相机分辨率越大,像素精度越小,那么检测精度会越高。
  • 「像元尺寸」由感光芯片大小和相机分辨率决定的。相机分辨率一定,感光芯片越大,像元尺寸越大,单位像元受光面积越大,采集的光信号越多,转为电信号时抗干扰性越好,图像噪点越少。
2、定位精度和重复定位精度(Repeat Precision)

相关文章

  • [海康相机] 连接相机失败:未安装USB3驱动或驱动无效
    作者:丶布布文章预览:一、前言二、问题分析三、解决措施四、兼容Halcon打开HK相机一、前言设备信息:Win10+Halcon13+海康工业相机(MV-CH120-10UM系列)HK相机客户端下载:官网地址:HK相机客户端官网下载地址博主使用的客户端版本:MVS_STD_3.2.1_200609  提取码:z9tk二、问题分......
  • 关于pyqt界面再不同分辨率和视图字体缩放和图片缩放得问题
    建议使用,这里说明一下,使用QApplication类或者QGuiApplication类进行设置都可以,因为QApplication继承自QGuiApplicationfromPyQt5.QtCoreimportQtfromPyQt5.QtGuiimportQGuiApplication######使用下面的方式一定程度上可以解决界面模糊问题--解决电脑缩放比例问题QApplic......
  • 高分辨率拼接案例分析【基础算法】
    一、案例来源本例项目来源于群里面网友提问“在流水线上采集到的图片,相互之间位移基本确定,需要进行进一步精细拼接”希望得到的结果。具体而言,这是一块大型服务器板子,会走点拍100张图【特定设备】,每张图有部分重合,算下来应该七百多宽度重合,图像大小为5000多。难点是重合的全是......
  • 事件相机PEK4I36HDCDMP 普诺飞思(Prophesee)EVK4 IMX636ES
    事件相机PEK4I36HDCDMP普诺飞思(Prophesee)EVK4IMX636ES探索基于事件的视觉,从PROPHESEEEVK4HD开始。这款超轻、紧凑的高清Metavision®评估套件,可承受现场测试条件。集成IMX636(高清),堆叠式事件视觉传感器由索尼半导体解决方案公司发布,由索尼和PROPHESEE合作实现。  ......
  • Vue后台项目开发必备:全面解析分辨率适配与网页缩放技巧!
    1.各屏幕分辨率下适配展示首先给大家展示一下我的屏幕分辨率兼容效果,方便大家来判断我的适配方案是否可行正常1920*1080100%1920*1080150%1440*900100%1440*900150%2.屏幕分辨率适配方案这里就不再过多举例了,通过这四张图可以看出来页面布局并没有受到过多的影响,所以直接上代......
  • Vue后台项目开发必备:全面解析分辨率适配与网页缩放技巧!
    1.各屏幕分辨率下适配展示首先给大家展示一下我的屏幕分辨率兼容效果,方便大家来判断我的适配方案是否可行正常1920*1080100%1920*1080150%1440*900100%1440*900150%2.屏幕分辨率适配方案这里就不再过多举例了,通过这四张图可以看出来页面布局并没有受到过多的影响,所以直接上代......
  • Unity3D 第一人称角色控制器,第一人称相机,摄像机的关系详解
    Unity3D是一款强大的游戏开发引擎,可以用于创建各种类型的游戏。在游戏中,第一人称角色控制器、第一人称相机和摄像机是密切相关的组件,它们共同协作来实现游戏的第一人称视角。下面将详细解释它们之间的关系,并给出代码实现。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游......
  • 在OpenCV基于深度学习的超分辨率模型实践
    1.引言OpenCV是一个开源的计算机视觉库,拥有大量优秀的算法。基于最新的合并,OpenCV包含一个易于使用的接口,主要用于实现基于深度学习方法的超分辨率(SR)。该接口包含预先训练的模型,这些模型可以非常容易和有效地用于推理。在这篇文章中,我将解释它可以做什么,并逐步展示如何使用它。闲......
  • vue2、vue3适配大屏。分辨率变化,样式不变
    一、vue3适配大屏的,创建一个叫useDraw.jsexportdefaultfunction(){constscale={width:'1',height:'1',}constbaseWidth=1920constbaseHeight=1080constbaseProportion=parseFloat((baseWidth/baseHeight).toFixed(5......
  • ue 切换像素流分辨率
    参考文档https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/PixelStreaming/PixelStreamingIntro/https://docs.unrealengine.com/5.0/zh-CN/unreal-engine-pixel-streaming-reference/准备工作信令服务和前端可以先把信令服务起起来,如至于前端的话,参考:htt......