機器視覺(3) 視覺軟體

2022-03-18 04:40:24 字數 1345 閱讀 3600

因為自己半路出家當了程式設計師,專業方向又是影象處理,通過視覺軟體進入機器視覺行業,所以首先查閱資料了解行業成熟軟體及庫函式。目前相關軟體和庫函式絕大部分來自於國外,主要是德國,日本,美國。涉及到的軟體有halcon, visionpro(cvl), evision, labview+vision,mil(matrox imaging library), hexsight, opencv, 其中opencv開源免費。

1,halcon

halcon是德國mvtec公司開發的一套完善的標準的機器視覺演算法包。它的特點是:

a,執行速度快。sse2加速之後效果明顯,能滿足大部分設計要求,我用hdevelop xl處理12k解析度,60m的,雖然只是一些基本的形態學操作,耗時200左右毫秒還是可以接受的,只是好多運算元記憶體分配不足不能用怎麼破。裝了halcon之後線執行一下optimize parallelization(sse2)還是有效果的。

b,halcon包含了一套互動式的程式設計介面hdevelopa,可在其中以halcon程式**直接撰寫,修 改,執行程式,並且可以檢視計算過程中的所有變數,設計完成後,可以直接輸出c、c++、vb、c#、vb等程式**。

c,提供大量例程。從應用範圍,工業領域,具體方法,運算元等方面給出具體例程,當你沒有思路或者不清楚某個運算元的具體用法時看看例程還是很有用的,有時候對例程加以修改就可以直接派上用場了。文件也值得一看,目前只有英文。

d,第三方學習資料不太多。想要解決某個問題,如果沒有例程,好像不知道怎麼下手,希望找到一些從巨集觀上提供解決思路的資料。

2,visionpro

康耐視家的,和halcon不相上下,提供圖形程式設計介面,有網友說其定位測量功能更好,開發方便自然。估計要採用自己家的影象採集卡。

3,evision

機器視覺軟體包是由比利時euresys公司推出的一套機器視覺軟體開發sdk,資料較少。

4, labview+vision

圖形程式設計介面,其他再補充。

5,mil(matrox imaging library)

來自加拿大,mil軟體包是一種硬體獨立、有標準元件的32位圖象庫。它有一整套指令,針對圖象的處理和特殊操作,包括:斑痕分析、圖象校準、口徑測定、二維資料讀寫、測量、圖案識別及光學符號識別操作。它也支援基本圖形裝置。mil能夠處理二值,灰度或彩色圖象。

6,hexsight

adept公司出品的hexsight是一款高效能的、綜合性的視覺軟體開發包,它提供了穩定、可靠及準確定位和檢測零件的機器視覺底層函式。其功能強大的定位器工具能精確地識別和定位物體,不論其是否旋轉或大小比例發生變化。

見長與定位吧。

7,opencv

免費開源,科研利器,資料很多。自動化公司可以基於opencv積累建立自己的庫,應該可以省下不少錢吧。

機器視覺基礎 3 光與影

嚴格來說,光照和影調屬於機器視覺的內容,照明在機器視覺檢測功能中有著重要的地位。通過設計特殊的照明條件,可以突出待檢測的特徵,提高處理特徵提取部分的可靠性,降低工作難度。機器視覺賦予了空間中光更多的內涵和更科學的研究方法。光的度量通過強度,方向來描述。從某個表面發出一束光到達另乙個表面,這種關係可以...

機器視覺基礎 3 光與影

嚴格來說,光照和影調屬於機器視覺的內容,照明在機器視覺檢測功能中有著重要的地位。通過設計特殊的照明條件,可以突出待檢測的特徵,提高處理特徵提取部分的可靠性,降低工作難度。機器視覺賦予了空間中光更多的內涵和更科學的研究方法。光的度量通過強度,方向來描述。從某個表面發出一束光到達另乙個表面,這種關係可以...

訊號處理在機器視覺 機械人視覺與機器視覺

機械人視覺 計算機視覺 影象處理 機器視覺和圖形識別,這幾者之間到底有神馬區別呢?要弄清楚他們哪乙個是哪乙個,有時候也真的是容易混淆的。接下來看看這些術語的具體含義是什麼,以及他們與機械人技術有什麼關聯。讀了這篇文章後,你就再也不會被這些概念弄糊塗了!在這篇文章當中,我們分解了機械人視覺的 族譜 以...