前言
本期教程主要教大家如何使用Halcon機器視覺,通過使用Halcon, 我們可以實現一些機器視覺的應用開發。
例如: OCR識別、視覺定位、缺陷檢測等內容。
什么是halcon?
簡單來說, Halcon就是一款應用于機器視覺的軟件,它提供了一套開發工具,并且可以通過該工作導出不同編程語言的代碼,能夠快速的集成到其他的編程語言應用當中。
開始
了解了Halcon是個什么東西之后, 接下來主要的工作則是掌握Halcon開發工具以及一些基本聲明語法, 則主要包含以下幾個方面:
Halcon的開發工具 HDevelop 工具介紹
Halcon的編程語法
Halcon C#二次開發
HDevelop介紹
HDevelop是HALCON提供的開發工具, 提供了可視化界面用于進行開發調試, 有點類似于VisualStudio, 可以創建不同的應用。編寫HALCON代碼來實現特定的功能。
主界面
如下圖所示, 頂部菜單欄大部分是程序和調試相關的功能, 下方還包含了
圖形窗口 (設計器,用于顯示當前(運行/選擇)的畫面)
變量窗口 (主要包含了代碼中定義的所有圖像列表以及變量值列表)
程序窗口 (寫代碼的主要區域, 逐行去編寫對應的處理代碼)
HDevelop 聲明語法
對應在程序窗口當中, 是主要編寫代碼的區域, 這里則是使用的Halcon內置的語言來聲明。
例如以下
讀取一張圖片:
read_image (Cc, 'C:/Users/Desktop/cc.png')保存圖片:
write_image(Image, 'bmp', 0, '')
類似的代碼聲明, 在Halcon當中都被稱之為算子, 在C#當中, 我們則稱之為函數方法。
在后續的教程中, 也主要會圍繞圖像處理相關手段, 來介紹如何使用Halcon內置的算子來實現圖像處理。
總結
第一節, 主要給大家介紹Halcon的一些基本概念, 在后續的教程中, 則會逐漸從圖像處理的相關知識到Halcon的使用上面進行一個深入的
學習。
其他
關于Halcon軟件的下載, 大家可以通過各種渠道進行安裝,官方也提供試用版。