日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

药片粘连物体的分割

發布時間:2023/12/10 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 药片粘连物体的分割 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

藥片粘連物體的分割

    • 要求:
    • 圖片:
    • 處理程序:
    • 處理結果:

要求:

將藥片分割,統計藥片數量。不能使用模板匹配。

圖片:

先看一下要處理的原圖:

處理程序:

read_image (Image913810Afb2e0c19469408, 'C:/Users/Administrator/Desktop/10_34706_aeb91e22c49d25f.bmp') dev_set_draw ('margin') get_image_size(Image913810Afb2e0c19469408, Width, Height) threshold(Image913810Afb2e0c19469408, Region, 0, 100) erosion_circle(Region, RegionErosion, 4.5) opening_circle(RegionErosion, RegionOpening3, 1.5) connection(RegionOpening3, ConnectedRegions1)*第一部分 select_shape(ConnectedRegions1, SelectedRegions, ['area','rectangularity'], 'and', [100,0.5], [700,1]) dilation_circle(SelectedRegions, RegionDilation, 4.5) difference(ConnectedRegions1, SelectedRegions, SelectedRegions1)gen_empty_obj(ObjectsConcat) concat_obj(RegionDilation, ObjectsConcat, ObjectsConcat)*第二部分循環分割 for Index := 1 to 10 by 1shape_trans (SelectedRegions1, RegionTrans, 'convex')difference (RegionTrans, SelectedRegions1, RegionDifference)opening_circle(RegionDifference, RegionOpening1, 3.5)closing_circle (RegionOpening1, RegionClosing, 30.5)difference (SelectedRegions1, RegionClosing, RegionDifference1)connection (RegionDifference1, ConnectedRegions)select_shape(ConnectedRegions, SelectedRegions6, 'area', 'and', 100, 700)gen_empty_obj(RegionDilation1)dilation_circle(SelectedRegions6, RegionDilation1, 4.5)concat_obj(RegionDilation1, ObjectsConcat, ObjectsConcat)difference (SelectedRegions1, RegionDilation1, RegionDifference2)select_shape(RegionDifference2, SelectedRegions2, 'area', 'and', 100, 700)dilation_circle(SelectedRegions2, RegionDilation2, 4.5)concat_obj(ObjectsConcat, RegionDilation2, ObjectsConcat)select_shape(RegionDifference2, SelectedRegions1, 'area', 'and', 700, 99999)count_obj(SelectedRegions1, Num)if(Num==0)breakendif endfor select_shape(ObjectsConcat,SelectedRegions5, 'area', 'and', 200, 99999) area_center (SelectedRegions5, Area1, Row1, Column1) gen_cross_contour_xld (Cross, Row1, Column1, 10, 0.785398) dev_display (Image913810Afb2e0c19469408) dev_display (Cross)

處理結果:

總結

以上是生活随笔為你收集整理的药片粘连物体的分割的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。