Halcon 物体分割 粘连物体(分水岭)
生活随笔
收集整理的這篇文章主要介紹了
Halcon 物体分割 粘连物体(分水岭)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
資源
鏈接:https://pan.baidu.com/s/1-CfaeAycuV3YsUJhg5st_A
提取碼:7lov
圖片
代碼
* 1.讀取并顯示圖片 ************************************* dev_close_window () read_image (Image, './img.jpg') get_image_size (Image, Width, Height) dev_open_window_fit_size (0, 0, Width, Height, -1, -1, WindowHandle) dev_display (Image)set_display_font (WindowHandle, 16, 'mono', 'true', 'false') dev_set_draw ('margin') dev_set_line_width (3)* 2.預(yù)處理與定位 ************************************* * 圖片灰度化 rgb1_to_gray (Image, GrayImage) * 均值處理 mean_image (GrayImage, ImageMean, 3, 3) * 繪制圓形 gen_circle (Circle, 480, 490, 450) * 聚焦處理區(qū)域 reduce_domain (ImageMean, Circle, ImageReduced)* 3.二值化與連通域分析 ***************************** * 二值化 threshold (ImageReduced, Region, 96, 234)* 形態(tài)學(xué)膨脹 dilation_circle (Region, RegionDilation, 2.5) * 連通域分析 connection (Region, ConnectedRegions)* 面積篩選 select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 200, 999999)* 4.分水嶺處理 ************************************* * 圖片灰度距離計(jì)算 distance_transform (SelectedRegions, DistanceImage, 'euclidean', 'true', Width, Height) * 圖片反色 invert_image (DistanceImage, ImageInvert) * 圖片數(shù)值縮放 scale_image_max (ImageInvert, ImageScaleMax) * 均值處理 mean_image (ImageScaleMax, ImageMean1, 3, 3) * 分水嶺處理 watersheds_threshold (ImageMean1, Basins, 15) * 生成分水嶺分割圖 gen_contour_region_xld (Basins, Contours, 'border') * 分割圖與選擇區(qū)域 交集 intersection (Basins, SelectedRegions, RegionIntersection)* 5.顯示結(jié)果 ************************************* dev_display (Image) dev_display (RegionIntersection)結(jié)果
總結(jié)
以上是生活随笔為你收集整理的Halcon 物体分割 粘连物体(分水岭)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: s s h
- 下一篇: <Halcon>分割粘连区域(分水岭算法