山东泽佳自动化科技有限公司(http://www.sdzejia.com)资料整理,专业提供工业智能化解决方案
1、分辨率的定义:
2D工业相机分辨率指的是相机图像传感器(通常是CCD或CMOS芯片)上像元(像素)的总数量。它表示相机能够捕获图像的最大细节能力,通常用水平方向像素数(H)乘以垂直方向像素数(V)来表示,单位是“像素”或“兆像素”。
公式:分辨率 = 水平像素数 × 垂直像素数
关键解析与常见规格
1. 像素是基本单位:
一个像素是传感器上最小的感光单元。一幅数字图像就是由这些像素点组成的矩阵。
分辨率越高,意味着像素点越多,在拍摄同一视野时,理论上能记录更多的图像细节。
2. 常见分辨率规格:
130万像素**: 1280 × 1024
200万像素**: 1600 × 1200 或 1920 × 1080 (全高清)
500万像素**: 2448 × 2048
1200万像素**: 4096 × 3000
2900万像素**: 6576 × 4384
以及更高如4500万、1.5亿像素等。
分辨率在工业视觉应用中的关键影响
在工业领域,分辨率的选择不是越高越好,而是根据需求精确计算,主要受以下因素影响:
1. 视野:你需要拍摄的物体或区域有多大(FoV - Field of View)。
2. 精度:你需要检测或测量的最小特征尺寸是多少。
3. 工作距离:相机到被测物体的距离。
4. 传感器尺寸:相机芯片的实际物理尺寸(如1/1.8英寸、2/3英寸等)。
核心计算公式(以像素为单位):
要确保能够清晰分辨一个特征,该特征在图像上至少需要占据2-3个像素(根据算法和需求,有时甚至需要更多)。
单像素精度(理论值):
单像素精度 = 视野范围 / 相机分辨率
例如:视野是100mm宽,使用1280像素宽的相机。
单像素精度 = 100mm / 1280 ≈ 0.078 mm/像素。
这意味着图像上的一个像素对应实际物体上的0.078mm。要检测一个0.1mm的瑕疵,它大约只占1-2个像素,可能会非常困难。此时就需要考虑更高分辨率的相机。
重要概念区分
分辨率 vs. 像素大小:
分辨率是像素的总数量。
像素大小是每个像素的物理尺寸(单位:微米,µm)。它影响感光能力和图像噪声。像素越小,在同样传感器尺寸下分辨率越高,但每个像素的进光量可能减少。
分辨率 vs. 传感器尺寸:
两者相关但不相同。同样200万像素,一个可以是1/2英寸传感器,另一个可以是2/3英寸传感器。后者的像素尺寸通常更大,低照度性能可能更好。
空间分辨率:
在成像领域,有时也指系统能够分辨的两点之间的最小距离,这由镜头、传感器和整个系统共同决定。但通常“相机分辨率”特指传感器像素数。
选择分辨率时的实际考量
1. 精度需求:如上述计算,确保关键特征有足够的像素覆盖。
2. 处理速度:分辨率越高,图像数据量越大(字节数=宽×高×通道数),对传输带宽(如USB3.0, GigE, CoaXPress)和处理器(CPU/GPU)的负担越重,可能降低检测节拍。
3. 成本:通常分辨率越高,相机和配套镜头(需要能支持高分辨率)的成本也越高。
4. 视野与细节的权衡:大视野和高细节往往矛盾。在大视野下要求看清小细节,就需要极高的分辨率。有时会采用多个低分辨率相机分区拍摄,或使用高分辨率相机配合运动扫描。
总结
2D工业相机的分辨率,本质上是其图像传感器的像素总数,它直接决定了图像的理论细节上限。在工业应用中,它是根据具体的视野大小和检测精度要求,通过科学计算来选定的核心参数之一,需要与镜头、工作距离、处理速度等因素进行综合权衡。
简单来说:分辨率决定了你能“看到”多少像素,而最终的系统精度则由“每个像素代表多大实际尺寸”来决定。
2、分辨率的计算方法:
计算的出发点是两个关键参数:
1. 视野:你需要拍摄的实际物体的范围,通常指宽度(FoV)。
2. 精度:你需要分辨或测量的最小特征尺寸。
核心逻辑:在工业视觉中,为了稳定、可靠地识别或测量一个特征,该特征在图像上至少需要占据2个像素(2 Pixel) 以上。对于高精度测量或复杂轮廓,可能需要3个甚至更多像素。
由此推导出基本公式:
单像素精度 = 视野 / 相机分辨率
因此,相机分辨率 = 视野 / 单像素精度
详细计算步骤(举例说明)
案例需求:
你需要检测一个宽度为50mm的电路板上的焊点,要求能发现直径不小于0.1mm的虚焊缺陷。
步骤1:确定视野
假设一次拍摄整块电路板,那么视野(FoV)**宽度** = 50mm。
步骤2:确定检测精度
你需要发现的最小缺陷尺寸 = **0.1mm**。这就是你的精度要求。
步骤3:应用“最小像素覆盖”原则
为确保可靠检测,我们要求这个0.1mm的缺陷在图像上至少占据 2个像素。
因此,每个像素对应的物理尺寸(单像素精度) 必须 ≤ 0.1mm / 2 = **0.05 mm/像素**。
步骤4:计算所需相机的最小分辨率
分辨率(宽度方向)= 视野宽度 / 单像素精度
分辨率(宽度方向)= 50mm / 0.05 mm/像素 = **1000像素**
步骤5:选择标准相机
计算出的宽度方向需要至少1000像素。常见的标准分辨率中,**1280(宽)× 1024(高)** 的130万像素相机符合要(1280 > 1000)。同时,你也可以选择1920×1080的200万像素相机,这会提供更大的余量。
更通用的公式与考虑因素
通用公式:
所需相机分辨率(宽) ≥ (视野宽度 / 最小特征尺寸) × 像素覆盖数
其中,**像素覆盖数**通常为2-4,根据算法难度和可靠性要求选取。
其他关键考虑因素:
1. 双向计算:以上计算了宽度(X轴)方向的分辨率。高度(Y轴)方向需要用同样的逻辑重新计算(视野高度 / 精度)。最终选择相机时,其两个方向的分辨率都必须满足各自的计算值。
* 例如:视野是 50mm × 30mm,精度0.1mm。
* 所需宽度像素 ≥ (50 / 0.1) × 2 = 1000像素
* 所需高度像素 ≥ (30 / 0.1) × 2 = 600像素
* 一台 1280×800 的相机可以满足。
2. 亚像素精度:在测量应用中,通过算法边缘定位,可以达到 1/10到1/50像素 的测量精度。但这不改变选择相机的逻辑。例如,你需要达到0.01mm的测量精度,视野50mm,即使使用亚像素技术(假设1/10像素),计算时:
* 所需分辨率 ≈ 50mm / (0.01mm * 10) = 500像素(宽度)。
* 这表明在亚像素技术辅助下,可以用较低的相机分辨率实现高精度测量,但算法更复杂。
3. 系统余量:理论计算值是最低要求。在实际选型中,通常选择**比计算值高一个档次**的相机,为对位偏差、镜头畸变校正等留出余量。
4. 镜头匹配:相机的分辨率必须与镜头的**分辨率(解像力)** 匹配。一个500万像素的相机,如果配一个只支持200万像素的廉价镜头,最终成像清晰度会被镜头限制,无法发挥相机实力。
总结计算流程
1. **明确需求**:确定视野(FoV)和需要检测/测量的最小特征尺寸(精度)。
2. **设定原则**:确定最小特征需要覆盖多少像素(通常为2)。
3. **计算最小分辨率**:使用公式 **分辨率 ≥ (视野 / 精度) × 像素覆盖数** 分别计算宽和高。
4. **选择标准相机**:在常见工业相机分辨率(VGA, 130万, 200万, 500万, 1200万等)中,选择**两个方向都满足或超过**计算值的型号。
5. **综合评估**:结合帧率、传输接口、成本、以及与镜头的匹配度,确定最终型号。
3、 PX与DPI的说明:
1. PX(像素)
它是什么:像素是数字图像的**最小、最基本的构成单位**。一个像素就是一个带有颜色和亮度信息的小方块。
它决定什么:PX直接定义了图像的**数据量**或**尺寸**。
表示方式:图像的**绝对分辨率**,通常表示为 `宽度像素数 × 高度像素数`(例如 `1920px × 1080px`)。这个数字是固定不变的,无论你在手机、电脑还是投影仪上看,这张图像的总像素数都是 `1920 × 1080 = 2,073,600` 个。
**类比**:乐高积木的**总数量**。
2. DPI(每英寸点数)
它是什么:DPI 是一个**物理尺度**或**转换系数**,它定义了一定数量的像素(PX)将以多大的物理尺寸被呈现**。
它决定什么**:DPI 决定了图像**输出到物理介质(如纸张、屏幕)上的密度和清晰度**。
公式核心:**物理尺寸 = 像素尺寸 / DPI**
* 例如,一张 `300px` 宽的图片,以 `300 DPI` 打印,其物理宽度就是 `300px / 300dpi = 1 英寸`。
* 如果以 `150 DPI` 打印,物理宽度就变成 `300px / 150dpi = 2 英寸`。
* **类比**:乐高积木的**拼接密度**。用1000块积木拼成一个1米长的模型(高密度,细节多),还是拼成一个2米长的模型(低密度,细节稀疏)。
区别:
PX是内在的、绝对的,像水的“体积”。
DPI是外在的、相对的,像决定把水倒进“小杯”还是“大碗”的指令,决定了显示的“浓度”。
1. 对于屏幕显示(网页、UI、视频):
PX是王道,屏幕(显示器、手机)有固定的物理像素点。一张 `1000px` 宽的图片,在 `1080p` 屏幕上几乎占满宽度,在 ‘4K` 屏幕上则只占一半宽度。屏幕的“PPI”(每英寸像素数)是硬件固定的,软件设置的DPI在此场景下**主要作为缩放参考**,操作系统用它来调节文字和控件的大小,让显示效果在不同PPI的屏幕上看起来比例一致。
2. 对于打印输出:
DPI至关重要,打印质量取决于“墨点密度”。
高质量印刷(如画册、杂志)通常需要 **300 DPI**。
普通文档、海报**(观看距离较远)可以使用 **150 DPI**。
大型喷绘(如广告牌,观看距离很远)可能只需要 **30-50 DPI**。
打印前计算:如果你需要打印一张 `6英寸 × 4英寸`、精度为 `300 DPI` 的照片,那么你需要的原始图像像素尺寸至少是:
* 宽度: `6英寸 × 300 DPI = 1800 px`
* 高度: `4英寸 × 300 DPI = 1200 px`
一句话概括关系:PX是“砖块的数量”,DPI是决定“用这些砖块铺多大的地”的铺法指令。砖块数量不变,铺得越密(高DPI),面积越小,但越精细;铺得越疏(低DPI),面积越大,但越粗糙。
像素是“数量”,英寸是“大小”,DPI是“密度”。
数量(像素) = 密度(DPI) × 大小(英寸)