在这里插入图片描述

机器视觉光源的尺寸该如何选型的方法

  • 🎯机器视觉光源的尺寸选型的方法
    • 🎯一、选型案例
    • 🎯二、照射方式
    • 🎯三、镜头选择
    • 🎯四、光源架构光源的工作距离与视野大小
    • 🎯五、总结:光源选型 —— 机器视觉检测的 “基础密码”

🎯机器视觉光源的尺寸选型的方法

在进行视觉光源方案评估时,应预留多大的位置给视觉光源,是一个很考验工程师的技术问题。

评估时,如果前期机构设计未提前做光源测试验证,后期大概率会出现机构预留空间过小的难题。即实际可用的光源往往比原来预留的位置大,从而与机构发生干涉;如果为了满足尺寸要求,采用可安装的小光源,极可能因光源不符导致成像质量差,照射效果不理想等问题,从而影响整个项目的进展。最终还是需要根据实际光源大小,不得已改动机构安装空间,整个过程费时费力。

因而在评估视觉方案时,前期做好光源选型评估尤为重要,目前大部分的视觉方案都是先进行打光测试,确定好光源大小与高度后,再进行视觉部分的机构设计,这对后期整个项目顺利开展会有很大帮助。

🎯一、选型案例

下图是两张光源大与小的成像对比图:图1由于光源小、导致光斑不能覆盖视野区域;图2光源大小合适,能覆盖整个视野区域,整体效果均匀,检测特征明显。

图1 成像效果图
在这里插入图片描述

图2 成像效果图

在这里插入图片描述

那我们怎样才能在未经初期打光实测的情况下,选择大小合适的光源呢?在拿到测试样品后,我们需要去了解检测特征,判断光源的光路类型与颜色,当选好这些后,我们就可以判断所需光源的大小了。

这里主要有三点作为参考依据。

第一点:照射方式,照射方式有两种,一为正面照射,二为底部背光照射;

第二点:镜头选择,镜头有两种,分别为FA镜头及远心镜头;第三点:光源架构光源的工作距离与视野大小。

🎯二、照射方式

由正面照射方式去判断检测产品面是否光滑反光,不反光的面对光源大小要求不高,大概为视野的1/2大小的光源即可。

重点以反光面为例去判断如何选择光源的大小,首先需检测反光面上的特征,需将光斑布满整个视野均匀成像,这样能有更好的对比度。

同时要知道三个参数:相机的靶心尺寸、相机到检测面的工作距离、视野大小(视野长与宽对应的是相机芯片的长宽)。其次镜头是FA镜头还需了解下夹角参数。这样可以得出相机镜头的投射角度与反射角度,如下图(图3、图4、图5),可以看到投射与反射形成的一个W状的图形,如果光源在投射角度外(如图3),反射角度内就会有光斑存在;如果光源在反射角度临界位置(如图4),那成像的视野边就会看到光斑;只有光源在反射边(W)以外(如图5),这样才是一个均匀的成像效果图。

在这里插入图片描述
底部背光照射同理,但是不需要计算反射角,光源离检测面越远投射的角度延伸宽度距离就越大,FA镜头选择背光时可以这样去计算评估。如下图所示:

在这里插入图片描述

🎯三、镜头选择

上面的两种照射方式只说到FA镜头,并且图文也是以FA镜头举例参考,那么还有一种镜头需要说明,也就是常用的远心镜头,远心镜头基本为平行光路类型,所以在配合远心镜头选择光源大小时,我们只需要比实际的视野略大一点即可。如下图所示:

在这里插入图片描述

🎯四、光源架构光源的工作距离与视野大小

已知相机靶心与工作距离、镜头夹角、光源工作距离与视野后,就可以通过计算来确定光源的大小。同时还可以通过CAD等绘图软件按参数绘制出图形,直观的看出光源的光斑在哪个位置,确定是否选到大小合适的光源。如下图所示:

在这里插入图片描述
当镜头为普通FA镜头时,由相似三角形的特征可得到光源工作距离Wd与面光长L度的关系:

在这里插入图片描述
当镜头为远心镜头时,选择光源的安装位置只需要保证: L>FOV。

🎯五、总结:光源选型 —— 机器视觉检测的 “基础密码”

视觉光源选型作为机器视觉检测方案的核心环节,其合理性直接决定系统的落地效率与性价比。正确的光源方案不仅能为缺陷识别、尺寸测量等核心任务提供清晰稳定的图像基础,保障整个视觉系统高效运行;更能通过精准适配场景,减少不必要的硬件投入,节省安装空间与成本。

以上选型方法为实践提供了方向,而结合具体检测场景(如材质特性、缺陷类型、环境干扰)的灵活应用,才是发挥光源价值的关键 —— 让每一束光都成为机器视觉 “看清细节” 的可靠支撑。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/96904.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/96904.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/96904.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML新属性

HTML5引入了许多新属性,旨在增强语义化、交互性和多媒体支持。以下是一些重要的新属性及其用途分类:语义化与结构属性data-*:自定义数据属性,允许开发者存储额外信息(如data-id"123")。hidden&am…

从工地到链上:一个土建人的 Web3 转行经历

Web3 的风,终究还是吹到了土建行业。2017 年,土建专业(给排水工程)的刘正源偶然看到一则关于比特币的新闻,被它背后的经济模型与技术架构深深震撼。到了 2021 年,他在工地上再次听人提起区块链,…

20250914-03: Langchain概念:提示模板+少样本提示

20250914-03: Langchain概念:提示模板少样本提示 聊天模型 消息 提示 结构化输出 🎯 学习目标 掌握如何“喂给模型正确的输入”并“解析出想要的输出”。 🔗 核心概念 ​聊天模型(ChatModel)​消息(M…

【AI推理部署】Docker篇04—Docker自动构建镜像

Docker 自动构建镜像1. Dockfile 编写2. 镜像使用使用 Dockerfile 构建镜像 Dockerfile 其实就是把我们前面的一系列安装、配置命令写到一个文件中,通过 docker build 命令,一键完成镜像的构建。接下来,我们以 bitnami/pytorch:2.1.1 作为基础…

LeetCode 674.最长连续递增序列

给定一个未经排序的整数数组&#xff0c;找到最长且 连续递增的子序列&#xff0c;并返回该序列的长度。 连续递增的子序列 可以由两个下标 l 和 r&#xff08;l < r&#xff09;确定&#xff0c;如果对于每个 l < i < r&#xff0c;都有 nums[i] < nums[i 1] &am…

贪心算法java

贪心算法简介贪心算法是一种在每一步选择中都采取在当前状态下最优&#xff08;局部最优&#xff09;的选择&#xff0c;从而希望导致结果是全局最优的算法。贪心算法通常用于解决最优化问题&#xff0c;如最短路径、最小生成树、任务调度等。贪心算法的基本步骤问题分析&#…

【华为OD】解锁犯罪时间

【华为OD】解锁犯罪时间 题目描述 警察在侦破一个案件时&#xff0c;得到了线人给出的可能犯罪时间&#xff0c;形如"HH:MM"表示的时刻。根据警察和线人的约定&#xff0c;为了隐蔽&#xff0c;该时间是修改过的&#xff0c;解密规则为&#xff1a;利用当前出现过的数…

基于linux操作系统的mysql安装

一、检查自己的操作系统是否已经有存在的mysql 1.存在 2.不存在 二、基于操作系统不存在mysql,找官方yum源 网址&#xff1a; Index of /232905https://repo.mysql.com/ 网站打开是这样 看看自己的操作系统是哪个版本&#xff0c;再下载哪个版本&#xff0c;如果和我一样装…

如何用 Git Hook 和 CI 流水线为 FastAPI 项目保驾护航?

url: /posts/fc4ef84559e04693a620d0714cb30787/ title: 如何用Git Hook和CI流水线为FastAPI项目保驾护航? date: 2025-09-14T00:12:42+08:00 lastmod: 2025-09-14T00:12:42+08:00 author: cmdragon summary: 持续集成(CI)在FastAPI项目中通过频繁合并代码和自动验证,确保…

【微服务】SpringBoot 整合Kafka 项目实战操作详解

目录 一、前言 二、Kafka 介绍 2.1 什么是 Apache Kafka 2.2 Kafka 核心概念与架构 2.3 Kafka 为什么如此强大 2.4 Kafka 在微服务领域的应用场景 三、Docker 部署Kakfa服务 3.1 环境准备 3.2 Docker部署Kafka操作过程 3.2.1 创建docker网络 3.2.2 启动zookeeper容器…

多楼层室内定位可视化 Demo(A*路径避障)

<!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <title>多楼层室内定位可视化 Demo&#xff08;A*避障&#xff09;</title> <style>body { margin: 0; overflow: hidden; }#layerControls { p…

vue2+jessibuca播放h265视频(能播h264)

文档地址&#xff1a;http://jessibuca.monibuca.com/api.html#background 1,文件放在public中 2,在html中引入 3&#xff0c;子组件 <template><div :id"container id"></div> </template><script> export default {props: [url,…

Docker命令大全:从基础到高级实战指南

Docker命令大全&#xff1a;从基础到高级实战指南 Docker作为现代容器化技术的核心工具&#xff0c;其命令体系是开发运维的必备技能。本文将系统整理常用命令&#xff0c;助您高效管理容器生态。一、基础命令篇 1. 镜像管理 # 拉取镜像 $ docker pull nginx:latest# 查看本地镜…

不邻排列:如何优雅地避开“数字CP“

排列组合奇妙冒险&#xff1a;如何优雅地避开"数字CP"&#xff1f; ——容斥原理教你破解连续数对排列难题 &#x1f4dc; 问题描述 题目&#xff1a;求1,2,3,4,5,6,7,81,2,3,4,5,6,7,81,2,3,4,5,6,7,8的排列个数&#xff0c;使得排列中不出现连续的12,23,34,45,56,6…

S7-200 SMART PLC 安全全指南:配置、漏洞解析与复现防护

在工业自动化领域&#xff0c;PLC&#xff08;可编程逻辑控制器&#xff09;作为核心控制单元&#xff0c;其安全性直接关系到生产系统的稳定运行与数据安全。西门子 S7-200 SMART 系列 PLC 凭借高性价比、易用性等优势&#xff0c;广泛应用于中小型自动化项目。但实际使用中&a…

【计算机网络 | 第14篇】应用层协议

文章目录 应用层协议的核心定义&#xff1a;“通信合同”的关键内容&#x1f95d;应用层协议的分类&#xff1a;公共标准 vs 专有协议&#x1f9fe;公共标准协议专有协议 应用层协议与网络应用的关系&#x1f914;案例1&#xff1a;Web应用案例2&#xff1a;Netflix视频服务 应…

小迪web自用笔记33

再次提到预编译&#xff0c;不会改变固定逻辑。id等于什么的只能更换页面。过滤器&#xff1a;代码一旦执行在页面中&#xff0c;就会执行&#xff0c;xss跨站。Js的特性是显示在页面中之后开始执行&#xff0c;那个代码是打印过后然后再渲染。是的&#xff0c;核心是**“打印&…

Zynq开发实践(FPGA之第一个vivado工程)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】数字电路设计&#xff0c;如果仅仅是写写代码&#xff0c;做做verilog仿真&#xff0c;那么其实是不需要转移到fpga上面的。这就好比是算法工程师&a…

【Selenium】Selenium 测试失败排查:一次元素定位超时的完整解决之旅

Selenium 测试失败排查:一次元素定位超时的完整解决之旅 在自动化测试过程中,我们经常会遇到元素定位超时的问题。本文记录了一次完整的 Selenium TimeoutException 排查过程,从问题发现到最终解决,涵盖了各种常见陷阱和解决方案。 问题背景 测试用例在执行过程中失败,…

32.网络基础概念(二)

局域网网络传输流程图两台主机在同一个局域网&#xff0c;是否能够直接通信&#xff1f;以太网原理举例&#xff1a;上课&#xff0c;老师点名小王让他站起来回答问题。教室里的其他人是可以听见的&#xff0c;为什么其他人不响应&#xff1f;因为老师叫的是小王&#xff0c;和…