中文手冊快速指引1目錄IntroducingHALCON...................................................................................................................................41.1KeyFeatures......................................................................................................................................41.2誰應該用HALCON?.....................................................................................................................51.3您需要的知識..................................................................................................................................51.4開始使用HALCON..........................................................................................................................61.5如何取得更多資訊..........................................................................................................................6如何用HALCON來開發程式...................................................................................................................82.1HALCON的核心:組織架構以及資料結構.................................................................................92.2HDevelop快速入門........................................................................................................................122.3在程式語言中使用HALCON.......................................................................................................132.4延伸HALCON功能......................................................................................................................152.5HALCON的使用極限...................................................................................................................15各種行業的應用.......................................................................................................................................163.1電子零件和設備............................................................................................................................163.2食物.................................................................................................................................................193.3醫療和生命科學............................................................................................................................203.4鐵、鋼和金屬.................................................................................................................................233.5機械.................................................................................................................................................263.6航空攝影測量和遙感....................................................................................................................323.7印刷.................................................................................................................................................383.8橡膠、合成纖維材料、金屬薄片...............................................................................................393.9半導體.............................................................................................................................................412第一章IntroducingHALCONHALCON是當今machinevision技術的代表,它總是以最新科技為基礎,提供了現今市場中最強大的visionlibrary。不論您的工作為何,HALCON都能快速而精確的解決問題。VisionDevelopmentEnvironment一個專業的影像處理工具不能只具有影像處理功能。影像處理只是整個工作的其中一環,還要有其他軟體功能,像是程序控制,資料處理,硬體方面還有照明和取像設備,以及其他硬體機構等等。一個影像處理系統除了要易於使用,還必須能夠以富有彈性的方式將上述功能加入開發的流程之中。為此,HALOCN考量到各種重要的層面:透過一個互動式的工具HDevelop快速達成軟體開發的工作,藉由程式碼的輸出,可以輕易的和標準的軟體開發工具,例如MicrisoftVisualC++整合。問題導向式文件涵蓋了所有層次,包括取得重點資訊到進階的細項討論。文件內容和上千個範例程式連接,讓使用者以最直覺的方式了解解決之道,各種範例還可以作為開發的樣本以節省時間。此外,HALCON也提供了開放的介面以便進行有效率的資料交換,整合自訂的運算子,以及周邊的硬體設備。VisionLibraryHALCON滿足了專業visionlibrary的各種要求:它包含了各種標準到高階的功能,從基本的影像處理,取像,到高階的功能shape-basedmatching等等。除了針對影像,HALCON還提供了機器視覺應用中常用的功能,例如socket通訊以及rs232的溝通,檔案存取,資料分析,算數運算,或是分類等等。富有彈性的平行計算方式可在多處理器的硬體上提昇速度。一般的使用者看不到系統是用HALCON開發的,安裝時需要的資源也很少,非常適合OEM廠商。1.1KeyFeatures最先進的科技除了提供了完整的標準machinevision功能,還有一系列優異的功能,例如,3D相機校正,形狀以及原件導向的匹配,次像元精度的物體擷取,計算,利用雙像立體量測,任意形狀的ROI,以及更多的功能。此外,某些library具有的功能,像是morphology,整合在HALCON之下,其計算效能比起其他產品提高近百倍之譜,也提供了更多的使用彈性。能符合所有應用的單一軟體HALCON包含了1100多種各類功能,可用於任何和影像相關的研究以及產品開發,全世界已有許多使用者利用HALOCN解決了machinevision方面的問題。保障您的投資選擇HALCON,您選擇了獨立性。需要轉換一個作業平台?HALCON支援了許多作業平台,從微軟的WindowsNT/2000/XP,Linux,到UNIX。要將程式由C++改為C#來開發?HALCON可3用於多種程式語言與開發環境。您的計算需求日增,需要更有力的計算工具?換到一台多處理器的電腦上,HALCON可以自動進行平行處理。還有,您可以自行選擇想要使用的取像設備,HALCON已經提供了多種即用的取像設備連結介面,例如analog,digital,IEEE1394,CameraLink等等不同的取像設備。快速建立雛形在許多狀況下,您必須在最短的時間內決定問題的解決方案。HALCON提供的HDevelop是一個互動式的快速發展工具,具有成熟的程式編譯以及除錯功能,同時還提供了可能使用的運算建議,並且自動顯示計算結果。藉由整合的工具,您可以檢視影像以及任意階段的計算結果,得以快速的決定各種參數。開放的架構HALCON提供了市場上最強大的visionlibrary,但它卻不是一個封閉的套件。它有個開放性的架構,也就是說您可以新增自己的計算功能。此外,如果您想要使用的frame grabber目前HALCON尚未支援,您還是可以直接讀取記憶體或是自行另外開發一個介面來整合。 1.2誰應該用HALCON?簡單的說,就是所有用到機器視覺軟體的人。HALCON可說是為了下列的人們設計的:OEMs設備商,例如晶片或印刷檢驗機;軟體開發者,例如車牌辨認和細胞分析;客戶指定功能之機器視覺設備的系統整合者。對於研究機構,大學,完整的計算功能使其或益良多,尤其是HDevelop這個互動式的工具用於雛形開發上有極佳的成效。1.3您需要的知識影像處理當然,您對影像處理的專業術語和標準方法越熟悉,越容易用HALCON來解決問題。在第5章簡要的介紹了這些方法,也說明了在HALCON中要如何使用。您也可以由第3章或是第4章著手,其中說明了不同工業以及應用的例子以及使用的計算方式。程式設計如果您要在某個程式語言中使用HALCON,您就必須熟悉該種語言以及相關工具。HALCONProgrammer’sGuide 說明了HALCON的語言介面,資料型態和類別,呼叫運算子的方法等等。作業系統您需要對