文档

imhmax

H-maxima变换

语法

I2 = imhmax(I,h)
I2 = imhmax(I,h,conn)

描述

例子

I2= imhmax (h抑制强度图像中的所有极大值谁的身高小于h,在那里h是一个标量。区域极大值是像素间具有一定强度值的连通分量,其外边界像素都有较低的值。默认情况下,imhmax二维图像使用8连通的邻域,三维图像使用26连通的邻域。对于更高维度,imhmax使用conndef (ndims(我),“最大”)

I2= imhmax (h康涅狄格州计算h极大值变换,其中康涅狄格州指定连通性。

例子

全部折叠

创建具有几个极大值的简单样本零数组。

A = 0 (10,10);A (2:4,2:4) = 3;A (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(a,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');BW = imhmax(I,80);

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

H-maxima变换,指定为非负标量。

例子:B = imhmax(a,4);

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

连接性,指定为下表中的一个标量值。默认情况下,imhmax二维图像使用8连通的邻域,三维图像使用26连通的邻域。对于更高维度,imhmax使用conndef(元素个数(大小(I)),“最大”).通过使用for,可以以更通用的方式为任何维度定义连接性康涅狄格州一个3 × 3 ×…的-by-3矩阵0年代和1年代。1的中心元素定义邻域位置康涅狄格州.请注意,康涅狄格州它的中心元素必须对称。

价值

意义

二维的连接性

4

四连接社区

8

8-connected附近

三维的连接性

6

6-connected附近

18

18-connected附近

26

26-connected附近

例子:B = imhmax(a,4,4);

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

输出参数

全部折叠

转换后的图像,返回为任意类的非稀疏数字数组,大小与

参考文献

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

扩展功能

R2006a之前介绍过

这个话题有帮助吗?