明场与暗场照明怎么选:从镜头孔径到光源角度的机器视觉实战
发布时间:2026/10/31 8:43:59 锦皓数字建站

同一块抛光铝件同一台相机同一支镜头我把环形光源的支架从工件上方150毫米一路降到25毫米屏幕上那道0.15毫米宽的拉丝划痕先是消失了,后来又戏剧性地亮了起来。这不是魔术,是明场照明和暗场照明在同一个灯上完成了身份切换。我见过太多做机器视觉的朋友在这一步卡住:有人以为暗场就是把亮度调低,有人以为暗场就是背光,还有人以为低角度打光就等于暗场。这几个理解放在实际项目里,轻则多买两套光源,重则整套光学方案推倒重来。这篇文章想做的事很明确:把明场与暗场的区分判据讲透,不靠背口诀,而是从光线怎么进镜头这个最底层的几何关系讲起;然后分别说明这两种照明各自能看到什么、看不到什么;再给出一套能在现场半小时内跑完的判定流程,以及我这些年踩过的、和明暗场直接相关的坑。适合刚入行的视觉工程师、自己做设备改造的工艺人员,也适合需要跟光源供应商对需求、但不想被术语绕晕的产品负责人。看完你至少能做到一件事:拿到一个新工件,先想清楚该往哪个方向试,而不是把货架上所有光源都借来打一遍。1. 明暗场的分界线藏在镜头孔径里不在灯上1.1 一笔容易被忽略的几何账镜面反射偏了多少度讨论明暗场绕不开一个最基础的几何关系。光源的出射光以入射角θ打在工件表面θ是光线与表面法线的夹角按照反射定律镜面反射光会以同样的θ出现在法线的另一侧。相机通常架在法线方向上也就是观察角约等于0。于是镜面反射光偏离相机光轴的角度就是2θ。问题来了镜头不是一根没有粗细的线它有入瞳有孔径。只有当偏离光轴的角度小于镜头的半孔径角α这束镜面反射光才会真的落进镜头里。α的估算方式是α ≈ arctan(D / 2L)其中D是镜头的入瞳直径L是工作距离。D可以用焦距除以光圈F数粗略得到。拿一支25毫米焦距、F4的镜头算一下D 25 / 4 6.25毫米。工作距离150毫米时α arctan(6.25 / 300) ≈ 1.2度。要满足2θ 1.2度意味着θ必须小于0.6度。这是个极其苛刻的条件——几乎只有同轴光才能做到。这个计算结果解释了一个非常实际的现象在同轴光下抛光金属表面的镜面反射会整片涌进镜头形成明亮的背景缺陷因为破坏了镜面而变暗这就是最纯粹的明场。换成16毫米、F2.8的镜头D ≈ 5.7毫米工作距离200毫米α ≈ 0.8度。数字更小结论更极端。这也说明一件事镜头的数值孔径越小、工作距离越远镜面反射越难进镜头暗场越纯反过来短焦、大光圈、近距离架设容易把镜面反射收进来明场特征更明显。1.2 粗糙表面把一束光摊成了一片光上面那笔账只对理想镜面成立。真实工件大多是粗糙表面微观上法线方向随机分布入射光被散射到各个方向。这时候镜头的判断标准就变了不再看镜面反射有没有对准而是看主散射方向也就是表面法线方向有没有朝向镜头。这带来一个很有意思的推论。对于朗伯型漫反射面镜头收到的辐照度大致正比于cosθ。θ等于14度时cos值是0.97θ等于56度时是0.56θ等于73度时只有0.29。也就是说即便在很陡的暗场角度下粗糙表面的背景亮度也还有明场状态的三成左右它永远不会变成纯黑。这就解释了为什么暗场在抛光金属、玻璃、镜面上背景黑得像墨而在磨砂件、织带、牛皮纸上背景只是偏灰——不是暗场失效了是背景压根黑不下去缺陷的对比度自然就打了折扣。理解这一点的实际价值在于拿到工件先摸一下表面。镜面或高抛光暗场是你的主力背景天然黑缺陷散射出来就是亮点对比度可以做到很高。磨砂、喷砂、哑光注塑面暗场能用的前提是缺陷本身有明确的方向性坡面比如刀纹、拉丝、划伤否则很容易和背景糊在一起。1.3 同一个环形光装高是明场装低是暗场这是我在现场最常用来纠正认知的一个演示。环形光源本身没有明场或暗场的标签它的身份由安装位置决定。用入射角公式θ arctan(r / WD)可以快速估算r取环形光源发光面的有效半径一般用内外径的平均值WD是工作距离。假设一支环形光内外径分别是60毫米和90毫米r取37.5毫米工作距离150毫米时θ ≈ 14度光几乎是俯着打下去的属于典型的明场布置工作距离降到60毫米θ ≈ 32度进入过渡区再降到25毫米θ ≈ 56度已经明显偏向暗场。要是换成内外径80和120的低角度环r取50毫米工作距离只有15毫米θ ≈ 73度这就是标准的掠射暗场。所以行业里说的低角度环形光描述的是手段安装角度大而暗场描述的是结果只有偏离主反射方向的光进入镜头。搞混这两个层次选型时就会去问供应商有没有暗场光源然后被一堆型号绕晕。1.4 一张表把判断条件钉死判断维度明场照明暗场照明入射角θ相对法线通常小于45度同轴光接近0度通常大于60度常见70至85度镜头接收到的是什么光表面主反射/主散射光缺陷坡面偏折出来的散射光图像背景亮暗镜面接近全黑粗糙面偏灰缺陷表现多为暗特征吸收、遮挡多为亮特征散射、偏折对表面粗糙度不敏感非常敏感对工件高度变化相对宽容很敏感几毫米就变亮度典型用途颜色、印刷、字符、轮廓、均匀表面划痕、凹坑、毛刺、针孔、异物、纹理这张表里我最想强调对工件高度变化那一行。暗场的亮度对工作距离极其敏感因为θ随WD变化cosθ跟着变。产线上工件如果有±2毫米的浮动暗场图像的整体亮度就会明显起伏这时候如果检测算法用的是固定阈值误判率会很难看。这是暗场方案落地时最容易被低估的一个风险点。2. 明场照明的实战画像它替你看了什么又漏了什么2.1 明场图像的语言是遮挡与吸收明场照明的成像逻辑很直白背景被打亮任何挡住光或者吸掉光的东西都会变暗。所以明场图像里缺陷几乎总是以暗特征的形式出现——印刷缺墨、标签破损、表面脏污、字符断线、涂层不均全都是背景亮、异常暗。这个特性决定了明场最擅长的一类任务是看有没有和是什么而不是看表面平不平。OCR读码、颜色分选、印刷质量、装配到位确认、平面轮廓测量这个要配背光都是明场的主场。反过来说如果你要检测的是深度只有几微米、宽度几十微米的浅划痕明场往往力不从心——因为划痕既不挡光也不吸光它只是让表面发生了一点形变在明场的均匀亮场里几乎没有灰度差异。有个例外值得记住深色或者透明工件上的浅划痕明场反而可能更有效。原因是暗场需要缺陷散射出足够的光才能成像而透明件散射弱、深色件吸收强暗场信噪比上不去这时候用明场加一个稍偏的角度让划痕的坡面挡住一部分反射光划痕会呈现为一条细暗线反而更稳。2.2 颜色检测只有明场能做这一点经常被忽略。暗场下进入镜头的主要是缺陷处的散射光散射过程会经过表面材料的多次吸收光谱成分被严重改变颜色信息基本失真。所以凡是涉及色差、色号、油墨深浅、材质分选的场合明场是唯一选择而且要尽量用高显色性的白光别图省事用红光或蓝光凑合。我遇到过一个小项目检测塑料件上的色差前期为了压成本用了红色环形光结果两种本来色差明显的料在图像上灰度几乎一样。换成白光后才分开。这不是光源质量问题是光谱信息被单色光直接抹掉了。2.3 高反光件上的明场翻车现场明场最容易翻车的地方是高反光平面。用普通直射环形光打不锈钢冲压件图像上会出现大片过曝区而且过曝区的位置会随着工件微小翘曲而漂移。这时候很多人第一反应是降低亮度但降亮度只是把过曝变成灰暗缺陷依然看不见因为问题不在亮度在方向性。正确的做法是把点状或环状的直射光变成大面积漫射光——加扩散板、用穹顶光也叫积分球式光源、或者用带柔光罩的条形光从多个方向同时打。漫射之后镜面反射被打散成均匀亮场表面反而变得干净而划痕因为自身的坡面把光偏折到别的方向在均匀亮场里表现为暗线。这是个反直觉但非常实用的经验镜面件的划痕明场加漫射往往比暗场更容易做成稳定的暗线检测尤其是划痕方向比较一致的时候。不过要提醒一句明场加漫射对浅而宽的凹坑效果很差凹坑底部依然是镜面反射光和周围一样几乎看不出差异。这类缺陷还是得靠暗场。2.4 明场的三个工程约束第一个约束是动态范围。明场背景亮如果缺陷又很暗两者灰度差过大相机的动态范围不够就会出现一端截断。解决办法是压低背景亮度降低光源功率或缩小光圈而不是一味提高对比度。第二个约束是反光干扰。视场里只要出现任何一个镜面区域明场就会在那里形成高光斑高光斑内部的信息全部丢失。要么改角度让它移出视场要么用偏振片压掉要么换漫射方案。第三个约束是均匀性。明场对光照均匀度要求高因为背景本身就是被检测的基准。中心亮、边缘暗的常见问题会让阈值分割在边角失效。选光源时注意发光面的尺寸要大于视场必要时拉开距离换取均匀度代价是亮度下降。3. 暗场照明的实战画像它放大的是表面不平3.1 暗场图像的语法是偏折与散射暗场的成像逻辑和明场正好对着干相机刻意避开主反射方向背景收不到光因而是黑的只有当表面上出现一个坡面、一个凸起、一个凹坑、一粒灰尘把光偏折进了镜头那个位置才会亮起来。所以暗场图像里缺陷几乎总是亮特征。这种成像方式对表面形貌的异常极其敏感灵敏度可以做到很高。一道深度只有几微米、在明场里完全看不见的划痕在暗场里可能是一条明亮清晰的线。检测金属表面的拉丝、刀纹、磨削纹、镀层针孔、毛刺、异物、指纹残留暗场基本都是首选。但它的敏感是双向的。所有能让光偏折的东西都会亮包括你不关心的东西空气中的灰尘落上去、手套上的纤维、气吹没吹干净的碎屑、工件表面的轻微油膜。我第一次用暗场做金属件表面检测时图像上密密麻麻全是亮点一度以为是材料缺陷后来发现是车间环境里的粉尘。暗场方案的成败有一半取决于现场洁净度和后续的干扰剔除策略。3.2 为什么暗场对划痕这么灵对凹坑深浅却不敏感暗场能亮靠的是缺陷坡面把光偏折进镜头。这个偏折量取决于坡面的倾角而不是缺陷的深度。一道又深又陡的划痕会很亮一道又深但坡面很缓的沟槽可能一点都不亮。反过来一道极浅但边缘锐利的划痕可能亮得刺眼。这个特性带来两个实操结论。第一评估暗场方案时不能只看缺陷的尺寸参数一定要看截面形貌有条件的话用显微镜或者轮廓仪看一眼缺陷的坡面角度。第二暗场对缓变型缺陷比如缓慢的凹陷、大面积的轻微变形几乎无能为力这类缺陷得靠条纹投影、相移或者激光三角。3.3 暗场绕不开的三个硬约束光通量利用率低是最直接的。大部分光都被反射到镜头之外去了进入镜头的只有很小一部分所以暗场通常需要比明场高得多的光源功率。实际项目里经常要用大功率光源配频闪控制器靠瞬间高亮加短曝光来提信噪比。对高度变化敏感是第二个。前面算过θ从56度变到73度cosθ从0.56掉到0.29背景亮度直接减半。工件在产线上有浮动图像亮度就跟着浮动固定阈值必然失效。对策包括用远心光路配合固定高度、加自动曝光但会牺牲帧率一致性、或者干脆在算法端做亮度归一化。对表面粗糙度敏感是第三个。粗糙表面在暗场下背景是灰的缺陷亮度和背景拉不开差距。这时候可以试试加偏振片金属表面的随机微散射有一定的偏振保持特性而某些缺陷的偏折光偏振态会改变交叉偏振下背景能被压掉一部分缺陷相对更突出。这个技巧在抛光金属和玻璃上效果不错但不是什么场合都灵得试。3.4 暗场与背光不是一回事这里必须澄清一个高频混淆。工业视觉里说的背光backlight是把光源放在工件背面相机在正面靠透射成像。它的图像特征是背景亮、工件黑本质上属于明场式的透射照明——直射光直接进了镜头。它的强项是轮廓测量、尺寸测量、透明件的异物和孔洞检测。而暗场的核心特征是直射光不进镜头只有散射光进镜头。两者在光路上完全不是一回事。把背光叫暗场是术语误用会带来实际的沟通成本你跟供应商说我要暗场对方给你一支低角度环你却发现它根本照不透工件。顺便说一句透射式也有真正的暗场——显微成像里的暗场聚光镜就是用一个环形光阑挡掉中心光让照明光以大于物镜孔径角的角度照射样品直射光进不了物镜只有样品散射的光能成像。但这套机制在工业产线的背光方案里基本见不到工业背光绝大多数就是明场透射成像。搞清楚这个区别能省掉很多来回。4. 光源形态的归类别背名字看角度4.1 常见光源落在明暗场的哪一边市面上光源的名字五花八门但归到明暗场其实就那么几类。关键是看它把光以什么角度送到工件上。光源形态典型入射角明暗场归属擅长什么明显短板直射环形光15至35度漫反射面为明场镜面为暗场通用检测、字符、装配确认高反光件出高光斑低角度环形光70至85度暗场划痕、毛刺、边缘、纹理亮度低、对高度敏感、怕灰尘同轴光接近0度纯明场镜面适用镜面表面、玻璃、芯片只对平面有效曲面失效穹顶光/积分球全向漫射漫射明场高反光、曲面、不规则件对比度低、体积大条形光斜置可调可调最灵活局部强化、方向性打光需要调试、均匀性差背光透射明场式透射不在反射分类里轮廓、尺寸、透明件看不到表面特征点光源加光纤依安装而定依安装而定小视野、狭小空间均匀性差、热量集中这张表里最有价值的信息是入射角那一列。**选型时先问角度再问形状。**角度定下来了明暗场的归属就定了形状只是解决均匀性和方向性的问题。4.2 用工作距离把角度算出来别靠感觉很多人装光源靠目测看起来斜了就是暗场。这个做法在小视场上还凑合视场一大就完全不准。用 θ arctan(r / WD) 算一下心里立刻有数。举几个我实际用过的组合。一支内外径60/90的环形光r取37.5工作距离150毫米时θ约14度属于明场工作距离80毫米时θ约25度仍在明场范围工作距离40毫米时θ约43度进入过渡区工作距离20毫米时θ约62度已经偏向暗场。同一支灯只需要调支架高度就能覆盖明场到偏暗场的整个区间。再算低角度环内外径80/120r取50工作距离15毫米时θ约73度工作距离10毫米时θ约79度工作距离25毫米时θ约63度。可以看到低角度环的角度对工作距离极其敏感WD从15变到25毫米θ掉了10度暗场纯度明显下降。这就是为什么低角度方案必须配稳定的机械结构不能靠手工调。4.3 光源的扩散角和发光面宽度会被忽略上面这个公式假设光源是一圈理想的细线实际光源有宽度有扩散角发光面可能还有一层磨砂扩散板。这些因素会让实际的入射角分布变宽暗场的纯度下降。具体表现是用了名义上的低角度环背景却不够黑总有一层灰雾。原因可能是发光面太宽一部分光实际以较小角度打在了工件上。遇到这种情况可以试试在光源内侧加遮光筒或者缩小有效发光区域的宽度把角度分布收紧。还有一个容易被忽略的细节镜头本身也会接收到环境杂散光。暗场图像本来背景就暗哪怕只有一点点环境光泄漏也会在图像上形成灰底吃掉对比度。给镜头加遮光罩、给整个工位加遮光帘这类看起来土的做法在暗场项目里往往比换更贵的光源管用。5. 三步现场判定法用对比图说话不靠猜5.1 第一步一支手电筒做五分钟预判拿到一个新工件还不确定该走明场还是暗场别急着翻货架。关掉车间的顶灯用一支手电筒就能做出相当可靠的预判。把手电筒贴近相机镜头的方向照向工件模拟的是明场你会看到表面被均匀照亮颜色和印刷清晰但如果缺陷很浅基本看不出来。然后把手电筒压到几乎贴着工件表面的角度斜着照模拟暗场背景暗下去划痕、凹坑、毛刺会突然跳出来。手机闪光灯和镜头几乎共轴天然适合做明场预判操作顺手。这一步只能定性不能定量但足够帮你排除掉一半的错误方向。我个人的习惯是如果暗场预判下缺陷亮度明显高于背景就直接往暗场方案走如果暗场下缺陷和背景差不多但明场下能看到灰度差就走明场两边都不明显说明这个缺陷可能得换成像原理不是调光源能解决的。5.2 第二步搭最小验证工装锁死曝光这一步的成败全在一个细节上把相机的曝光、增益、白平衡全部设成手动全程不动。我见过太多人对比光源时开着自动曝光结果明场和暗场两张图看起来亮度差不多得出结论没什么区别。自动曝光会自动补偿亮度等于把你想观察的差异整个抹平了。工装的要求不高相机和镜头固定在刚性支架上工件放在位移台上光源装在可调角度、可调高度的支架上。整个过程只需要能重复调整WD就行。每次调整后拍一张图记录WD和估算出来的θ。对比的时候建议拍三组明场θ约15度、过渡区θ约45度、暗场θ约70度。每组用同一个曝光参数取同一个ROI。这样得到的图像序列能直观看出缺陷对比度随角度的变化趋势比只看两个极端更有信息量——有时候最优点恰好落在过渡区尤其是检测一些既有形变又有吸收的复合缺陷时。5.3 第三步算一个对比度数字别用眼睛判断眼睛看这张图更清楚是不可靠的尤其是两个人一起看的时候。给个简单的量化方式在软件里对缺陷区域和背景区域各取一个ROI算平均灰度用CNR |均值_缺陷 − 均值_背景| / 标准差_背景来衡量。经验上CNR大于3基本可以稳定分割大于5比较从容小于2就得上算法手段或者换方案了。这个数字最大的好处是能横向比较不同光源方案也能拿来做验收标准。我用这套方法做过一次对比同一个金属件上的细微划痕明场漫射方案下CNR约1.8暗场方案下CNR约4.6暗场明显更优。但另一个工件上的浅凹坑明场漫射的CNR是3.2暗场只有1.5因为凹坑底部还是镜面暗场下不散射。如果只看哪种方式更先进来做选择第二个项目就会走弯路。5.4 什么时候必须两套光源一起上有些工件确实没有单一解。比如一个零件既要检测表面的浅划痕暗场强项又要读取表面的激光打标码明场强项。这种时候标准做法是双光源分时频闪一个工位装两套光源由控制器交替触发相机同步拍两张图分别处理。这个方案要注意三点。一是节拍多一次曝光就多一份时间高速产线上可能吃不消。二是控制器通道数双光源频闪需要至少两路独立输出选型时别买错。三是机械干涉两套光源挤在一个工位里容易互相遮挡结构设计要提前规划。还有一种更省成本的做法是同一支光源走两个位置但那需要机械动作产线上通常不划算。除非是离线抽检设备。6. 那些年和明暗场有关的坑一个个说6.1 把背光当暗场方案返工重来做过一个透明薄膜的针孔检测前期沟通时对方说要暗场。我按暗场思路准备了一套低角度反射光装上去发现薄膜太透光全穿过去了图像一片白。后来才搞清楚对方的意思是要能看见针孔而在他们的理解里背光就是背景暗、孔亮的暗场。换了背光之后针孔确实清楚了但新问题来了薄膜表面的轻微污渍在背光下也表现为暗点和针孔分不开。最后的方案是背光看通断、再配一路低角度反射光看表面污渍两路图像做逻辑与才算把两类缺陷分开。这个项目给我的教训是**跟需求方沟通时永远用我想要什么样的图像来描述不要用明场暗场这种术语。**说我要背景黑、缺陷亮比说我要暗场准确十倍。6.2 圆柱面上的高光带漂移检测一根圆柱形轴的外圆表面最初用明场环形光。图像上出现一条竖直的亮带那是圆柱面上恰好满足镜面反射条件的那条母线。问题在于工件在夹具里只要有零点几毫米的偏移亮带就跟着移动落在亮带里的缺陷直接被淹没。尝试过三个方向。一是加漫射板亮带被摊开成一片但对比度掉得厉害浅缺陷看不出来。二是改暗场低角度环从侧面打圆柱面整体的镜面反射跑到视场外缺陷的坡面散射进镜头效果好很多但亮度随时间漂移的问题依然存在。三是穹顶光配合多角度拍摄取多张图做最小灰度合成能压掉随机高光。最终选的是暗场加多角度合成代价是硬件成本和调试时间都上去了。这个案例说明曲面工件的明场方案基本都会遇到高光带问题评估阶段就要有心理准备别等装好了才发现。6.3 暗场下灰尘比缺陷还亮这个问题第一次遇到时很打击人。图像上密密麻麻的亮点看着像材料缺陷但位置每次都在变。换成明场一看什么都没有。原因就是暗场对一切散射体敏感包括浮在空气中的粉尘、工件表面的纤维、压缩空气吹过留下的水痕。解决思路分三层。物理层加装局部洁净罩、用离子风除静电、把压缩空气换成过滤后的干燥气。光学层加偏振片压掉一部分随机散射或者适当降低入射角让极小颗粒的散射方向偏离镜头。算法层连续拍多帧取最小灰度灰尘位置随机缺陷位置固定或者用形态学筛选掉面积过小的亮点。我现在的习惯是凡是暗场项目方案里一定预留偏振和多次拍摄的余量宁可前期多花点钱也别在验收阶段返工。6.4 深色吸光材料的暗场几乎全黑黑色橡胶件、碳纤维复材、哑光深色注塑件暗场图像出来几乎是全黑的。这不是几何问题是材料本身吸收太强散射出来的光太少。加大功率能改善一点但很快会遇到光源发热和成本的天花板。这类材料的思路要换个方向一是改用明场看吸收型差异脏污、油墨、缺料因为深色件背景本来就暗任何反光或者色差都会变亮。二是用同轴光配高灵敏度相机靠微弱的表面反射差异成像。三是考虑非可见光波段某些材料在近红外下的散射特性会好很多这个需要实际测试验证不能想当然。6.5 为了看清把亮度调到最大结果暗场不暗了暗场方案调试时如果发现背景越来越灰先别急着怪光源不行。有两个常见原因一是环境杂散光进了镜头检查一下遮光罩和遮光帘二是镜头前有脏污或者内部有杂散反射擦一下镜片、检查一下有没有装遮光筒。还有一种情况是光源功率太大工件表面的微弱散射被放大背景自然就抬起来了——这时候应该做的是降低功率、延长曝光或者加窄带滤光片把环境光滤掉而不是继续往上加功率。6.6 频闪同步没做对图像亮度忽高忽低暗场经常要用频闪来弥补亮度不足。这时候容易出问题的环节是触发时序光源的触发延时和相机的曝光起点没有对齐或者光源的余辉时间设得太长导致相邻两帧亮度不一致。表现是图像亮度周期性波动算法阈值跟着失效。排查方法很简单拍一段连续图像序列看背景平均灰度是否有周期性变化。如果有先查控制器和相机的触发极性是不是一致再查光源的点亮时间是否完整落在曝光窗口内。这个坑不难但很费时间因为亮度波动幅度小的时候容易被误判成光照不均。6.7 只调光源不调镜头白忙一场前面反复提到镜头的孔径角这里说个实际后果。同一个暗场方案换个镜头效果可能完全不一样。短焦大光圈的镜头孔径角大容易把更多的散射光甚至部分镜面反射收进来暗场的纯净度下降长焦小光圈的镜头孔径角小暗场更纯但进光量也更少需要更长曝光。所以调试暗场时光圈不要一上来就开到最大。先把光圈收到中间档位比如F5.6或F8看看背景黑度再根据需要逐步开大。很多人习惯性开最大光圈追求亮度结果把暗场调成了半个明场还以为是光源的问题。7. 一套可以照着走的选型顺序把上面所有内容压缩成一个可执行的顺序方便下次直接套用。第一步看缺陷的物理本质。它挡光吗吸光吗有颜色差异吗如果是从明场入手。它是纯形变吗有锐利坡面吗如果是从暗场入手。这一步决定了主要方向比任何光源型号都重要。第二步看表面粗糙度。镜面或高抛光暗场背景天然黑优先试暗场同时准备同轴光做明场对比因为镜面上的划痕在明场下可能是暗线也可能完全看不见必须实测。磨砂或哑光暗场背景偏灰先算一下理论背景亮度cosθ如果对比度预期不够就别勉强。第三步算角度。用工件尺寸和可用空间确定一个大致的工作距离范围然后用θ arctan(r / WD) 反推需要多大的光源半径。这一步能直接筛掉一半不合适的型号。第四步实测取数。锁死曝光拍三个角度的图像算CNR。不要用眼睛做最终判断。第五步评估环境风险。暗场方案必须评估洁净度和工件高度稳定性明场方案必须评估镜面高光和均匀性。这两项在实验室里往往看不出来到了产线才爆发。最后分享一个我个人的习惯每做完一个涉及明暗场选型的项目我都会把最终用的光源类型、WD、估算入射角、实测CNR这几个数字记在一个本子上。时间长了会发现同类工件的最优参数其实相当集中下次遇到新材料可以先从相近的案例起步能省掉大量试错时间。这个本子比任何选型手册都管用因为它记录的是你自己设备、自己镜头、自己车间环境下的真实结果。
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。