• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

MATLAB中imfill()函数

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

函数功能: 该函数用于填充bai图像区域和“空洞”。
语法格式:
BW2 = imfill(BW)
这种du格式将一张二值图像显示在屏zhi幕上, 允许用户使用鼠标在图像上点几个点, 这几个点围成的区域即要填充的区域。要以这种交互方式操作, BW必须是一个二维的图像。用户可以通过按Backspace键或者Delete键来取消之前选择的区域;通过shift+鼠标左键单击或者鼠标右键单击或双击可以确定选择区域。
[BW2,locations] = imfill(BW)
这种方式, 将返回用户的取样点索引值。注意这里索引值不是选取样点的坐标。
BW2 = imfill(BW,locations)
这种格式允许用户编程时指定选取样点的索引。locations是个多维数组时, 数组每一行指定一个区域。
BW2 = imfill(BW,\'holes\')
填充二值图像中的空洞区域。 如, 黑色的背景上有个白色的圆圈。 则这个圆圈内区域将被填充。
I2 = imfill(I)
这种调用格式将填充灰度图像中所有的空洞区域。
BW2 = imfill(BW,locations,conn)
程序示例
close all; clear; clc;
BW4 = im2bw(imread(\'coins.png\'));
BW5 = imfill(BW4,\'holes\');
subplot(121), imshow(BW4), title(\'源图像二值化\')
subplot(122), imshow(BW5), title(\'填充后的图像\')

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

 


http://blog.csdn.net/dukai392/article/details/72082685

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
MATLAB出现:错误使用 xlsread (line 251)发布时间:2022-07-18
下一篇:
matlab-多尺度分割发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap