- HALCON是德國MVTec公司開發(fā)的一套完善的標準的機器視覺算法包削祈,擁有應用廣泛的機器視覺集成開發(fā)環(huán)境拾碌。
它節(jié)約了產(chǎn)品成本卦绣,縮短了軟件開發(fā)周期——HALCON靈活的架構便于機器視覺姑荷,醫(yī)學圖像和圖像分析應用的快速開發(fā)盒延。
在歐洲以及日本的工業(yè)界已經(jīng)是公認具有最佳效能的Machine Vision軟件。
一鼠冕、HALCON簡介
- HALCON源自學術界添寺,它有別于市面一般的商用軟件包。
事實上懈费,這是一套image processing library计露,由一千多個各自獨立的函數(shù),以及底層的數(shù)據(jù)管理核心構成。
其中包含了各類濾波薄坏,色彩以及幾何趋厉,數(shù)學轉換,形態(tài)學計算分析胶坠,校正君账,分類辨識,形狀搜尋等等基本的幾何以及影像計算功能沈善,由于這些功能大多并非針對特定工作設計的乡数,因此只要用得到圖像處理的地方,就可以用HALCON強大的計算 分析能力來完成工作闻牡。
應用范圍幾乎沒有限制净赴,涵蓋醫(yī)學,遙感探測罩润,監(jiān)控玖翅,到工業(yè)上的各類自動化檢測。 - HALCON支持Windows割以,Linux和Mac OS X操作環(huán)境金度,它保證了投資的有效性。
整個函數(shù)庫可以用C严沥,C++猜极,C#,Visual basic和Delphi等多種普通編程語言訪問消玄。
HALCON為大量的圖像獲取設備提供接口跟伏,保證了硬件的獨立性。它為百余種工業(yè)相機和圖像采集卡提供接口翩瓜,包括GenlCam受扳,GigE和IIDC 1394。
二奥溺、特性
1.為了讓使用者能在最短的時間里開發(fā)出視覺系統(tǒng)辞色,HALCON包含了一套交互式的程序設計界面HDevelop,可在其中以HALCON程序代碼直接撰寫浮定,修 改相满,執(zhí)行程序,并且可以查看計算過程中的所有變量桦卒,設計完成后立美,可以直接輸出C、C++方灾、VB建蹄、C#碌更、vb等程序代碼,套入您的程序中洞慎。
HDevelop同時和數(shù)百個范例程序鏈接痛单,除了個別計算功能的說明,您也可以隨時依據(jù)不同的類別找到應用的范例劲腿,方便參考旭绒。此外,以問題為導向的手冊焦人, 可以讓您找到最適切的使用說明以及作業(yè)觀念挥吵。2.HALCON不限制取像設備,可以自行挑選合適的設備花椭。
原廠已提供了60 余種相機的驅動鏈接忽匈,即使是尚未支持的相機,除了可以透過指標(pointer)輕易的抓取影像矿辽,還可以利用HALCON開放性的架構丹允,自行撰寫DLL文件和系統(tǒng)連接。3.使用HALCON嗦锐,在設計人機接口時沒有特別的限制嫌松,也不必特別的可視化組件沪曙,您可以完全使用開發(fā)環(huán)境下的程序語言奕污,例如visual studio、.NET液走、Mono等等碳默,架構自己的接口,end user看不到您的開發(fā)工具缘眶,而且在執(zhí)行作業(yè)的機器上嘱根,只需要很小的資源套件。