matlab检测多个圆心_matlab自带实例中的检测图像中圆形物体,详细解释

本帖最后由 yuejianboil 于 2013-5-18 19:50 编辑

%% 检测出圆形物体

%功能:检测圆形物体

%输入:读入检测的图像;修改近似为圆形的度量值(0,1)之间

%输出:标记图像中圆形物体

%

%讨论:欢迎加入研究生图像处理QQ群:283461032

%

%% 第一步,图像二值化

%读取图像

I_rgb=imread('检测圆.png');

figure,imshow(I_rgb);

%

%真彩图转化为灰度图

I_gray=rgb2gray(I_rgb);

% figure,imshow(I_gray);

%

%灰度图转化为二值图像,需要注意的是二值化阈值大小在[0,1]之间

%本文阈值level可以用Otsu方法获取,全局阈值。采用函数graythresh

level=graythresh(I_gray);

I_bw=im2bw(I_gray,level);

% figure,imshow(I_bw);

%% 第二步,找到物体边界。关键点是:图像“缝隙”和“孔洞”的概念和填补方法

%去掉小目标,像素数小于30的,关键点理解图像连通域的含义。

%这个30根据具体应用中目标的大小调节

bw1=bwareaopen(I_bw,30);

% figure,imshow(bw1);

%二值图像去除小区域后,对大区域中的缝隙填充,同时平滑边界

  • 3
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值