工業鏡頭選型講解

B站 ?:道傳科技上位機 ? 觀看教程

一、工業鏡頭介紹

鏡頭的主要作用是

將目標成像在圖像傳感器的光敏面上。

下圖左一的型號為 焦距 50mm? 最大光圈為F1.6 鏡頭的像面尺寸為2/3英寸(最大能夠兼容CCD芯片尺寸)

二、工業鏡頭的分類

鏡頭的主要分類是

按功能分類:定焦鏡頭、變焦鏡頭

按視角分類:標準鏡頭、廣角鏡頭、遠攝鏡頭

按焦距分類:短焦距鏡頭、中焦距鏡頭、長焦距鏡頭

按用途分類:普通鏡頭、微距鏡頭、遠心鏡頭

三、關鍵參數講解

鏡頭工作距離(WD

????? 一般是指? 鏡頭物方端面 到 被拍攝物體表面 的物理距離。

光源工作距離(LWD

????? 一般是指? 光源物方端面 到 被照射物體表面 的物理距離。

視場(FOV

也稱視野,是指能被視覺系統觀察到的物方可視范圍大小

對于鏡頭而言,可觀察到的視場跟鏡頭放大倍率及相機芯片選擇有關。因此通常建議根據被觀察物體的尺寸,先確定所需的視場,再確定相機芯片尺寸及鏡頭放大倍率。在實際工程項目中,考慮到機械誤差等問題,視場通常要大于待觀測物體的實際尺寸,以確保在機械誤差的范圍內,物體始終位于視覺系統的可視范圍內。

光學放大倍率

機器視覺行業里提到的鏡頭光學放大倍率通常是指垂軸放大倍率,即像和物的大小之比,計算方法如下:

光學放大倍率=感光芯片長邊/視野長邊

可見,光學放大倍率和所選相機芯片及所需視場相關。

如:已知相機芯片為2/3英寸(8.8mm*6.6mm),

視場長寬為:10mm* 8mm

如用長邊計算,放大倍率=8.8mm/10mm=0.88x

如用短邊計算,放大倍率=6.6mm/8mm=0.825x

此時應取小的倍率0.825x 作為待選鏡頭的光學放大倍率。否則,短邊視場將不能滿足要求。(若取0.88倍,則短邊視場=6.6mm/0.88x=7.5mm<8mm

四、關鍵參數講解

相機芯片尺寸

在前面描述放大倍率和鏡頭像面尺寸時都涉及到相機芯片尺寸。通常相機廠商是以英寸的形式表示的,但在實際計算時,需要換算成各邊以毫米為單位的計量方式。

工業鏡頭的焦距(f mm)可以根據FOV(視場), WD(工作距離) CCD芯片尺寸計算出來:

焦距計算公式

焦距f WD × CCD芯片尺寸( h or v) / FOV( H or V)

下面是常見的CCD芯片

1.1英寸——靶面尺寸為寬12mm*12mm,對角線17mm

1英寸 ——靶面尺寸為寬12.7mm*9.6mm,對角線16mm

2/3英寸——靶面尺寸為寬8.8mm*6.6mm,對角線11mm

1/1.8英寸——靶面尺寸為寬7.2mm*5.4mm,對角線9mm

1/2英寸——靶面尺寸為寬6.4mm*4.8mm,對角線8mm

1/3英寸——靶面尺寸為寬4.8mm*3.6mm,對角線6mm

1/4英寸——靶面尺寸為寬3.2mm*2.4mm,對角線4m

f:鏡頭焦距?? H: FOV高度尺寸? V: FOV寬度尺寸?? WD:鏡頭至景物距離? v:?? CCD芯片寬度尺寸?? hCCD芯片高度尺寸

五、關鍵參數講解

畸變

鏡頭在成像時,特別是用短焦距鏡頭拍攝大視場,圖像會產生形變,這種情況叫做鏡頭的畸變,這是由于鏡頭的光學結構和成像特性導致的,原因是由于視野中局部放大倍數不一致造成的圖像扭曲。拍攝的視場越大,所用的鏡頭的焦距越短,畸變的程度就越明顯,一般有桶型畸變和枕型畸變兩種,可以通過圖像標定減弱這種平面畸變的影響。

景深

景深則是鏡頭另一個重要的外部參數。它表示滿足圖像清晰度要求的最遠位置與最近位置的差值,景深的計算可能會相對麻煩一些。它與鏡頭焦距、光圈值、工作距離和允許彌散斑的最大直徑有關。由于允許彌散斑的最大直徑是個相對量,它的可接受直徑很大程度上取決于應用,因此在實際視覺應用中以實驗和參考鏡頭給出的參考值為主。

簡單的說:光圈越小,景深越深;焦距越短,景深越深;對焦距離(工作距離)越遠,景深越深;

視場角

以鏡頭為頂點,被測目標物像可通過鏡頭的最大范圍的兩條邊緣構成的夾角,稱為視場角。它決定了光學儀器(如相機、顯微鏡等)的視野范圍。

六、鏡頭的詳細硬件參數

七、鏡頭的接口

按接口的不同,鏡頭可分為 C - MOUNT CS - MOUNT

( 1) C - MOUNT

?????? C - MOUNT C 接口鏡頭,是目前機器視覺系統中使用最廣泛的鏡頭、具有重量輕、體積小、價廉、品種多等優點,它的接口螺紋參數為:公稱直徑=1英寸,爆距=32牙(1-32UN)

(2) CS - MOUNT

?????? CS - MOUNT CS 接口,是為新的 CCD 相機而設計的。隨著 CCD 集成度越來越高,相同分辨率的光敏陣列越來越小,設計的 CS - MOUNT 更適用于有效光敏傳感器尺寸更小的相機。

????? 除了普遍的 C 接口和 CS 接口外,還有用于大分辨率面陣相機及線陣相機的 F M2接口,M72接口及用于靶面較大或特殊鏡頭的 V 接口。 F 接口是尼康鏡頭的接口標準,又稱尼康口,一般靶面尺寸大約為1英寸的工業相機需要用 F 接口的鏡頭。

????? C 接口和 CS 接口的區別僅僅在于鏡頭的安裝基準面到焦點的距離不同。 C 接口的距離是17.526 mm ,而 CS 接口是12.5mm。它們之間相差約5mm。因此,具有 CS 接口的相機,可以與 C 接口或 CS 接口的鏡頭連接,但使用 C 接口鏡頭時需加裝一個接圈;具有 C 接口的相機只能與 C 接口的鏡頭連接,而不能與 CS 接口的鏡頭連接,否則不但不能獲得良好的聚焦,還有可能損壞 CCD 靶面(部分 C 接口相機可以擰掉接圈轉換成 CS 接口)。但有一個例外,即 C 接口的3CCD相機不能和 C 接口的鏡頭協同工作。

八、遠心鏡頭

遠心鏡頭Telecentric )主要是為糾正傳統工業鏡頭視差而設計的,它可以在一定的物距范圍內,使得到的圖像放大倍數不會變化,這對被測物體不在同一物面上的情況是非常重要的。遠心鏡頭由于其特有的平行光路設計,一直被對鏡頭畸變要求很高的機器視覺應用場合所青睞。設計遠心鏡頭的目的是消除由于被測物體(或 CCD 芯片)與鏡頭距離不一致,造成放大倍率不同的影響。

遠心鏡頭的選擇

??????? 遠心鏡頭和相機的匹配選擇原則和普通工業鏡頭相同,只要其鏡頭的規格大于或等于相機的靶面即可。使用過程中需注意,在遠心鏡頭的物鏡垂直下方區域內的像都是遠心成像,而超出此區域的像就不是嚴格意義上的遠心成像了,這點在實際的使用中一定要注意,否則會產生不必要的偏差。基于遠心鏡頭的原理特征及獨特優勢,在以下六種情況下,最好選用遠心鏡頭:

(1)需要檢測有厚度的物體(厚度>FOV直徑/10

(2)需要檢測不在同一平面的物體。

(3)物體到鏡頭的距離未知。

(4)需要檢測帶孔徑的三維物體。

(5)需要低畸變率且圖像的亮度完全一致。

(6)缺陷只在同一方向平行照明下才能檢測到。

?????? 根據使用情況(物體尺寸和需要的分辨率)選擇物方尺寸(拍攝范圍)合適的物方鏡頭和 CCD CMOS 相機,同時結合像方尺寸(使用 CCD 的靶面大小)即可計算出放大倍數,然后選擇合適的像方鏡頭。在選擇過程中,還應注意景深指標的影響,因為像/物倍數越大,景深越小。為了得到合適的景深,可能還需要重新選擇鏡頭。

九、選型案例

案例分析:

已知條件:工業相機型號已經選擇好,具體參數:工業相機芯片尺寸為2/3",C接口,5百萬像素;

視野是100*100mm, 工作距離:500mm;

根據以上條件,我們來選擇合適的工業鏡頭;

鏡頭接口:?????? ? 首先工業鏡頭要和工業相機接口一致,所以這里也選擇C接口;

鏡頭大小:????? ? 遵循鏡頭大小要大于相機的芯片大小,所以這里鏡頭尺寸最少支持2/3";

鏡頭分辨率:? ? 鏡頭的分辨率要高于相機的分辨率,所以選擇5百萬像素以上;

焦距:??????????????? ? 500(工作距離)× 8.8(芯片水平長度)/ 100(視野)=44mm;

鏡頭放大倍率:? 8.8(芯片水平長度)/ 100=0.088

B站? :道傳科技上位機? ?觀看教程視頻

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/84645.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/84645.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/84645.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

重構技術奇點的路徑:三智雙融認知大飛躍

結合三智雙融理論認知大飛躍框架重構技術奇點的路徑 構建一個三維修訂框架&#xff1a;首先分析融智學視域下的奇點滲透本質&#xff0c;然后按時間線逐年修訂預言并補充融智學維度&#xff0c;最后提出人機共生的實踐路徑。考慮設計表格對比原預言與修訂后的差異&#xff0c;突…

LabVIEW利用Monte Carlo 工業數據模擬應用

基于LabVIEW 平臺&#xff0c;結合 NI 工業級硬件構建 Monte Carlo 模擬系統&#xff0c;實現工業傳感器數據不確定性分析與設備故障概率預測。通過圖形化編程架構與高性能硬件協同&#xff0c;解決復雜工業場景下的隨機問題量化分析需求&#xff0c;適用于智能制造、能源監控等…

2025年滲透測試面試題總結-天翼電子公司[社招]安全運營崗(題目+回答)

安全領域各種資源&#xff0c;學習文檔&#xff0c;以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各種好玩的項目及好用的工具&#xff0c;歡迎關注。 目錄 天翼電子商務有限公司[社招]安全運營崗 1. Web服務加固方案 2. IAST技術解析 3. SCA&#xff08;軟件成分…

Java NIO詳解:新手完全指南

文章目錄 1. NIO簡介1.1 NIO的核心優勢1.2 NIO的適用場景 2. NIO與IO的對比2.1 代碼對比示例2.1.1 傳統IO讀取文件2.1.2 NIO讀取文件 3. NIO核心組件3.1 Buffer&#xff08;緩沖區&#xff09;3.2 Channel&#xff08;通道&#xff09;3.3 Selector&#xff08;選擇器&#xff…

webgl(three.js 與 cesium 等實例應用)之瀏覽器渲染應用及內存釋放的關聯與應用

文章目錄 WebGL 概念1. 紋理&#xff08;Texture&#xff09;&#x1f4cc; 概念&#xff1a;&#x1f9e9; 應用方向&#xff1a;&#x1f4a1; 示例代碼&#xff08;加載一張圖片作為紋理&#xff09;&#xff1a; 2. 緩沖區&#xff08;Buffer&#xff09;&#x1f4cc; 概念…

黑馬點評【緩存】

目錄 一、為什么要使用緩存 二、添加商戶緩存 1.緩存的模型和思路 2.代碼 3.緩存更新策略 Redis內存淘汰機制&#xff1a; 3.1 被動淘汰策略&#xff08;不主動淘汰&#xff0c;僅在查詢時觸發&#xff09; 3.2 主動淘汰策略&#xff08;主動掃描內存&#xff0c;按規則…

【地圖服務限制范圍】

根據你提供的 eb_service_area 表結構&#xff0c;其中有兩個字段與地理坐標相關&#xff1a;latlng 和 limit_latlng。這兩個字段分別用于存儲服務范圍區域的坐標和限制區域的坐標。下面是對這兩個字段的具體分析以及如何使用它們來定義執行范圍。 字段分析 latlng&#xff0…

python數據結構和算法(1)

數據結構和算法簡介 數據結構&#xff1a;存儲和組織數據的方式&#xff0c;決定了數據的存儲方式和訪問方式。 算法&#xff1a;解決問題的思維、步驟和方法。 程序 數據結構 算法 算法 算法的獨立性 算法是獨立存在的一種解決問題的方法和思想&#xff0c;對于算法而言&a…

Linux操作系統-性能優化

1. 基礎工具 top / htop top # 實時查看CPU、內存、進程 htop # 增強版&#xff08;支持鼠標操作&#xff09; 關鍵指標&#xff1a;%CPU&#xff08;CPU占用&#xff09;、%MEM&#xff08;內存占用&#xff09;、LOAD AVERAGE&#xff08;系統負載&#…

如何徹底解決緩存擊穿、緩存穿透、緩存雪崩

一、緩存擊穿 成因&#xff1a;緩存擊穿通常發生在某個熱點數據失效或清空后&#xff0c;大量請求同時涌入后端數據庫&#xff0c;導致數據庫崩潰或宕機。 解決方案&#xff1a; 互斥鎖&#xff1a;在獲取數據時&#xff0c;使用分布式鎖&#xff08;如Redis的分布式鎖&…

JDK 8、JDK 17和JDK 19綜合對比分析

JDK 8、JDK 17和JDK 19在性能、特性、易用性及普及性等方面的綜合對比分析&#xff0c;結合了各版本的核心改進和實際應用場景 目錄 ? 一、性能對比 ? 二、語言與特性演進 &#x1f6e0;? 三、API與功能增強 &#x1f3af; 四、易用性改進 &#x1f4ca; 五、市場普及…

Vue-理解 vuex

一、前言 在開發中大型 Vue 應用時&#xff0c;我們常常會遇到多個組件之間共享數據、通信復雜的問題。例如&#xff1a; 多個組件需要訪問同一個用戶信息&#xff1b;組件之間需要傳遞狀態或事件&#xff1b;數據變更需要同步更新多個組件&#xff1b; 這時&#xff0c;Vue…

【209】VS2022 C++對排好序的vector使用二分查找算法的例子

本文介紹了如何對已經排序的 vector 進行二分法查找。 首先&#xff0c;我們先看一下存儲數據的類&#xff0c;我們假設所有數據的 id 是唯一的&#xff1a; DataItem.h #pragma once #include<string>namespace zc {class DataItem{public:int m_id;std::string m_na…

ABAP 上傳 excel 報表

&#xff08;1&#xff09;先在屏幕上增加上傳文件的按鈕 "屏幕選擇條件" SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE TEXT-001. PARAMETERS : p_source LIKE rlgrap-filename . SELECTION-SCREEN END OF BLOCK b1. 你會發現&#xff0c;上面的代碼只…

Compose與View系統互操作方案

本文將全面解析 Android 現代 UI 框架 Jetpack Compose 與傳統 View 系統的互操作方案&#xff0c;涵蓋基礎原理、實戰技巧、性能優化和高級應用&#xff0c;助你實現漸進式遷移和混合開發。 一、互操作的必要性與整體架構 1.1 為什么需要互操作性 漸進式遷移&#xff1a;大型…

HNCTF 2025 Just Ping Write-up

part 1 路由部分主邏輯逆向 package mainimport ("net/http" )func main() {// 注冊路由和處理函數// 當訪問 "/api/ping" 路徑時&#xff0c;調用 pingHandler 函數處理請求http.HandleFunc("/api/ping", pingHandler)// 注冊開發測試API路由//…

OpenCV CUDA模塊中用于稠密光流計算的 TV-L1(Dual TV-L1)算法類cv::cuda::OpticalFlowDual_TVL1

操作系統&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 編程語言&#xff1a;C11 算法描述 cv::cuda::OpticalFlowDual_TVL1類是基于變分優化方法的稠密光流算法實現&#xff08;Dual TV-L1 光流模型&#xff09;&#xff0c;在 GPU 上加…

ThreadPoolTaskExecutor+CompletableFuture實現多線程異步數據同步和自定義線程池監控和動態調整實現

前言 ThreadPoolTaskExecutor是Spring框架提供的一個線程池實現&#xff0c;它是對Java標準庫中ThreadPoolExecutor的封裝&#xff0c;提供了更便捷的配置和集成方式&#xff0c;特別適合在Spring環境中使用。相關線程池概念見線程&線程池相關 CompletableFuture 是 Java…

一篇文章理解js閉包和作用于原理

一、js閉包的作用原理 JS閉包是指內部函數訪問外部函數變量的機制&#xff0c;常用于數據封裝和模塊化。典型應用包括創建私有變量、解決循環中的異步問題、實現函數柯里化等。案例分析展示了閉包在計數器、防抖函數等場景的使用&#xff0c;同時揭示了可能的內存泄漏風險。正…

GUI絲滑教程-python tinker

在 Tkinter GUI 應用中&#xff0c;線程可以幫助你在后臺執行長時間運行的任務&#xff0c;而不阻塞界面響應。下面是一些技巧&#xff0c;幫助你在使用線程時避免 Tkinter 界面卡頓的問題。 為什么 Tkinter 界面會卡頓&#xff1f; Tkinter 使用 主線程 來處理 UI 更新&…