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)

posted @ 2022-05-09 20:32  ihh2021  阅读(1341)  评论(0)    收藏  举报