前言
Halcon 是由德國 MVTec Software GmbH 開發的機器視覺軟體庫,專注於影像處理、分析和機器視覺應用的開發。Halcon 的強大在於擁有專用的開發介面 HDevelop 及程式語言,強大的函示庫提供各種影像處理方法,範圍涵蓋 1D 量測到 3D 模型辨識,甚至連近年來很夯的機器學習也都支援。

使用Halcon開發
相信接觸過工業影像檢測的一定都聽過這套軟體,在程式整合上 Halcon 有提供很多方式,例如可以把在 HDevelop 開發的程式輸出C++、C#、VB…等語言,或是在程式中呼叫所有的影像處理方法,最厲害的功能是能從C++…等語言執行 HDevelop程式(.hdvp),中間不需要轉換語法!
另外,在開發過程中,比起猛K使用手冊鬼打牆,Halcon 內建有許多程式範例,在高階的開發上有些運算方法是需要搭配使用,如果有官方提供的程式範例就會友善許多。
Halcon的功能
Halcon在影像處理上有超過2000種方法,幾乎涵蓋目前多數的工業應用開發,除了基本的影像處理方法之外,還有
- 多種2D、3D物件的圖形比對
- 一維、二維條碼辨識
- 立體視覺校正
- 線掃(Line Scan)、結構光影像處理
- Deep Learning
- Deep OCR
…等,幾乎是只要了解基本的影像處理就能上手。
使用心得
優點:在開發上真的是很方便及快速,而且近期深度學習的功能有很大的突破。
缺點:硬要說的話可能就是價格很硬吧!是真滴硬!
如果是簡單的案子拿Halcon來用簡直大砲打小鳥,毫無利潤可言。但只是拿來做出初期的評估是真的非常方便,比起過往用OpenCV光是要弄個前處理就要先花個半小時,Halcon大概幾分鐘就搞定了,過程還可以即時預覽。
發佈留言