中文手冊
快速指引
1
For Evaluation Only.
Copyright (c) by Foxit Software Company, 2004 - 2007
Edited by Foxit PDF Editor
目錄
Introducing HALCON................................................................................................................................... 4
1.1 Key Features...................................................................................................................................... 4
1.2 誰應該用 HALCON?..................................................................................................................... 5
1.3 您需要的知識.................................................................................................................................. 5
1.4 開始使用 HALCON.......................................................................................................................... 6
1.5 如何取得更多資訊.......................................................................................................................... 6
如何用 HALCON 來開發程式................................................................................................................... 8
2.1 HALCON 的核心: 組織架構以及資料結構................................................................................. 9
2.2 HDevelop 快速入門........................................................................................................................ 12
2.3 在程式語言中使用 HALCON....................................................................................................... 13
2.4 延伸 HALCON 功能...................................................................................................................... 15
2.5 HALCON 的使用極限................................................................................................................... 15
各種行業的應用....................................................................................................................................... 16
3.1 電子零件和設備............................................................................................................................ 16
3.2 食物................................................................................................................................................. 19
3.3 醫療和生命科學............................................................................................................................ 20
3.4 鐵、鋼和金屬................................................................................................................................. 23
3.5 機械................................................................................................................................................. 26
3.6 航空攝影測量和遙感.................................................................................................................... 32
3.7 印刷................................................................................................................................................. 38
3.8 橡膠、合成纖維材料、金屬薄片............................................................................................... 39
3.9 半導體............................................................................................................................................. 41
2
第一章
Introducing HALCON
HALCON 是當今machine vision技術的代表,它總是以最新科技為基礎,提供了現今市場中最
強大的vision library。不論您的工作為何,HALCON都能快速而精確的解決問題。
Vision Development Environment
一個專業的影像處理工具不能只具有影像處理功能。影像處理只是整個工作的其中一環,還
要有其他軟體功能,像是程序控制,資料處理,硬體方面還有照明和取像設備,以及其他硬
體機構等等。一個影像處理系統除了要易於使用,還必須能夠以富有彈性的方式將上述功能
加入開發的流程之中。
為此,HALOCN考量到各種重要的層面:
透過一個互動式的工具HDevelop快速達成軟體開發的工作,藉由程式碼的輸出,可以輕易的
和標準的軟體開發工具,例如Micrisoft Visual C++ 整合。
問題導向式文件涵蓋了所有層次,包括取得重點資訊到進階的細項討論。
文件內容和上千個範例程式連接,讓使用者以最直覺的方式了解解決之道,各種範例還可以
作為開發的樣本以節省時間。
此外,HALCON也提供了開放的介面以便進行有效率的資料交換,整合自訂的運算子,以及
周邊的硬體設備。
Vision Library
HALCON滿足了專業vision library的各種要求:
它包含了各種標準到高階的功能,從基本的影像處理,取像,到高階的功能shape- based
matching等等。除了針對影像,HALCON還提供了機器視覺應用中常用的功能,例如socket
通訊以及rs232的溝通,檔案存取,資料分析,算數運算,或是分類等等。富有彈性的平行
計算方式可在多處理器的硬體上提昇速度。一般的使用者看不到系統是用HALCON開發的,
安裝時需要的資源也很少,非常適合OEM廠商。
1.1 Key Features
最先進的科技
除了提供了完整的標準 machine vision功能,還有一系列優異的功能,例如,3D相機校正,
形狀以及原件導向的匹配,次像元精度的物體擷取,計算,利用雙像立體量測,任意形狀的
ROI,以及更多的功能。此外,某些library具有的功能,像是morphology,整合在HALCON之
下,其計算效能比起其他產品提高近百倍之譜,也提供了更多的使用彈性。
能符合所有應用的單一軟體
HALCON包含了1100多種各類功能,可用於任何和影像相關的研究以及產品開發,全世
界已有許多使用者利用HALOCN解決了machine vision方面的問題。
保障您的投資
選擇HALCON,您選擇了獨立性。需要轉換一個作業平台?HALCON支援了許多作業平台,
從微軟的Windows NT/2000/XP,Linux,到UNIX。要將程式由C++改為C#來開發?HALCON可
3
用於多種程式語言與開發環境。您的計算需求日增,需要更有力的計算工具?換到一台多處
理器的電腦上,HALCON可以自動進行平行處理。還有,您可以自行選擇想要使用的取像設
備,HALCON已經提供了多種即用的取像設備連結介面,例如
analog,digital,IEEE1394,CameraLink等等不同的取像設備。
快速建立雛形
在許多狀況下,您必須在最短的時間內決定問題的解決方案。HALCON提供的HDevelop是一
個互動式的快速發展工具,具有成熟的程式編譯以及除錯功能,同時還提供了可能使用的運
算建議,並且自動顯示計算結果。藉由整合的工具,您可以檢視影像以及任意階段的計算結
果,得以快速的決定各種參數。
開放的架構
HALCON提供了市場上最強大的 vision library,但它卻不是一個封閉的套件。它有個開放性
的架構,也就是說您可以新增自己的計算功能。此外,如果您想要使用的frame grabber目前
HALCON尚未支援,您還是可以直接讀取記憶體或是自行另外開發一個介面來整合。
1.2
誰應該用
HALCON
?
簡單的說,就是所有用到機器視覺軟體的人。
HALCON可說是為了下列的人們設計的:
OEMs設備商,例如晶片或印刷檢驗機;軟體開發者,例如車牌辨認和細胞分析;客戶指定
功能之機器視覺設備的系統整合者。對於研究機構,大學,完整的計算功能使其或益良多,
尤其是HDevelop這個互動式的工具用於雛形開發上有極佳的成效。
1.3
您需要的知識
影像處理
當然,您對影像處理的專業術語和標準方法越熟悉,越容易用HALCON來解決問題。在第5
章簡要的介紹了這些方法,也說明了在HALCON中要如何使用。您也可以由第3章或是第4
章著手,其中說明了不同工業以及應用的例子以及使用的計算方式。
程式設計
如果您要在某個程式語言中使用HALCON,您就必須熟悉該種語言以及相關工具。 HALCON
Programmer’s Guide 說明了HALCON的語言介面,資料型態和類別,呼叫運算子的方法等
等。
作業系統
您需要對目前使用的作業系統有基本的了解,才能安裝HALCON以及其license等等。
4
1.4
開始使用
HALCON
想對HALCON有所認識,我們建議您安裝demo版的HDevelop,不必使用license。它一樣提供
了所有的影像計算功能,唯一的限制是不能連接取像介面,撰寫的程式也不能儲存。有了
demo版的HDevelop,您就可以踏入HALCON的世界,透過範例程式,了解它的能力。2.2節
有簡要的介紹。您可以由MVTec 的網站或是CD來安裝,要注意的是,CD之中並不包含所有
的版本。如果要評估完整的功能和測試,例如包含取像設備的運作,或是在程式之中加入
HALCON的功能,您可以向當地的代理商(新亞洲儀器公司)索取當月份的試用license。License
安裝與使用的詳細說明請參閱 HALCON Installation Guide.
1.4.1如何從CD安裝demo版的 HALCON
在HALCON Installation Guide.中有詳細說明
1.4.1.1 Windows NT/2000/XP Platforms
要進行下列步驟,您必須有 administrator 權限
將 CD 置入 CD-ROM 中。如果安裝沒有自動開始,請由CD目錄的 nt-x86中,執行Setup.exe。
安裝程式會自動說明相關事宜,並且引導您完成安裝程序。Setup之中會讓您選擇安裝型式,
在此請選擇安裝Demo版,安裝完成後,你可以直接由Windows的程式集中執行HDevelop,不
必再經過其他額外設定。
1.4.1.2 UNIX 平台
將CD置入CD-ROM中,並將其連接到系統中。您可能需要root 權限才能完成硬體連接設定。
由CD根目錄執行 shell script install-unix 。這個 script 會問您想要安裝的路徑,您也可以選擇
想要安裝的原件,不過您只要依照程式的建議,選用預設值即可。安裝後要設定環境變數,
安裝程式會告知您要做的動作。要啟動展示版的HDevelop,由shell中執行之。
1.4.2如何由網際網路上安裝HALCON的展示版
MVTec的下載區位於 http://www.mvtec.com/download ,您必須先註冊才能下載。 選擇demo
version以及您的作業系統,再依照指引操作。在 Windows NT/2000/XP 下,由"開始""程式
集"下可以找到展示版的HDevelop來執行。 UNIX ,由 shell中執行。
1.5
如何取得更多資訊
藉由本手冊
第二章中說明了如何在HDevelop中發展程式,或是在支援的程式語言中使用HALCON。
第三以及第四章分別以machine vision industry 以及 application area 兩種分類方式來介紹
HALCON的範例程式
第五章敘述了machine vision中主要的方法,以及在HALCON之中要怎樣使用這些功能,以及
範例程式。
HALCON Installation Guide
這本手冊說明了不同的安裝授權方式,以及安裝,升級,解除安裝的詳細方法。
5
评论0
最新资源