初識Halcon

http://blog.csdn.net/xinrui_hhuc/article/details/5263216 

HALCON  

是當今machine vision技術的代表,它總是以最新科技為基礎,提供了現今市場中最 強大的vision library。除了提供了完整的標准 machine vision功能,還有一系列優異的功能,例如,3D相機校正, 形狀以及原件導向的匹配,次像元精度的物體擷取,計算,利用雙像立體量測,任意形狀的 ROI,以及更多的功能。


用HALCON 來開發程序的流程:

1 、利用 HDevelop 檢視分析影像,建立計算雛形,最後完成視覺計算方法的發展。程序可以分成不同的子程序,   每個procedures 可以只做一件事,像初始化,計算,或是清除。主程序用於呼叫其它子程序,傳遞影像或是接收顯示結果。最後,程序輸出成我們要用的程序代碼,接續下一步工作。

2 、完整的程序發展是在程序設計環境中進行,像是 Microsoft Visual Studio 。由 HDevelop 輸出的程序代碼,透過指令加入程序中 ( 例如 include) 。至於程序的接口等等則是利用程序語言的功能來建構,接下來, compiled and linked ,產生應用程序。自行撰寫的程序和 HALCON library 一 起裝入機器中出貨,或是將程序賣到客戶處。

參數和數據結構:

HALCON  有兩種基本的數據型態 : 圖像數據 (iconic ,例如影像 ) 以及控制數據 ( control ,例如 變量,整數,字符串,handle 等等 ) 。所有運算子的參數都是以相同的方式排列:輸入圖像,輸 出圖像,輸入控制,輸出控制。 當然,並非所有的運算子都具有上列四類參數,不過參數排 列的次序依舊相同。

ROI :影像中要處理的數據范圍。

region   即是一堆像元的集合。 region 中的像元不一定要相連,如果要讓相連接的像元成為一個 region ,只要呼叫運算子  connection  即可。

XLD 包含了所有等值線以及多邊型的數據。。 XLD 對象中除了點坐標數據,還包含了全域或區域屬性,例如 edge 方向,或是分割時的 regression 參數等等。

Tuples 就像一個數組,其中的數據型態可為整數,浮點數或是字符串。當我們計算一個 region 的某些特征時,會傳回一個 結果,如果計算的是一群 region ,會傳回一個 tuple ,其中含有每個 region 的特征計算結果。 Control tuple 的指標由0開始。

Parallel HALCON

運算版本的 HALCON 在多處理器的計算機上能自動進行數據平行化,分配到不同的處理器去作 業,例如影像。

取像

HALCON  提供了 40 余種取像設備連接接口,他們的名稱一律以 HFG 開頭,至於以 parHFG 開頭者是用於 Parallel HALCON。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值