Halcon 筆記2 Blob分析
1. 數(shù)組操作

2. 可視化-更新窗口
(1)單步模式-總是:則可以自動(dòng)顯示圖像;
(2)單步模式-從不:需要調(diào)用顯示函數(shù)才能顯示圖像。
(3)單步模式-清空顯示:將原圖清除,再顯示新圖
3. 圖像處理基本操作
(1)讀取圖像
a. Ctrl+R
b. 直接調(diào)用read_image
*讀取兩幅圖
read_image(Images,['D://0.jpg','D://1.BMP'])
c. 助手-打開新的Image acquisition

選擇文件:打開單個(gè)圖像
選擇路徑:可以將路徑中所有圖像全都打開
選擇好之后,生成代碼。
(2)圖像寫
4. Blob分析
在圖像中找到感興趣區(qū)域
套路: 二值化 形態(tài)學(xué) 特征選擇

5. 多個(gè)形狀的選擇:

6. 畫輪廓
可視化-畫-margin
或者使用

7. 實(shí)例 HDevelop
* Image Acquisition 03: Code generated by Image Acquisition 03 open_framegrabber ('GigEVision', 0, 0, 0, 0, 0, 0, 'default', 8, 'gray', -1, 'false', 'default', 'Cam1', 0, -1, AcqHandle) grab_image_start (AcqHandle, -1) dev_set_draw('margin') while (true) grab_image_async (Image, AcqHandle, -1) *二值化,來進(jìn)行初始分割 threshold (Image, Regions, 4, 31) *Halcon將二值化后的兩個(gè)部分認(rèn)為是兩個(gè)區(qū)域,需要條用Connnection來打散,從而將不同 *部分視為一個(gè)區(qū)域 connection (Regions, ConnectedRegions) *填充區(qū)域 fill_up (ConnectedRegions, RegionFillUp) *多特征選擇區(qū)域 select_shape (ConnectedRegions, SelectedRegions1, ['column2','area','row2'], 'and', [352.06,0,392.65], [1795.87,658501,1568.28]) dev_display(Image) //顯示圖像 dev_display(SelectedRegions1) //顯示區(qū)域 * Image Acquisition 03: Do something endwhile close_framegrabber (AcqHandle)

查看某一點(diǎn)像素值:在窗口上,按下contrl鍵,并將鼠標(biāo)放在上面即可。

浙公網(wǎng)安備 33010602011771號(hào)