Halcon探索學習 | 3 區域操作--回形針檢測
阿新 • • 發佈:2022-12-03
read_image(Image,'clip') *1.影象二值化 被選中的是1 沒選中的是0 threshold (Image, Regions, 10, 84) *2.連通分割 connection (Regions, ConnectedRegions) count_obj (ConnectedRegions, Number) area_center (ConnectedRegions, Area, Row, Column) select_shape (ConnectedRegions, SelectedRegions, 'column', 'and', 79.82, 1000) count_obj (ConnectedRegions, Number) * 形態學變換 邊緣有陰影可以進行腐蝕 *3.佔用面積 fill_up (SelectedRegions, RegionFillUp) *3.1.腐蝕 erosion_rectangle1 (RegionFillUp, RegionErosion, 1, 1) *3.2.膨脹 dilation_rectangle1 (RegionErosion, RegionDilation, 1, 1) count_obj (ConnectedRegions, Number) *合併 union1 (RegionDilation, RegionUnion) union2 (RegionDilation, Regions, RegionUnion1) *減操作 difference (RegionUnion1, SelectedRegions, RegionDifference) *相交 intersection (RegionDifference, RegionErosion, RegionIntersection) *補集 complement (ConnectedRegions, RegionComplement) *區域轉換 求最小外接橢圓 select_obj (SelectedRegions, ObjectSelected, 1) shape_trans (ObjectSelected, RegionTrans, 'ellipse')