文档

bwconvhull

由二值图像生成凸包图像

语法

bwconvhull(BW)
CH = bwconvhull(BW,method)
CH = bwconvhull(BW,'objects',conn)

描述

例子

CH= bwconvhull (BW计算所有对象的凸包BW并返回CH,二值凸包图像。

CH= bwconvhull (BW方法指定计算凸包图像的所需方法。

CH= bwconvhull (BW“对象”,康涅狄格州指定定义单独前景对象时使用的所需连接。的康涅狄格州参数仅在方法“对象”

例子

全部折叠

将灰度图像读入工作区。将其转换为二值图像,计算并二值凸包。最后,计算物体的凸包,并将所有图像显示在一个图形窗口中。

次要情节(2 2 1);I = imread(“coins.png”);imshow(我);标题(“原始”);次要情节(2,2,2);Bw = I > 100;imshow (BW);标题(“二元”);次要情节(2、2、3);CH = bwconvhull(BW);imshow (CH);标题(“联合凸包”);次要情节(2、2、4);CH_objects = bwconvhull(BW,“对象”);imshow (CH_objects);标题(“物体凸壳”);

输入参数

全部折叠

输入二值图像,指定为二维逻辑数组。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

用于计算凸包的方法,指定为以下之一:

价值 描述
“联盟” 计算所有前景对象的凸包,将它们视为单个对象
“对象” 的每个连通分量的凸包计算BW单独。CH包含每个连接组件的凸包。

数据类型:字符|字符串

连接性,指定为以下标量值之一。的康涅狄格州参数仅在方法“对象”

价值 描述
4 二维,四连通邻域
8 二维八连通邻域。

您还可以使用的3 × 3矩阵以更通用的方式定义连接性0年代和1s. 1值元素定义相对于的邻域位置康涅狄格州的中心元素。康涅狄格州必须是关于中心元素对称的。

数据类型:

输出参数

全部折叠

输入图像中所有前景对象的凸包的二进制掩码,作为二维逻辑数组返回。

在R2011a中引入

这个话题有用吗?