機器視覺含有哪些硬體?
隨著各行各業對採用影像和機器視覺技術的工業自動化、智慧需求開始廣泛出現,機器視覺逐步開始了工業現場的應用。
在政府的利好驅動下,國內機器視覺產業快速發展,中國正成為世界機器視覺發展最活躍的地區之一。預計2025年我國機器視覺市場規模將達246億元。下面來深入了解機器視覺。
機器視覺是一項綜合技術,包括影像處理、機械工程技術、控制、電光源照明、光學成像、感測器、類比與數位視訊技術、電腦軟硬體技術(影像增強和分析演算法、影像卡、I/O卡等)。
一個典型的機器視覺應用系統包括影像捕捉、光源系統、影像數位化模組、數位影像處理模組、智慧判斷決策模組和機械控制執行模組。
總的來說,機器視覺就是一個軟硬體結合的綜合技術,需要軟體對影像做處理,也需要硬體提供穩定且高品質的影像,兩者同樣重要。作為開發,軟體模組比較熟悉,硬體系統的相關知識儲備弱一些,本文對機器視覺中的硬體相關資源做個簡單的匯總,有興趣的朋友不妨參考看看。
內容摘要:
1、工控機
工控機可以理解為PC主機,只是這個主機在影像擷取與處理以及相關的控制和介面做得更強一些。在機器視覺系統中,工控機的表現直接影響整個視覺系統的處理速度和運作時間,是整個視覺系統的關鍵。工控機的選擇需要從以下4個方面來考慮:
1)尺寸
2)安裝方式
3)配置
#---- --根據自己的應用場合選擇合適的配置即可。
4)介面
-------很重要,確定視覺系統中攝影機的數量、光源控制器和連接方式。如係統有8個攝像頭,4個光源需要控制,攝像頭透過網路線連接,光源控制器是232接口,如此可以確定工控機的網路介面、串口數量。
2、相機
2.1相機類型
#點陣相機/面陣相機
面陣相機:實現的是像素矩陣拍攝。相機拍攝影像中,表現影像細節不是由像素多少決定的,是由解析度決定的。解析度是由選擇的鏡頭焦距決定的,同一種相機,選用不同焦距的鏡頭,解析度就不同。 像素的多少不決定影像的解析度(清晰度),那麼大像素相機有何好處呢?答案只有一個:減少拍攝次數,提高測試速度。
線陣相機:顧名思義是呈現「線」狀的。雖然也是二維影像,但極長。幾K的長度,而寬度卻只有幾個像素的而已。一般只在兩種情況下使用這種相機:一、被測視野為細長的帶狀,多用於滾筒上偵測的問題。
二、需要極大的視野或極高的精度。在第二種情況下(需要極大的視野或極高的精度),就需要用激發裝置多次激發相機,進行多次拍照,再將所拍下的多幅「條」形圖象,合併成一張巨大的圖。
因此,用線陣型相機,必須使用可以支援線陣型相機的擷取卡。線陣型相機價格貴,而且在大的視野或高的精度檢測情況下,其檢測速度也慢——一般相機的圖像是 400K~1M,而合併後的圖像有幾個M這麼大,速度自然就慢了。慢功出細活嘛。由於以上這兩個原因,線陣相機只用在極特殊的情況下。
CCD相機/CMOS相機
CCD相機能提供很好的影像品質、抗噪能力,儘管由於增加了外部電路使得系統的尺寸變大,複製下提高,但在電路設計師可更加靈活,更好的提升CCD相機某些特別關注的性能。 CCD更適合對相機性能要求非常高而對成本控制不太嚴格的應用領域,如天文、高清晰的醫療X光影像、其他需要長時間曝光,對影像雜訊要求比較嚴格的應用場合。
CMOS相機具有成品率高、整合度高、功耗小、價格低等優點。但本身影像的雜訊比較多。目前的CMOS技術不斷發展,已經克服了早期的許多缺點,發展到了影像品質方面可以與CCD技術相較量的水平。
CMOS適用於要求空間小、體積小、功耗低而對影像雜訊和品質要求不是特別高的場合。如大部分輔助光照明的工業檢測應用、安防保全應用、和大部分消費性商業數位相機。目前CCD工業相機仍在視覺偵測方案中佔據主導地位。
2.2解析度
相機每次擷取影像的像素點數,一般對應於光電感測器靶面排列的像元數。解析度的選擇還需要根據使用場景和精度需求來定,不是越高越好。
2.3像素深度
每位像素資料的位數,常見的是8bit,10bit,12bit。解析度和像素深度共同決定了影像的大小。例如像素深度為8bit的500萬像素,則整張圖片應該有500萬*8/1024/1024=37M(1024Byte=1KB,1024KB=1M)。增加像素深度可以增強測量的精度,但同時也降低了系統的速度,並且提高了系統整合的難度(線纜增加,尺寸變大等)。
2.4幀率
相機擷取與傳輸影像的速度,對於面陣相機一般為每秒擷取的幀數(Frames/Sec),對於線陣相機為每秒擷取的行數(HZ),幀率的選擇需要考慮拍攝動態的場景。
2.5曝光
工業線陣相機都是逐行曝光的方式,可以選擇固定行頻和外部觸發同步的方式,曝光時間可以與行週期一致,也可以設定一個固定的時間;面陣相機有幀曝光、場曝光和滾動曝光幾種常見方式,工業數位相機一般都提供外觸發採圖的功能,快門速度一般可到10ms,高速相機還會更快。
2.6雜訊
雜訊是指成像過程中不希望被擷取到的,實際成像目標以外的訊號。整體上分為兩類,一類是由有效訊號帶來的散粒噪聲,這種噪聲對任何相機都存在;另一類是相機本身固有的與訊號無關的噪聲。它是由於影像感測器讀出電路、相機訊號處理與放大電路帶來的固有噪聲,每台相機的固有噪聲都不一樣。
2.7開發介面
對於利用相機做視覺專案的開發,對相機的控制(拍照,攝像,保存,設定參數等)是必不可少的,一般廠商會提供控制Demo,開發時需要將控制功能應用到我們的專案中。
3、鏡頭
相機與鏡頭一般是搭配的,鏡頭的選型主要考慮呈現影像的視距,鏡頭選型步驟:
1)計算短邊對應的像素數E=B/C,相機長邊和短邊的像素數都要大於E;
2)像元尺寸=產品短邊尺寸B/所選相機的短邊像素數
3)放大倍率=所選相機晶片短片尺寸/相機短邊的視野範圍
4)可分辨的產品精度=像元尺寸/放大倍率(判斷是否小於C )
5)物鏡的焦距=工作距離/(1 1/放大倍率)單位:mm
6)像面的解析度要大於1/(2×0.1×放大倍率)單位:lp/mm
選擇的鏡頭的支援CCD尺寸要大於等於相機CCD感光元件晶片的尺寸,另外安裝座是C、CS或F型介面也要匹配,同時考慮鏡頭的工作距離,是否留有足夠空間等。如果對鏡頭的選擇還是拿不准的話,可以諮詢廠商的技術支持,讓廠家根據你的應用場景推薦合適的鏡頭即可。
4、光源
機器視覺中補光是必須的操作,如果單純地調大相機的曝光時間,會增大影像的噪聲,降低影像的質量,必須選擇合適的光源才行。光源的選擇分光源燈和光源控制器兩部分。
4.1光源燈
機器視覺提供的光源也很豐富,這是因為視覺產業應用非常廣泛,需要根據特定的項目選擇合適的光源,才會達到理想的效果。
常見的光源燈類型如下,可依特定的項目來選擇,
4.2光源控制器
光源控制器是為測試環境提供照明的,一般會提供開發接口,控制指定的輸出端口點亮,熄滅,主要是配合相機為軟體提供符合要求的圖像。
5、物理環境
機器視覺系統對測試環境要求比較高,涉及到攝像頭,光源,待測目標位置擺放等問題,原則是需要提供一套穩定,高品質的圖像。測試環境可能還需要專業的機構來設計,如果是實驗用的簡易環境可以在網路上購買實驗用的支架即可。
以上是機器視覺含有哪些硬體?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

继火爆出圈的GroundedSAM之后,IDEA研究院团队携重磅新作归来:全新视觉提示(VisualPrompt)模型T-Rex,以图识图,开箱即用,开启开集检测新天地!拉框、检测、完成!在刚刚结束的2023IDEA大会上,IDEA研究院创院理事长、美国国家工程院外籍院士沈向洋展示了基于视觉提示的目标检测新体验,并发布了全新视觉提示模型T-Rex的模型实验室(playground),InteractiveVisualPrompt(iVP),掀起现场一波试玩小高潮。在iVP上,用户可以亲自解锁“一

如何實作C++中的機器視覺演算法與物件辨識?引言:隨著人工智慧的不斷發展和應用,機器視覺技術在各個領域中得到了廣泛的應用,例如自動駕駛、安防監控、醫學影像等等。其中,C++作為一種廣泛使用的程式語言,具備編譯效率高、彈性強等特點,逐漸成為了機器視覺演算法實現的首選語言。本文將介紹如何透過C++實現機器視覺演算法和物件識別,並附上程式碼範例,希望能為讀者提供一些幫助

隨著各行各業對採用影像和機器視覺技術的工業自動化、智慧需求開始廣泛出現,機器視覺逐步開始了工業現場的應用。在政府的利好驅動下,國內機器視覺產業快速發展,中國正成為世界機器視覺發展最活躍的地區之一。預計2025年我國機器視覺市場規模將達246億元。下面來深入了解機器視覺。機器視覺是一項綜合技術,包括影像處理、機械工程技術、控制、電光源照明、光學成像、感測器、類比與數位視訊技術、電腦軟硬體技術(影像增強和分析演算法、影像卡、I/O卡等)。一個典型的機器視覺應用系統包括影像捕捉、光源系統、影像

隨著科技的不斷發展,機器視覺技術在各個領域都得到了廣泛應用,如工業自動化、醫療診斷、安防監控等。 Java作為一種流行的程式語言,其在機器視覺領域也有著重要的應用。本文將介紹基於Java的機器視覺實踐和相關方法。一、Java在機器視覺中的應用Java作為一種跨平台的程式語言,具有跨作業系統、易於維護、高度可擴充等優點,對於機器視覺的應用具有一定的優越性。 Java

在過去的幾年中,Go語言在許多不同領域的應用逐漸增加,其中包括機器視覺和模式識別。 Go語言以其並發性,簡潔性和易用性等特質受到廣泛的歡迎。本文將探討在機器視覺和模式識別中使用Go語言的優點以及如何使用Go來實現這些應用。 Go語言的優勢並發性Go語言的並發性是其最大的優點之一。相較於其他語言,使用Go語言可以輕鬆地實現高效的並發處理。這對於機器視覺和模式識別應

機器視覺(MachineVision)是一種應用於工業和非工業領域的硬體和軟體組合,其主要功能為捕獲並處理圖像,為設備執行提供操作指導,是智慧製造的先鋒力量,主要應用於製造業的前端環節如電子製造和汽車等領域。機器視覺國內機器視覺產業啟蒙於1990年代,最初代理國外機器視覺產品,進入21世紀後少數本土機器視覺企業逐漸開啟自主研發之路。根據CBInsight數據,目前中國已是繼美國、日本之後的第三大機器視覺領域應用市場,包括機器視覺設備在內,國產化率約為40%,預計2022年國產化率提升至55%

Java是目前全球應用最廣泛的程式語言之一,而機器視覺和影像辨識技術則是近年來備受矚目的領域之一。本文將探討如何使用Java來實現機器視覺和影像辨識技術,並介紹其中的理論基礎和實務應用。一、機器視覺和影像辨識技術簡介機器視覺和影像辨識技術是指透過電腦和數位訊號處理技術,將影像轉換為數位訊號,並對其進行數位處理和分析,最終實現對影像的自動辨識與分析。它

機器視覺(MV)使用的技術使工業機器能夠「看到」和分析任務,並根據系統看到的內容做出快速決策。 MV正迅速成為自動化中最核心的技術之一。鑑於現在這項技術正在與機器學習(ML)合併,以引領向工業4.0的過渡,可能性是巨大的,尤其是在邊緣。 ABIResearch預測,到2027年,相機系統的總出貨量將達到1.97億台,營收將達到350億美元。 「從能夠自動化簡單任務的機器到能夠「看到」長期優化要素的自主機器的轉變將推動工業創新的新水平。這是ML為MV(也稱為電腦視覺)提供的創新,」ABIResear
