當(dāng)前位置:
首頁(yè) >
HALCON示例程序hull.hdev区域提取与凸度筛选
發(fā)布時(shí)間:2023/12/10
36
豆豆
生活随笔
收集整理的這篇文章主要介紹了
HALCON示例程序hull.hdev区域提取与凸度筛选
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
HALCON示例程序hull.hdev區(qū)域提取與凸度篩選
示例程序源碼(加注釋)
- 關(guān)于顯示類(lèi)函數(shù)解釋
read_image (Hull, ‘hull’)
get_image_size (Hull, Width, Height)
dev_close_window ()
dev_open_window (0, 0, Width, Height, ‘black’, WindowID)
dev_display (Hull) - 二值化
threshold (Hull, Dark, 0, 80) - 求取兩個(gè)區(qū)域不相交部分
difference (Hull, Dark, Light) - 分割連通域
connection (Light, ConnectedRegions) - 使用面積篩選區(qū)域
select_shape (ConnectedRegions, NoHullCand, ‘a(chǎn)rea’, ‘a(chǎn)nd’, 50000, 9999999) - 使用圓形元素進(jìn)行閉運(yùn)算
closing_circle (NoHullCand, NoHull, 13.5) - 求取區(qū)域不相交部分
difference (Hull, NoHull, Region) - 使用圓形元素進(jìn)行開(kāi)運(yùn)算
opening_circle (Region, RegionOpening, 2.5) - 分割連通域
connection (RegionOpening, ConnectedRegions)
select_shape (ConnectedRegions, RegionHull, ‘a(chǎn)rea’, ‘a(chǎn)nd’, 5000, 9999999) - 轉(zhuǎn)換區(qū)域形狀
shape_trans (RegionHull, ConvexHull, ‘convex’)
difference (ConvexHull, RegionHull, Region)
connection (Region, ConnectedRegions)
select_shape (ConnectedRegions, LargeHoles, ‘a(chǎn)rea’, ‘a(chǎn)nd’, 2000, 99999) - 根據(jù)凸度篩選區(qū)域
select_shape (LargeHoles, Holes, ‘convexity’, ‘a(chǎn)nd’, 0, 0.85)
dev_display (Hull)
dev_set_line_width (5)
dev_set_draw (‘margin’)
dev_set_color (‘red’)
dev_display (Holes)
處理思路
這個(gè)例子是主要講解了select_shape 使用’convexity’凸度,shape_trans 對(duì)區(qū)域進(jìn)行形狀變換。
后記
大家有什么問(wèn)題可以向我提問(wèn)哈,我看到了第一時(shí)間回復(fù),希望在學(xué)習(xí)的路上多多結(jié)交良師益友。
總結(jié)
以上是生活随笔為你收集整理的HALCON示例程序hull.hdev区域提取与凸度筛选的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python简单笔记
- 下一篇: 高清晰卫星图片:东京、法兰克福机场、华盛