MATLAB图像函数以及应用(第六章)边界问题

1、bwboundaries    二值图像区域边界追踪、、

功能:在二值图像中进行区域边界的追踪,采用区域跟踪的算法,给出二值图像中所有的外边界和内边界

用法:

[B L]=bwboundaries(bw,conn,option);   B输出为P *1de 元胞矩阵,P为目标和洞的个数,B的每个元宝元素均是Q*2de 矩阵,矩阵的每一行包含像素点的行列坐标。

L为表示矩阵,用于标示二值图像中被划分边界的区域,包含目标和洞。

bw为二值图像,conn为搜索的联通方法  默认八联通,option表示搜索的方包含‘holes(内外边界)  和 noholes(外边界);

<span style="font-size:18px;"><span style="font-size:18px;">I=imread('rice.jpg');
Bw=im2bw(I,graythresh(I));
[B  L]=bwboundaries(Bw,'noholes');%L表示划分的区域
imshow(label2rgb(L,@jet,[0.5 0.5 0.5]);
hold on
for k=1:length(B)
boundary=b{k};
plot(boundary(:,2),boundary(:,1),’w','LineWidth',2);</span></span>

2、bwtraceboundary(bw,p,fstep,conn)函数

B=bwtraceboundary(bw,p,fstep,conn)

作用在二值图像中进行目标的追踪,采用基于曲线追踪的算法,按指定的起始点和方向进行搜索,最后返回起始点。

bw表示二值图像,p表示追踪的起点࿰

  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值