主要内容

imhmax

H-maxima变换

描述

例子

J= imhmax (H在强度图像中压制所有最大值谁的高度小于H.区域极大值是具有恒定强度值的像素的连通分量,其外部边界像素的值都较小。

J= imhmax (H康涅狄格州计算h -极大变换,其中康涅狄格州指定连接。

例子

全部折叠

创建一个简单的0数组和几个最大值。

一个= 0 (10,10);(2:4, 2:4) = 3;(6:8 6:8) = 8
一个=10×100 0 0 0 0 0 0 0 0 0 0 3 3 3 0 0 0 0 0 0 0 3 3 3 0 0 0 0 0 0 0 3 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 8 8 0 0 0 0 0 0 0 8 8 8 0 0 0 0 0 0 0 8 8 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

计算最大值等于4或更多。注意图像的区域设置为3是不包括在内的。

b = imhmax (4)
b =10×100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 4 0 0 0 0 0 0 0 4 4 4 0 0 0 0 0 0 0 4 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

输入参数

全部折叠

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

例子:I = imread(“glass.png”);

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

h -极大变换,指定为一个非负标量。

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

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

价值

意义

二维的连接性

四连接

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

8-connected

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

三维的连接性

6-connected

如果他们的脸是触摸的,像素是连接的。一个像素的邻域是:

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

18-connected

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

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

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

26-connected

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

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

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

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

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

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

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

输出参数

全部折叠

转换后的图像,作为与的大小和类相同的数字数组返回

参考文献

[1]Soille, P。形态图像分析:原理与应用.Springer-Verlag, 1999,第170-171页。

扩展功能

之前介绍过的R2006a