1. 程式人生 > 其它 >27.2、形態學---開運算、閉運算運算元

27.2、形態學---開運算、閉運算運算元

開運算:對影象先進行腐蝕運算然後再進行膨脹運算,可以消除離散點和"毛刺",可以講兩個物體分開。

閉運算:對影象先進行膨脹運算然後再進行腐蝕運算,可以填充影象中內部空洞和影象凹角點,可以把兩個鄰近的目

        標連線起來。

一、開運算

1、opening(Region, StructElement : RegionOpening : : )

    功能:使用使用者自定義的結構元素對區域進行開運算

    read_image (Image132, 'C:/12.jpg')

draw_region (ROI_0, 3600)

draw_region (Region, 3600)

opening (ROI_0, Region, RegionOpening)

2、opening_circle(Region : RegionOpening : Radius : )

    功能:使用圓形結構對區域進行開運算

     draw_region (ROI_0, 3600)

opening_circle (ROI_0, RegionOpening, 30)

    

    注:可以通過下面兩個運算元來讀取和儲存region:

read_region (

ROI_0, 'C:/Users/huanghai/Desktop/新建資料夾 (2)/region.reg')

            write_region (ROI_0, 'C:/Users/huanghai/Desktop/新建資料夾 (2)/region.reg')

3、opening_rectangle1(Region : RegionOpening : Width, Height : )

    功能:使用矩形結構對區域進行開運算

    * draw_region (ROI_0, 3600)

read_region (

ROI_0, 'C:/Users/huanghai/Desktop/新建資料夾 (2)/region.reg')

opening_rectangle1 (ROI_0, RegionOpening, 30, 30)

    

一、閉運算

1、closing(Region, StructElement : RegionClosing : : )

    功能:使用使用者自定義的結構元素對區域進行閉運算

        

*write_region (ROI_0, 'C:/Users/huanghai/Desktop/新建資料夾 (2)/closing.reg')

read_region (Region, 'C:/Users/huanghai/Desktop/新建資料夾 (2)/closing.reg')

 

draw_region (stru, 3600)

closing (Region, stru, RegionClosing)

    

2、closing_circle(Region : RegionClosing : Radius : )

    功能:使用圓形的結構元素對區域進行閉運算

    read_region (Region, 'C:/Users/huanghai/Desktop/新建資料夾 (2)/closing.reg')

closing_circle (Region, RegionClosing, 12)

3、closing_rectangle1(Region : RegionClosing : Width, Height : )

    功能:使用矩形結構元素對區域進行閉合運算。

    read_region (Region, 'C:/Users/huanghai/Desktop/新建資料夾 (2)/closing.reg')

closing_rectangle1 (Region, RegionClosing1, 18, 18)