機器視覺——硬件選型

1、相機選型

在選擇機器視覺相機時,通常需要考慮以下幾個方面:

1、分辨率:相機的分辨率決定了其拍攝圖像的清晰度和細節程度。根據具體的應用需求,可以選擇適當的分辨率范圍。
2、幀率:幀率表示相機每秒鐘能夠拍攝的圖像幀數,對于一些快速運動的物體或需要實時處理的場景,高幀率的相機可能更為合適。
3、接口:相機的接口類型包括USB、GigE、Camera Link、CoaXPress等,需要根據實際情況選擇合適的接口以便與其他設備連接和數據傳輸。
4、光學參數:包括鏡頭類型、焦距、光圈等,根據具體應用需要選擇適當的光學參數。
5、高速成像能力:對于一些需要進行高速成像或快速檢測的應用,需要選擇具有高速成像能力的相機。
6、環境適應能力:一些特殊的工業環境可能對相機有特殊的要求,比如防塵防水、耐高溫等能力。
7、支持的軟件和平臺:相機所支持的軟件開發工具和平臺也是選擇的考量因素之一,這將影響到后續的圖像處理和數據分析工作。

在這里插入圖片描述
在這里插入圖片描述
焦距: 指鏡頭光學后主點到焦點的距離。鏡頭焦距的長短決定著拍攝的工作距離、成像大小、視場角大小及景深大小。常用的FA鏡頭焦距為4mm、6mm、8mm、12mm、16mm、25mm、35mm、50mm、75mm等。
工作距離: 目標到鏡頭之間的距離
視場/視場角: 指鏡頭能觀測到的實際范圍的物理尺寸,可以用視場 “ 長x寬 ” 或者 ” 視場角 ”表示
放大倍率: 光學放大倍率用 ” β”表示
光圈: 控制鏡頭通光量的光學裝置,光圈數一般用F值表示,常用值為1.4、2、2.8、4、5.6、8、11
光圈數F=焦距f/通光孔徑d,F數越小,通光孔徑越大,光圈越大

**最大支持靶面相機參數:**  指鏡頭能支持的最大清晰成像的范圍。鏡頭的最大兼容CCD尺寸≥相機芯片的尺寸
靶面尺寸(靶面尺寸是指攝像機或相機傳感器的有效成像區域的物理尺寸。)
1英寸——靶面尺寸為寬 12.8mm高 9.6mm
1.1英寸——靶面尺寸為寬 12mm
高 12mm
4/3 英寸——靶面尺寸為寬18.5mm高 13.5mm
1/4英寸——靶面尺寸為寬 2.4mm
高 3.2mm
1/3.6英寸——靶面尺寸為寬4mm高 3mm
1/3.2 英寸——靶面尺寸為寬4.54mm
高 3.42mm
1/3英寸——靶面尺寸為寬4.8mm高 3.6mm
1/2.5英寸——靶面尺寸為寬 5.76mm
高4.29mm
1/2.3 英寸——靶面尺寸為寬 6.16mm高4.62mm
1/2 英寸——靶面尺寸為寬6.4mm
高 4.8mm
1/1.8 英寸——靶面尺寸為寬 7.18mm高 5.32mm
1/1.7 英寸——靶面尺寸為寬 7.6mm
高 5.7mm
2/3 英寸——靶面尺寸為寬 8.8mm*高 6.6mm

檢測精度

視野:
視覺系統視野要比實際產品稍大1/5
視覺精度:
理論視覺精度>實際精度 (一般實際精度對應3~5個像素)
計算公式:
單邊視野/視覺精度=單邊分辨率
相機芯片一般比例為3 : 4

相機選型案例

產品尺寸30mm * 20mm,公差大小±0.1mm,相機如何選擇?
視覺精度=產品尺寸大小/10
視覺精度=0.1mm/10=0.01mm
相機視野要比產品尺寸稍大:35mm * 25mm
單邊分辨率=35/0.01=3500 25/0.01=2500
3500 * 2500=875萬像素 選擇890萬(4096 * 2160)即可

運動拍攝

拍攝場景:
飛拍(運動拍照),精準的體現出了全局曝光 的優勢
**曝光方式:**全局曝光、考慮不產生拖影
計算公式:
曝光時間內,移動距離不超過一個像元尺寸
理論曝光時間Tmax=S像/V像

運動拍攝相機選型案例

產品運動速度為200mm/s,視覺精度為0.015mm,視野大小30mm * 20mm,6pc/s,相機該如何選擇?
相機分辨率 = (30/0.015)*(20/0.015)=266.6萬像素
每秒6pcs產品,相機幀率要大于6幀;
運動拍攝,理論曝光時間T<0.015/200=75us
綜上,可選擇320萬(2048*1536)全局相機

計算公式總結:

  • 視覺精度 = 公差大小 / 10
  • 單邊分辨率 = 視野的大小或產品尺寸(長或寬)/ 視覺精度(像素)/ 2(亞像素)
  • 選擇的像素=單邊分辨率(長)* 單邊分辨率(寬)
  • 焦距(f)=工作距離(鏡頭到目標的距離 WD)* 芯片尺寸( CCD靶面型號的尺寸)/ 視場大小或者物體高度(FOV)
  • 光學放大倍數 = 芯片尺寸( CCD靶面型號的尺寸)/ 視場大小或者物體高度(FOV)
  • 系統放大倍率 = 芯片短邊( CCD靶面型號的尺寸)/ 視野短邊
  • 工作距離(WD)=焦距(f)* 芯片尺寸( CCD靶面型號的尺寸) / 視場大小或者物體高度(FOV)
  • 工作距離(WD)=焦距(f)/ 倍率
  • 視場大小或者物體高度(FOV)=工作距離(WD)* 芯片尺寸( CCD靶面型號的尺寸)/ 焦距(f)
  • 芯片尺寸(CCD靶面型號的尺寸) = 像元尺寸(長或寬)* 單邊分辨率(長或寬)/ 1000(轉mm)
  • 工作高度 = 焦距 / 倍率

2、工業鏡頭選型

鏡頭物理接口類型

鏡頭的接口尺寸是有國際標準的,共有三種接口型式,即F型、C型、CS型。F型接口是通用型接口,
一般適用于焦距大于25mm的鏡頭;而當鏡頭的焦距約小于25mm時,因鏡頭的尺寸不大,
便采用C型或CS型接口。

鏡頭參數

在這里插入圖片描述
焦距(f) 焦距,是光學系統中衡量光的聚集或發散的度量方式,指從透鏡的光心到光聚集之焦點的距離。亦是照相機中,從鏡片中心到底片或CCD等成像平面的距離。
公式:
(焦距)f={工作距離/視野范圍長邊(或短邊)}X CCD長(或短)
焦距大小的影響情況:焦距越小,景深越大; 焦距越小,畸變越大; 焦距越小,漸暈現象越嚴重,使像差邊緣的照度降低。
在這里插入圖片描述

工業鏡頭選型案例

案例分析:
已知條件:工業相機型號已經選擇好,具體參數:工業相機芯片尺寸為2/3",C接口,5百萬像素;
視野是100*100mm, 工作距離:500mm;

根據以上條件,我們來選擇合適的工業鏡頭;
鏡頭接口: 首先工業鏡頭要和工業相機接口一致,所以這里也選擇C接口;
鏡頭大小: 遵循鏡頭大小要大于相機的芯片大小,所以這里鏡頭尺寸最少支持2/3";
鏡頭分辨率: 鏡頭的分辨率要高于相機的分辨率,所以選擇5百萬像素以上;
焦距: 500(工作距離)× 8.8(芯片水平長度)/ 100(視野)=44mm;
鏡頭放大倍率: 8.8(芯片水平長度)/ 100=0.088

3、光源選型

  • 光的反射定律:反射光線與入射光線、法線在同一平面上,反射光線和入射光線分居在法線的兩側;反射角等于入射角。
  • 背光源的原理:利用光源發光,并通過液晶屏幕的控制,使得圖像能夠顯示出來。
  • 同軸光原理:指在光學系統中,采用同一光軸傳輸的光線,以實現光學成像或光學效果的原理。在同軸光系統中,光線沿著同一軸線傳輸,減少了光線的散射和干擾,有利于提高成像質量和系統穩定性。
  • 非同軸漫射光原理:指在光學系統中,光線不沿著同一軸線傳輸,而是以散射的方式傳播的原理。這種光線傳輸方式通常用于照明系統或投影系統中,其特點是能夠實現均勻、柔和的光線分布。
  • 偏振光:是在振動方向上具有一定規律的光,其原理涉及到光波的振動方向和傳播方向。光是一種電磁波,它的電場和磁場垂直于光的傳播方向,并以橫波的形式傳播。當光波的電場振動方向被限制在特定方向上時,就產生了偏振光。
  • 紅外光原理:紅外光是一種波長介于可見光和微波之間的電磁輻射,波長范圍通常為0.75微米到1000微米。紅外光在光譜中處于可見光的下方,因此人眼無法直接看到紅外光。紅外光原理是基于物體的紅外輻射特性和紅外光與物質相互作用。
  • 紫外光原理:紫外光是指波長較短的紫外線輻射,波長范圍大致在10納米到400納米之間。紫外光在光譜中處于可見光的上方,人眼無法直接看到紫外光。紫外光原理是基于物質對紫外輻射的吸收特性和紫外光與物質相互作用的原理,通過紫外光源和光學系統實現了對紫外光的產生、利用和應用。
  • 彩色原理:指人類視覺系統是如何感知和識別不同顏色的。彩色的感知是通過人眼中的視錐細胞來實現的,這些細胞對不同波長的光有不同的反應,從而使我們能夠看到豐富多彩的世界。
  • 色環原理:指色彩空間中的一種表示方法,通常用于描述和組織顏色之間的關系。在色環中,顏色被排列在一個圓環或者圓柱狀的空間中,以便更直觀地展示不同顏色之間的相對位置和關聯。通過色相、飽和度和亮度這三個屬性,色環可以很好地描述和組織各種顏色之間的關系。

工業光源選型案例

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

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

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

相關文章

2023年營養保健品線上電商市場行業分析(2024年營養保健行業未來趨勢分析)

近年來,受人口老齡化、養生年輕化等因素驅動,保健品行業增長強勁,加之越來越多的年輕人也加入養生大軍,成為保健品市場上的一股新力量,進一步帶動市場擴容。 鯨參謀數據顯示,2023年度,京東平臺…

[pdf]《軟件方法》2024版部分公開-共196頁

DDD領域驅動設計批評文集 做強化自測題獲得“軟件方法建模師”稱號 《軟件方法》各章合集 潘加宇《軟件方法》2024版部分公開pdf文件,共196頁,已上傳CSDN資源。 也可到以下地址下載: http://www.umlchina.com/url/softmeth2024.html 如果…

Ubuntu20.04 ssh終端登錄后未自動執行.bashrc

sudo vim ~/.profile輸入以下內容 if [ -n "$BASH_VERSION" ]; then if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi 執行 source ~/.profile重新測試 其他答案 如果你的~/.bashrc文件在Ubuntu中沒有自動生效,…

3. 文檔概述(Documentation Overview)

3. 文檔概述(Documentation Overview) 本章節簡要介紹一下Spring Boot參考文檔。它包含本文檔其它部分的鏈接。 本文檔的最新版本可在 docs.spring.io/spring-boot/docs/current/reference/ 上獲取。 3.1 第一步(First Steps) …

解析電源模塊測試條件與測試步驟 快速完成測試

高溫高濕儲存測試是電源模塊環境適應性測試內容之一,在實際使用過程中由于應用場景不同電源所處的環境也是多樣的,因此需要測試電源對各種環境的適應能力,提高電源的性能和可靠性。 電源高溫高濕存儲測試的目的是為了測量環境對電源結構、元件…

C語言第三十三彈---動態內存管理(上)

?個人主頁: 熬夜學編程的小林 💗系列專欄: 【C語言詳解】 【數據結構詳解】 動態內存管理 1、為什么要有動態內存分配 2、malloc和free 2.1、malloc 2.2、free 3、calloc和realloc 3.1、calloc 3.2、realloc 4、常見的動態內存的錯…

氣象數據收集

1、國家氣象科學數據中心 預報數據:需要定制,收費10萬+ 觀測數據:國家氣象信息中心-中國氣象數據網 (cma.cn)https://data.cma.cn/data/cdcdetail/dataCode/A.0012.0001.html 地面基本氣象觀測數據 滯后2天 滯后一天 路面數據同化系統,實時 國家氣象信息中心-中國氣象數…

11.以太網交換機工作原理

目錄 一、以太網協議二、以太網交換機原理三、交換機常見問題思考四、同網段數據通信全過程五、跨網段數據通信全過程六、關鍵知識七、調試命令 前言:在網絡中傳輸數據時需要遵循一些標準,以太網協議定義了數據幀在以太網上的傳輸標準,了解以…

android移動應用開發基礎答案,安卓工程師面試題

一線企業的app都是多線程和多進程的,而Android進程間通信機制就是Binder,原生的線程間通信則是Handler,Binder和Handler是了解安卓運行機制必須要掌握的一個知識點,更是一線企業面試必問的知識點! 以下幾道就是大廠關于…

【QT+QGIS跨平臺編譯】之五十五:【QGIS_CORE跨平臺編譯】—【qgsmeshcalcparser.cpp生成】

文章目錄 一、Bison二、生成來源三、構建過程一、Bison GNU Bison 是一個通用的解析器生成器,它可以將注釋的無上下文語法轉換為使用 LALR (1) 解析表的確定性 LR 或廣義 LR (GLR) 解析器。Bison 還可以生成 IELR (1) 或規范 LR (1) 解析表。一旦您熟練使用 Bison,您可以使用…

Unity中URP實現水體(整理優化)

文章目錄 前言一、優化水的深度1、我們把 水流動的方向 和 水深淺過渡值,整合到一個四維變量中2、修改 水體流動方向3、在片元著色器中,修改使用過渡變量 二、優化泡沫三、優化水下的扭曲1、修復原本擾動UV的計算 四、優化水面高光1、把高光強度、光滑度…

紅隊基礎設施建設

文章目錄 一、ATT&CK二、T1583 獲取基礎架構2.1 匿名網絡2.2 專用設備2.3 滲透測試虛擬機 三、T1588.002 C23.1 開源/商用 C23.1.1 C2 調研SliverSliver 對比 CS 3.1.2 CS Beacon流量分析流量規避免殺上線 3.1.3 C2 魔改3.1.4 C2 隱匿3.1.5 C2 準入應用場景安裝配置說明工具…

UC++對象方法IsValid()、IsValidLowLevel()、IsValidLowLevelFast()的區別

在 Unreal Engine 中,IsValid(), IsValidLowLevel(), 和 IsValidLowLevelFast() 是用于檢查 UObject(Unreal Object)有效性的三個不同的方法。它們之間的區別主要在于檢查的級別和效率。 IsValid(): 檢查級別: IsVal…

深度學習 精選筆記(2)自動求導與概率

學習參考: 動手學深度學習2.0Deep-Learning-with-TensorFlow-bookpytorchlightning ①如有冒犯、請聯系侵刪。 ②已寫完的筆記文章會不定時一直修訂修改(刪、改、增),以達到集多方教程的精華于一文的目的。 ③非常推薦上面(學習參考&#x…

Linux系統——LAMP架構

目錄 一、LAMP架構組成 1.LAMP定義 2.各組件的主要作用 3.CGI和FastCGI 3.1CGI 3.3CGI和FastCGI比較 4.PHP 4.1PHP簡介 4.2PHP的Opcode語言 4.3PHP設置 二、LAMP架構實現 1.編譯安裝Apache httpd服務 2.編譯安裝Mysql 3.編譯安裝PHP 4.安裝論壇 5.搭建博客 W…

Linux編程 2.4 文件和目錄-Linux文件系統結構

1、文件操作基本元素 文件操作相關的最基本元素是:目錄結構、索引節點和文件的數據本身。 目錄結構(目錄項)索引節點(i節點)文件的數據 2、文件系統的三個區域 屬性: 超級塊:存放文件系統本身…

vs code快捷鍵

ShiftCtrlO vs code 提供很強大的功能,就是可以快速查文件中的符號列表和函數列表,我們首先打開一個源碼文件,比tcp.c,然后我們通過快捷鍵“ShiftCtrlO”即可打開對應源碼文件的符號列表和函數列表,通過查看這些列表&a…

【學習心得】Python調用JS的三種常用方法

在做JS逆向的時候,一種情況是直接用Python代碼復現JS代碼的功能,達成目的。但很多時候這種方法有明顯的缺點,那就是一旦JS代碼邏輯發生了更改,你就得重寫Python的代碼邏輯非常不便。于是第二種情況就出現了,我直接得到…

python自動化管理和zabbix監控網絡設備(防火墻和python自動化配置部分)

目錄 前言 一、ssh配置 1.FW1 2.core-sw1 3.core-sw2 二、python自動化配置防火墻 三、驗證DNAT 四、驗證DNAT 前言 視頻演示請訪問b站主頁 白帽小丑的個人空間-白帽小丑個人主頁-嗶哩嗶哩視頻 一、ssh配置 給需要自動化管理的設備配置ssh服務端用戶名和密碼 1.FW1 …

純css實現-讓字符串在文字少時顯示為居中對齊,而在文字多時顯示為左對齊

純css實現-讓字符串在文字少時顯示為居中對齊,而在文字多時顯示為左對齊 使用flex實現 思路 容器樣式(.container): Flex容器的BFC性質使得其內部的子元素(.text-box)在水平方向上能夠居中,通過justify-c…