【halcon】示例(3)——多通道圖像進行分類

一種簡單的多通道圖像分類方式,涉及create_class_box 、learn_ndim_box 、class_ndim_box 的使用方法。選取多通道圖片的感興趣區域與背景可以對多通道圖片進行快速分類。

*讀入圖片
read_image (Image, 'ic')

*創建一個新的分類器
create_class_box (ClassifHandle)

*獲取圖片大小
get_image_size (Image, Width, Height)

*關閉窗口
dev_close_window ()

*根據圖片大小打開窗口
dev_open_window (0, 0, Width, Height, 'black', WindowID)

*顯示讀入圖片
dev_display (Image)

*設置顯示顏色綠色
dev_set_color ('green')

*生成一個矩形框
gen_rectangle1 (foreground, 360, 198, 369, 226)

*設置顯示顏色爲紅色
dev_set_color ('red')

*生成一個矩形框
gen_rectangle1 (reject, 84, 336, 337, 504)

*learn_ndim_box - 使用多通道圖像訓練分類器
*函數原型learn_ndim_box(前景, 背景, 多通道圖像, 分類器句柄)
learn_ndim_box (foreground, reject, Image, ClassifHandle)

*class_ndim_box - 對多通道圖像進行分類。
*class_ndim_box(多通道圖像, 識別出的區域, 分類器句柄)
class_ndim_box (Image, Regions, ClassifHandle)

*關閉分類句柄與顯示相關操作
dev_set_color ('blue')
close_class_box (ClassifHandle)
dev_display (Image)
dev_display (Regions)

運行結果: 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章