HALCON示例程序color_simple.hdev在HSV空间筛选黄色线
生活随笔
收集整理的這篇文章主要介紹了
HALCON示例程序color_simple.hdev在HSV空间筛选黄色线
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
HALCON示例程序color_simple.hdev在HSV空間篩選黃色線
示例程序源碼(加注釋)
- 關(guān)于顯示類函數(shù)解釋
dev_close_window ()
dev_open_window (0, 0, 640, 480, ‘black’, WindowHandle)
for i := 1 to 2 by 1
read_image (Image, ‘cable’ + i)- 將彩色圖片從RGB顏色空間轉(zhuǎn)換到HSV空間
decompose3 (Image, Red, Green, Blue)
trans_from_rgb (Red, Green, Blue, Hue, Saturation, Intensity, ‘hsv’)
threshold (Saturation, HighSaturation, 100, 255) - 縮小定義域
reduce_domain (Hue, HighSaturation, HueHighSaturation) - 在H空間內(nèi)進(jìn)行二值化操作
threshold (HueHighSaturation, Yellow, 20, 50) - 分割連通域
connection (Yellow, ConnectedRegions) - 篩選面積最大區(qū)域
select_shape_std (ConnectedRegions, SelectedRegions, ‘max_area’, 0) - 使用圓形元進(jìn)行閉運(yùn)算
closing_circle (SelectedRegions, Yellow, 3.5) - 縮小定義域
reduce_domain (Image, Yellow, ImageReduced)
dev_display (HueHighSaturation)
dev_display (ImageReduced)
stop ()
endfor
- 將彩色圖片從RGB顏色空間轉(zhuǎn)換到HSV空間
處理思路
這個(gè)例子是將三通道的RGB圖像轉(zhuǎn)化到HSV空間進(jìn)行分割的例子。
后記
大家有什么問(wèn)題可以向我提問(wèn)哈,我看到了第一時(shí)間回復(fù),希望在學(xué)習(xí)的路上多多結(jié)交良師益友。
總結(jié)
以上是生活随笔為你收集整理的HALCON示例程序color_simple.hdev在HSV空间筛选黄色线的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: svn权限配置
- 下一篇: 哈萨克斯坦--出行攻略