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

本文介绍了MATLAB中用于图像边界处理的几个关键函数,包括bwboundaries用于追踪二值图像的边界,bwtraceboundary进行目标追踪,edge检测灰度图像边界,以及graycomatrix构建灰度共生矩阵。此外,还提到了entropyfilt计算局部熵,rangefilt和stdfilt计算局部范围和标准差,corr2计算矩阵的互相关系数,imcontour绘制等高线,和imhist显示图像直方图等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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表示追踪的起点,fstep表示方向,(N   S  E  W  )四大方向  conn表示按照几连通区域来追踪

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值