主要内容

imregionalmax

区域最大值

描述

例子

BW= imregionalmax (返回二进制图像BW用于识别灰度图像中的区域极大值.区域极大值是由强度值不变的像素点组成的连通分量,周围是强度值较低的像素点。

BW= imregionalmax (康涅狄格州指定像素连接性,康涅狄格州

例子

全部折叠

创建一个带有几个区域最大值的简单示例图像。

= 10 * 1 (10,10);(2:4, 2:4) = 22;8 (8) = 33;(7) = 44;(3 8) = 45;(4、9)= 44
一个=10×1010 10 10 10 10 10 10 10 10 10 10 22 22 22 10 10 44 10 10 10 10 22 22 22 45 10 10 10 22 22 22 10 10 10 10 44 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 33 33 33 10 10 10 10 10 10 10 33 33 33 10 10 10 10 10 10 10 33 33 33 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10

找到区域最大值。注意,结果包括在(3,8)处的区域最大值。

regmax = imregionalmax (A)
regmax =10 x10逻辑阵列0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

输入参数

全部折叠

灰度图像,指定为任意维度的数字数组。

例子:I = imread(“cameraman.tif”);

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

像素连接性,指定为该表中的一个值。默认连接是8用于二维图像263 d图像。

价值

意义

二维的连接性

四连接

如果像素的边缘相接触,则它们是连接的。一个像素的邻域是在水平或垂直方向上相邻的像素。

8-connected

如果像素的边缘或角相接触,则它们是连通的。像素的邻域是水平、垂直或对角方向上相邻的像素。

三维的连接性

6-connected

如果它们的脸相接触,像素就会连接起来。一个像素的邻域是:

  • 其中一个方向:进,出,左,右,上,下

18-connected

如果像素的面或边缘相接触,它们就被连接起来。一个像素的邻域是:

  • 其中一个方向:进,出,左,右,上,下

  • 两个方向的组合,如垂直或向上

26-connected

如果像素的面、边或角相接触,则它们是相连的。一个像素的邻域是:

  • 其中一个方向:进,出,左,右,上,下

  • 两个方向的组合,如垂直或向上

  • 三个方向的组合,如右上或左下

更高的维度,imregionalmax使用默认值conndef (ndims(我),“最大”)

连通性也可以通过指定一个3 × 3 ×…3的矩阵0年代和1年代。1-值元素定义相对于的中心元素的邻域位置康涅狄格州.请注意,康涅狄格州必须对中心元素对称。看到指定自定义连接性为更多的信息。

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

输出参数

全部折叠

区域最大值的位置,返回为与.带有值的像素1显示区域极大值;所有其他像素设置为0

数据类型:逻辑

扩展功能

之前介绍过的R2006a