學習機器視覺需要掌握哪些知識?
要回答這個問題,我們可以分解一下機器視覺系統(tǒng),現(xiàn)在由巨力方視覺小編來逐個分析一套最簡單的機器視覺系統(tǒng)包括
視覺成像部分
圖像處理部分
運動控制部分
1. 視覺成像部分
視覺成像又包含幾個典型組件:光源,鏡頭,工業(yè)相機。
光源和鏡頭都需要我們掌握光學知識,不同的打光方式,可以讓相機對物體產(chǎn)生完全不同的成像;而鏡頭的倍率,焦距,視野等的選擇不同直接決定了成像的逼真度。對于一名機器視覺工程師來說,掌握如何選擇鏡頭,如何選擇光源,如何確定打光方式是最基本的技能。
工業(yè)相機需要我們掌握光電知識,掌握相機傳感器的區(qū)別,掌握圖像成像的基本知識如清晰度,動態(tài)范圍,視場角等等,這樣我們才能根據(jù)需求和場景選擇正確的相機,最快速的掌握這些知識的方法是買一臺入門級單反來研究透這些成像參數(shù)和成像的關系
2. 圖像處理部分
圖像處理我們一般理解是在PC機器上進行的,實際上在工業(yè)領域,大部分采用工控機,因為它穩(wěn)定,加上有成本優(yōu)勢。
對于入門者來說,可以優(yōu)先掌握PC平臺,X86平臺的開發(fā),在熟悉之后可以延展到嵌入式平臺。
在軟件部分,大部分應用層采用C#,.net,QT,C++來實現(xiàn),因此掌握這其中的一門編程語言是必備的;而在圖像算法層面,典型的開源算法有opencv,商用的有halcon,visionpro等,建議最開始可以先以halcon入門;如果在算法層面想進一步深入,可以研究一下機器學習,這可能是未來的主要方向。
對于理論方面,更多的是掌握圖像處理的基本概念,這本書《機器視覺算法與應用》,值得一看。
3. 運動控制部分
典型的運動控制卡如固高,可以入手研究一下。更為高級一點的PLC,也可以玩起來,這部分的難點在于,精度的矯正,因為很多場景和需求對精度的要求是非常高的。
除了以上三點,整體方案的搭建能力是至關重要的, 因為方案需要把這些部分都串起來,并且能夠和現(xiàn)實場景聯(lián)系起來,滿足實際的生產(chǎn)自動化需求。
而整體方案的搭建能力取決于
對生產(chǎn)工藝的深度理解
對所有組成部分之間的銜接,關系有深刻理解
End
聲明:部分內(nèi)容來源于網(wǎng)絡,僅供讀者學習、交流之目的。文章版權歸原作者所有。如有不妥,請聯(lián)系刪除。
巨力方視覺
專注機器視覺解決方案
深圳市巨力方視覺技術有限公司是一家專業(yè)做視覺、激光等光運用技術為核心的自動化檢測公司,公司主要經(jīng)營機器視覺系統(tǒng)集成、激光測量系統(tǒng)集成、運動控制系統(tǒng)集成等系統(tǒng)解決方案。以研發(fā)、設計、制造、銷售和技術服務于一體的經(jīng)營模式,為自動化行業(yè)提供優(yōu)質(zhì)精準的自動化解決方案。
歡迎咨詢:0755-23022156