主要内容

grayconnected

选择连续的图像区域具有相似灰度值使用flood-fill技术

描述

例子

BW= grayconnected (,,)发现类似强度的连接区域灰度图像。指定指数的起点,种子像素。函数返回一个二进制面具,BW,这表明哪些像素8-connected种子像素与类似的强度。

BW= grayconnected (,,,宽容)指定强度值的范围包括面具,如[(seedvalue-tolerance), (seedvalue +公差))

例子

全部折叠

读取和显示一个灰度图像。

我= imread (“cameraman.tif”);imshow(我)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

段天空图像通过使用flood-fill技术。选择一个像素在天空中种子的位置。下面的例子使用了像素(,)协调(50,50)。调用grayconnected函数,指定图像分割,这粒种子的位置。

J = grayconnected(我50,50);

显示原始图像的分割区域颜色使用labeloverlay函数。分割区域包括天空8-connected种子像素的像素。该地区不包括像素相似的断开连接的强度,如天空可见三脚架的腿之间。

imshow (labeloverlay (I, J))

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

段使用flood-fill摄影师的夹克。选择一个像素的夹克是种子的位置。本例中指定的种子像素(,)坐标(110,65)。调用grayconnected函数,指定图像分割,这粒种子的位置。

J2 = grayconnected(我、110、65);

显示原始图像分割图像的颜色。分割区域包括所有像素的8-connected种子像素。三脚架和摄影师的头发有类似强度的夹克,所以它们是包含在分割区域。

imshow (labeloverlay(我J2))

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

创建小样本图像。

I = uint8([20 100年22日24日23日25日20 21 19 12 13 12 30 6 22日11 13 12 24 25 5 23 13 13 13 24 25 5 24日27日13 12 12 13 5 25 26 5 28日29日50 6]);

指定种子的行和列索引位置。在种子的位置的值23

seedrow = 4;seedcol = 1;

指定公差。

托尔= 3;

创建掩模图像,指定种子位置和宽容。面具包括所有像素8-connected种子像素和有价值的范围(20、26)。面具不包括像素灰度值在公差范围内,不8-connected,如(行、列)的像素坐标(3、6)。

BW = grayconnected(我seedrow seedcol tol)
BW =6 x7逻辑阵列1 1 1 1 1 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0

输入参数

全部折叠

灰度图像,指定为一个数字矩阵。

数据类型:||int8|int16|int32|uint8|uint16|uint32

行索引的种子像素,指定为一个正整数。

数据类型:||int8|int16|int32|uint8|uint16|uint32

列索引的种子像素,指定为一个正整数。

数据类型:||int8|int16|int32|uint8|uint16|uint32

宽容的强度值包括面具,指定为一个数字标量。面具包括所有像素值的范围[(seedvalue-tolerance), (seedvalue +公差))。默认情况下,宽容32为整数值图像和0.1对于浮点图像。

数据类型:||int8|int16|int32|uint8|uint16|uint32

输出参数

全部折叠

二元掩模的连接区域,作为一个逻辑数组返回相同的大小。所有的前景像素表示图像像素的8-connected种子像素强度相似。

数据类型:逻辑

扩展功能

版本历史

介绍了R2015b