機器視覺光源的尺寸該如何選型的方法

在這里插入圖片描述

機器視覺光源的尺寸該如何選型的方法

  • 🎯機器視覺光源的尺寸選型的方法
    • 🎯一、選型案例
    • 🎯二、照射方式
    • 🎯三、鏡頭選擇
    • 🎯四、光源架構光源的工作距離與視野大小
    • 🎯五、總結:光源選型 —— 機器視覺檢測的 “基礎密碼”

🎯機器視覺光源的尺寸選型的方法

在進行視覺光源方案評估時,應預留多大的位置給視覺光源,是一個很考驗工程師的技術問題。

評估時,如果前期機構設計未提前做光源測試驗證,后期大概率會出現機構預留空間過小的難題。即實際可用的光源往往比原來預留的位置大,從而與機構發生干涉;如果為了滿足尺寸要求,采用可安裝的小光源,極可能因光源不符導致成像質量差,照射效果不理想等問題,從而影響整個項目的進展。最終還是需要根據實際光源大小,不得已改動機構安裝空間,整個過程費時費力。

因而在評估視覺方案時,前期做好光源選型評估尤為重要,目前大部分的視覺方案都是先進行打光測試,確定好光源大小與高度后,再進行視覺部分的機構設計,這對后期整個項目順利開展會有很大幫助。

🎯一、選型案例

下圖是兩張光源大與小的成像對比圖:圖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;和…