機器視覺學什麼
① 如何學習機器視覺
從圖像處理入手,先了解圖像處理最基本的操作,如圖片的讀取、顯示,仿射變換,平滑、銳化、腐蝕膨脹等。
理論實踐結合。
② 如何學習機器視覺
這個感覺是從論壇上大家所問的問題得出來的。因為。在論壇中看到不少朋友所問的問題,是相當可笑的。說可笑並非指所提問題過於簡單幼稚,而是所問的問題一看就是從書本上抄來的,而不是在實際情況下所遇到的。換句話說,論壇中的朋友大多隻是在紙上談兵,極少有人真正自已動手開發視覺系統。這樣說是因為自己搞開發的人絕對問不出某些奇怪問題來的。往深了說一點,好象國內的朋友們只喜歡啃書本,並不願意(也可能是懶得)動手。 一句話,國外機器視覺發展到今天,已經可以清清楚楚分為三個部分: 1,底層開發部分。 2,二次開發部分。 3,最終使用部分。於是在國外,從事這一行業的人現在也就可以簡單而清楚地分成三種人: 1,底層開發的人(從事底層開發工作的人)。 2,二次開發的人(從事二次開工作的人)。 3,使用及操作機器視覺系統的人(從事最終使用工作的人)。 第一類人。就是我們常說的,開發通用視覺系統(如:DVT,西門子,歐姆龍,EVISION,COGNEX等等)的開發人員,也就是DVT,COGNEX這些公司開發部的技術職工。 第二類。就是大家所說的OEM用戶。是專門用第一類人所開發出的系統,給第三類人搞二次開發,開發各種專為第三類人所用的系統。 第三類人,就是用戶(end user)。這類人是真正將機器視覺系統應用到各個領域中的人,他們不僅在各自的行業中使用種種已經開發成型的機器視覺系統。而且負責對各類系統進行測試及評估。 舉個實際例子,這里有不少朋友問過這類問題:如何檢測某一工件;檢測光碟表面的系統該如何配置CCD相機、鏡頭及燈源等。問這些問題的朋友應該算是第三類人。他們公司要他們尋找一個系統可以用來檢測本公司的產品。但由於第一類人所開發的,只是通用的系統以及視覺系統開發工具的軟體包。並沒有哪家公司專門開發一套系統來檢測光碟或是某種特定的工件。所以,這些朋友就應該來找我,因為我是第二類人。 我的工作就是,專門用DVT,EVISION,COGNEX等的視覺卡,以及視覺系統開發工具軟體包為他們專門開發一套他們所需要的光碟檢測系統或是工件檢測系統。 繞了老大一圈,其實要說的問題就是一個----我所發現的問題:這里80%以上朋友把自己的身分混淆了,越俎代庖。 不客氣的說,目前國內搞這行的朋友似乎都有些好高騖遠。不少從事第二部分工作朋友(搞二次開發的第二類人)對於機器視覺有關知識的了解,尚不如國外第三類人的知識水平(我是從大家所問的問題感覺到的)。而國內第三類朋友知識水平就更可想而知。 可是奇怪的是,每個人所問的卻都是第二類人要問的,有些甚至是一類人才會問的問題。好象,機器視覺是個十分簡單的技術,憑大家隨便問幾個「關鍵性」的問題,再由所謂的「專家」三言兩語的回答一下。大家就一夜之間都可以自己搞底層開發,成第一類人了。 要成為第一類人,又分硬體及軟體兩種。要對自己所負責的這個模塊非常了解,搞軟體要知道演算法及運行速度;搞硬體要明白公司所選用晶元的特點等等。同時還要清楚對手公司的優缺點以及機器視覺這一行的種種動態和最新技術。 總結一下。這三種人相比,第一類人一定要專業,對機器視覺的某一領域非常非常了解;第二類人雖比不上第一類人那麼專業,但更加全面;第三類人更熟悉各個應用系統開發公司(第二類人)的優缺點。 現在大家可以看得出,機器視覺發展到今天,其分工已經越來越細,每個部分的工作其實是很難相互取代的。大家不要以為第三類人就比第一類人低一等,這是一個錯誤的等級概念。我本人過去曾屬於第一類人,現在作的是第二類工作。而我的幾個「師弟師妹」(當初曾一起作第一類人時的同事)現在就在干第三類工作。大家別小看第三類工作,以為這是小兒科,你能真作好這一行也不是很容易。畢竟這也是一門行當也是一個飯碗!另外,以我個人來看:以國內現在機器視覺的水平,對於那些想作第一類人的朋友我在這里勸一句:還是算了吧。 國內的機器視覺水平打根子上就差,您還打算搞底層?演算法本身都是抄人家的,就只能和對手拼程序的寫法了。不過我覺得那更沒戲。 這樣說我絕沒有看不起初學者的意思。我說過:所問的問題再簡單,我都不會笑話你。對於每樣事物我們都是從無知開始的。但是,對於那些極不實際的好高騖遠的問題,我還是要說,希望大家踏實下來,戒浮躁,從最基本地學起----先確定自己的身份。
③ 學機器視覺技術能做什麼樣的工作
圖像處理和機械視覺是兩回事,簡單的講圖新像處理是為了讓人看,機械視覺是讓機器看當然你做機械視覺必須有圖像處理的基礎,中文書有什麼我不清楚英文我用的書名就叫vision。
④ 我想自學機器視覺!可是不知道怎麼去學!比如買什麼書!有什麼視頻教學嗎還有如何去買個硬體自己練習!
我也開始學視覺, 談談看法。
做業務必要的知識
1,視覺演算法, 對應HALCON等視覺處理軟體,版生成可執行代碼權。
2,視覺處理軟體提取的圖像代碼, 要放到C# C++等里執行,得到要想要的數據
3,編程軟體和執行機構的通信。比如和PLC或者運動制卡的通信。
總之是一門比較綜合的學問。
視頻網上很少,且都是付費的。買硬體花費太大,
可以先從C++和Halcon學起。
⑤ 學習機器視覺需要什麼文化程度
硬體還是來軟體呢?
1、如自果要是硬體,其實不需要什麼文化程度,只要你肯動手,多做幾個實驗就會了。肯學都好說,無非就是相機,鏡頭的選型,打光實驗等。
2、如果要是軟體,最好是要有一門自動擅長的編程語言,建議C語言,雖然要難一些,沒有VB那麼簡單上手,但是VB的局限性比較大,而且國外已經陸續淘汰了VB,在你以後做項目中使用的很多圖像處理軟體都是國外的,VB的常式可能都很少了。文化程度嘛,很多高中畢業的,都是因為擅長一種編程語言,就會做一些簡單的項目了,甚至一些本來學機械的,自學一門編程語言,我看他們也做的不錯。唯一的困難點就是你的邏輯思維,高數的邏輯對你有些阻礙!
希望能給到你一些建議,加油!
⑥ 機器視覺這方面好學嗎
學機器視覺的話,可以自學,加入一些群。如果要參加培訓班的話,不要去深圳聯為。
⑦ 學習「機器視覺」看什麼書比較好
機器視覺
(科技技術)
編輯
機器視覺是人工智慧正在快速發展的一個分支內。簡單說來,容機器視覺就是用機器代替人眼來做測量和判斷。機器視覺系統是通過機器視覺產品(即圖像攝取裝置,分CMOS和CCD兩種)將被攝取目標轉換成圖像信號,傳送給專用的圖像處理系統,得到被攝目標的形態信息,根據像素分布和亮度、顏色等信息,轉變成數字化信號;圖像系統對這些信號進行各種運算來抽取目標的特徵,進而根據判別的結果來控制現場的設備動作。
⑧ 學習機器視覺需要哪些基礎知識
常用的基礎理論:微積分;矩陣論;復變函數;積分變換;歐式幾何;離散數學;發展趨勢:基本上數學學科的前沿全都有