HexSight 視覺軟體包
何謂HexSight?
–HexSight套用系統可用Visual Basic或Visual C++來對HexSight進行二次開發(Borland Dephi也支持)。
–它是一個在PC機上運行的軟體解決方案。
HexSight 的歷史
–HexSight最早是一家位於加拿大魁北克的小公司,專注於機器視覺算法開發,2000年7月為Adept收購。
–HexSight軟體最早是1999年發布的,–2001年5月推出了Release 3.1,–現在已有Release3.2版本。
HexSight 的定位技術
真正的幾何對象定位軟體,它不是灰度相關技術的變種
– HexSight能處理自由形狀的對象,–具有功能強大的去模糊算法
– HexSight快速,在一台500MHE on Pention-Ⅱ處理器上,零件尋找定位只需25到100毫秒
– HexSight精度:1/40亞像素位置重複精度,0.01度旋轉重複精度
– 豐富但簡易的圖像標定工具
– HexSight的定位器可以嵌入在OEM的產品中去
產品提供方式
三種供應方式
對於只需零件定位的套用(比如機器人Pick&Place,分類和零件裝配等套用),可以只買HexSight定位器這一單一模組
對於複雜完整的檢測(如零件檢測、測量),可以買HexSight的完全版
對於OEM套用,可以提供一種特定的版本,其中包含圖像捕獲設備和定位工具(大批量的情形)
僅含定位器的軟體包
被廣為接受,包含以下工具:
* 圖像捕獲設備:包含自動標定的工具,可以補償因鏡頭垂直度和畸變造成的誤差
* 對象定位器:帶有自動試教功能,能根據幾何輪廓找尋定位零件。返回X-Y坐標,方向,大小比例和用戶定義的參考點坐標,搜尋區域可限於用戶定義的ROI(興趣域)
* 類庫:Active X拉件集,使定製系統能對內部圖像進行操作。
完全的HexSight軟體包
除了上面提到的3個工具外,還有
*圖像處理工具:提供多樣化的圖像處理算法,比如算術 運算,邏輯運算,形態變化和直方圖等功能。圖像處理可發生在任意工具之前或之後。
*邊緣定位工具:採用矩形或圓弧投影能定位多個邊緣
*模式定位工具:採用可定製模式匹配算法來找尋灰度模式, 以提高速度和精度等等
*測量工具:能測量線性和圓弧特徵
*Blob分析工具:能計算內在和外在的幾何屬性,如重心,周長,面積,包絡矩形,主軸還有灰度屬性。支持三種圖像域化方法:二值,軟二值和動態閾值處理。
*取樣工具:對實現可定製檢測非常有用,它通過從一基於模板的ROI(興趣域)中取樣圖像數據,然後提供給定製系統的特定C++算法或任意HexSight工具,包括定位器進行處理
* 圖像(清晰度)計算工具:評估/計算由用戶定義興趣域內圖像的清晰度,對於自動對焦電機控制非常理想。
* 圖像直方圖工具:計算用戶定義興趣域內圖像灰度使統計信息。
套用開發
採用標準Active X控制項Visual Basic或Visual C++(PC平台)的柔性開發環境。
–多坐標系統(系統坐標,圖像坐標,對象坐標和工具坐標),所返回的識別結果採用用戶選用的單位,易於理解。
–簡易的開發步驟,邊寫程式邊看效果,所見即所得。
–基於模板的檢測和測量工具自動疊加到尋找到的對象事件上。
–在生產或OEM產品中,編程界面可完全隱藏起來。
HexSight 技術特點
HexSight Release 3.0
–較低記憶體需求。
–定位器,徹底的搜尋為預設的搜尋模式
–自動試教模板編輯器,最好地適應徹底搜尋模式
–在多事件套用中,針對重疊總是具有更大的穩定性
–對多模板套用,模板的去模糊化顯著加強了
–定位器現在能自動分辨兩種非常相似的模板
–搜尋算法工作在自己的執行緒中,不影響主執行緒的運行,如此可允許對找尋到的事件進行處理
–找尋到的事件按次序輸出,其次序與其在圖像中出現的次序相同
HexSight Release 3.1
–完全支持左手法則和右手法則圖像坐標和標定坐標等
–速度最佳化,定位器很快速,比以前快了近一倍
–定位器返回唯讀的輪廓數據(如周長和面積)
–內部資料庫里的場景(scene)信息供讀
–新型的品質和距離的排序模式
–改善了模板的去模糊化能力
–改善了對稱性模板的處理
–全彩(R&B,3×8bits=24bits)圖像顯示
–兩種新型灰度值工具:直方圖和清晰度
–支持Matrox,Orion和ITT PC-DIG捕捉卡