imfilter函数(imfill函数怎么用)

导读 HELLO,我是汽车动态网小柏,我来为大家解答以上问题。imfilter函数,imfill函数怎么用很多人还不知道,现在让我们一起来看看吧!1、Matlab...

HELLO,我是汽车动态网小柏,我来为大家解答以上问题。imfilter函数,imfill函数怎么用很多人还不知道,现在让我们一起来看看吧!

1、Matlab函数imfill简介函数功能:该函数用于填充图像区域和“空洞”。

2、语法格式:BW2=imfill(BW)这种格式将一张二值图像显示在屏幕上,允许用户使用鼠标在图像上点几个点,这几个点围成的区域即要填充的区域。

3、要以这种交互方式操作,BW必须是一个二维的图像。

4、用户可以通过按Backspace键或者Delete键来取消之前选择的区域;通过shift+鼠标左键单击或者鼠标右键单击或双击可以确定选择区域。

5、[BW2,locations]=imfill(BW)这种方式,将返回用户的取样点索引值。

6、注意这里索引值不是选取样点的坐标。

7、BW2=imfill(BW,locations)这种格式允许用户编程时指定选取样点的索引。

8、locations是个多维数组时,数组每一行指定一个区域。

9、BW2=imfill(BW,'holes')填充二值图像中的空洞区域。

10、如,黑色的背景上有个白色的圆圈。

11、则这个圆圈内区域将被填充。

12、I2=imfill(I)这种调用格式将填充灰度图像中所有的空洞区域。

13、BW2=imfill(BW,locations,conn)程序示例closeall;clear;clc;BW4=im2bw(imread('coins.png'));BW5=imfill(BW4,'holes');subplot(121),imshow(BW4),title('源图像二值化')subplot(122),imshow(BW5),title('填充后的图像')。

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!