主要内容

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图像。

价值

意义

二维的连接性

4

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

3 × 3像素邻域,四个像素连接到中心像素

当前像素显示为灰色。

8

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

3 × 3像素邻域,8像素连接到中心像素

当前像素显示为灰色。

三维的连接性

6

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

  • 这些方向之一:进,出,左,右,上,下

3 × 3 × 3像素邻域,6个像素与中心像素的面相连

当前像素显示为灰色。

18

如果像素的面或边缘接触,则像素是连接的。像素的邻域是相邻的像素:

  • 这些方向之一:进,出,左,右,上,下

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

3 × 3 × 3像素的邻域,其中6个像素连接到面,12个像素连接到中心像素的边缘

当前像素是立方体的中心。

26

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

  • 这些方向之一:进,出,左,右,上,下

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

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

3 × 3 × 3像素的邻域,其中6个像素连接到面,12个像素连接到边缘,8个像素连接到中心像素的角

当前像素是立方体的中心。

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

通过指定3-by-…,连接性还可以以更通用的方式为任何维度定义。3的矩阵0年代和1年代。1的中心元素定义邻域位置康涅狄格州.请注意,康涅狄格州它的中心元素必须对称。看到指定自定义连接性为更多的信息。

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

输出参数

全部折叠

区域最大值的位置,作为与。相同大小的逻辑数组返回.带有值的像素1显示区域极大值;所有其他像素都设置为0

数据类型:逻辑

扩展功能

版本历史

之前介绍过的R2006a

全部展开

Baidu
map