HALCON簡介
HALCON源自學術界,它有別於市面一般的商用軟體包。事實上,這是一套image processing library,由一千多個各自獨立的函式,以及底層的數據管理核心構成。其中包含了各類濾波,色彩以及幾何,數學轉換,形態學計算分析,校正,分類辨識,形狀搜尋等等基本的幾何以及影像計算功能,由於這些功能大多並非針對特定工作設計的,因此只要用得到圖像處理的地方,就可以用HALCON強大的計算 分析能力來完成工作。套用範圍幾乎沒有限制,涵蓋醫學,遙感探測,監控,到工業上的各類自動化檢測。
HALCON支持Windows,Linux和Mac OS X操作環境,它保證了投資的有效性。整個函式館可以用C,C++,C#,Visual basic和Delphi等多種普通程式語言訪問。HALCON為大量的圖像獲取設備提供接口,保證了硬體的獨立性。它為百餘種工業相機和圖像採集卡提供接口,包括GenlCam,GigE和IIDC 1394。
HALCON功能
隨著MVTec公司與學術界的不斷合作,在最新推出的HALCON 11中具有以下新功能:
1.技術革新
HALCON 11可以實現真正意義上的目標識別。基於樣本的識別方法可以區分出數量巨大的目標對象。使用這種技術可以實現僅依靠顏色或紋理等特徵即可識別經過訓練的目標,從而無需再採用一維碼或二維碼等用於目標識別的特殊印記。
2.強大的三維視覺處理
HALCON 11提供的一個極為突出的新技術是三維表面比較,即將一個三維物體的表面形狀測量結果與預期形狀進行比較。HALCON提供的所有三維技術,如多目立體視覺或sheet of light,都可用於表面重構;同時也支持直接通過現成的三維硬體掃瞄器進行三維重構。此外,針對表面檢測中的特殊套用對光度立體視覺方法進行了改善。不僅如此,HALCON現在還支持許多三維目標處理的方法,如點雲的計算和三角測量、形狀和體積等特徵計算、通過切面進行點雲分割等。
3.高速機器視覺體驗
自動運算元並行處理 (AOP) 技術是HALCON的一個獨特性能。HALCON 11中支持使用GPU處理進行機器視覺算法的運算元超過75個,比其他任何軟體開發包提供的數量都多。除此之外,基於聚焦變化的深度圖像獲取 (depth from focus)、快速傅立葉變換 (FFT) 和HALCON的局部變形匹配都有顯著的加速。HALCON 11會帶給用戶更高速的機器視覺體驗。
4.其他新功能
1)Aztec碼識別; | 2)Micro QR碼識別; | 3)為分類自動選擇特徵; |
4)使用HDevelop性能評測工具進行高效的編碼分析; | 5)支持Mac OS X 10.7作業系統; | 6)重新修訂HALCON/C++接口; |
7)三維數據快速可視化; | 8)遠心鏡頭立體視覺; | 9)改善攝像機標定技術; |
10)HDevelop OCR助手,包含訓練檔案瀏覽器; | 11)用於一維碼和二維碼識別的GS1術語學; | 12)串列化HALCON/.NET及HALCON/C++; |
13)易用的測量工具; | 14)支持JPEG XR及其他。 | |
HALCON選擇
近年來,由於Machine Vision技術的發展,這種可以"取代人眼",對重複工作不會疲勞,精度高且穩定的特質,促成了高科技業,例如電子業產能的大幅提升。而MVTec公司更是不斷的與學術界合作,並且將最新的學術研究成果納入其中,不但使自己的技術處於業界領導地位,同時也將machine vision技術推向更高的境界。讓您選擇HALCON出於以下3點理由:
1.為了讓使用者能在最短的時間裡開發出視覺系統,HALCON包含了一套互動式的程式設計界面HDevelop,可在其中以HALCON程式代碼直接撰寫,修 改,執行程式,並且可以查看計算過程中的所有變數,設計完成後,可以直接輸出C、C++、VB、C#、vb等程式代碼,套入您的程式中。 HDevelop同時和數百個範例程式連結,除了個別計算功能的說明,您也可以隨時依據不同的類別找到套用的範例,方便參考。此外,以問題為導向的手冊, 可以讓您找到最適切的使用說明以及作業觀念。
2.HALCON不限制取像設備,可以自行挑選合適的設備。原廠已提供了60 余種相機的驅動連結,即使是尚未支持的相機,除了可以透過指標(pointer)輕易的抓取影像,還可以利用HALCON開放性的架構,自行撰寫DLL檔案和系統連線。
3.使用HALCON,在設計人機接口時沒有特別的限制,也不必特別的可視化組件,您可以完全使用開發環境下的程式語言,例如visual studio、.NET、Mono等等,架構自己的接口,end user看不到您的開發工具,而且在執行作業的機器上,只需要很小的資源套件。
HALCON套用
HALCON保障與硬體無關,支持大多數圖像採集卡及帶有DirectShow和IEEE 1394驅動的採集設備,可以用於許多工業行業:例如:1)宇宙航空和太空旅行;2)汽車零件製造;3)制陶業;4)電子元件和設備;5)玻璃製造和生產;6)身體健康和生命科學;7)精密工程和光學;8)保全監控及通訊。