帮助中心帮助中心
Extended-maxima变换
BW = imextendedmax(I,H)
BW = imextendedmax(I,H,conn)
例子
BW= imextendedmax (我,H)返回的扩展极大值变换我的区域极大值Hmaxima变换。区域极大值是像素之间具有恒定强度值的连接分量,其外边界像素都具有较低的值。
BW= imextendedmax (我,H)
BW
我
H
BW= imextendedmax (我,H,康涅狄格州)计算扩展极大值变换,其中康涅狄格州指定像素连通性。
BW= imextendedmax (我,H,康涅狄格州)
康涅狄格州
全部折叠
将图像读入工作区。
I = imread(“glass.png”);
计算扩展极大值变换。
BW = imextendedmax(I,80);
显示原始图像和转换后的图像并排。
imshowpair (BW,我“蒙太奇”)
输入图像,指定为任意维度的数字数组。
例子:I = imread('glass.png');
I = imread('glass.png');
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
h -极大值变换,指定为非负标量。
例子:BW = imextendedmax(I,80);
4
8
6
18
26
0
1
像素连接性,指定为本表中的值之一。默认连接性为8对于二维图像,和263d图像。
价值
意义
二维的连接性
如果像素的边缘接触,则像素是相连的。像素的邻域是指水平方向或垂直方向上的相邻像素。
当前像素显示为灰色。
如果像素的边或角接触,则像素是相连的。像素的邻域是指水平、垂直或对角线方向上的相邻像素。
三维的连接性
如果它们的脸接触,像素就连接在一起。像素的邻域是指在以下区域中相邻的像素:
这些方向之一:内,外,左,右,上,下
如果像素的面或边接触,则像素是连接的。像素的邻域是指在以下区域中相邻的像素:
两个方向的组合,如向下或向上
当前像素为立方体的中心。
如果像素的面、边或角接触,则像素是连接的。像素的邻域是指在以下区域中相邻的像素:
三个方向的组合,如由右向上或由左向下
对于更高维度,imextendedmax使用默认值conndef(ndims (I),“最大”).
imextendedmax
conndef(ndims (I),“最大”)
conndef
连通性也可以用更通用的方式为任何维度定义,方法是指定一个3-by-3-…的-乘3矩阵0年代和1年代。1值元素定义相对于的中心元素的邻域位置康涅狄格州.请注意,康涅狄格州必须是关于中心元素对称的。看到指定自定义连接获取更多信息。
转换后的图像,作为大小相同的逻辑数组返回我.
[1]Soille, P。形态图像分析:原理与应用.Springer-Verlag, 1999,第170-171页。
使用注意事项和限制:
imextendedmax支持生成C代码(需要MATLAB®编码器™).请注意,如果您选择通用的MATLAB主机目标平台,imextendedmax生成使用预编译的、特定于平台的共享库的代码。使用共享库可以保持性能优化,但限制了可以为其生成代码的目标平台。有关更多信息,请参见图像处理工具箱中支持的代码生成类型.
MATLAB主机
在生成代码时,可选的第三个输入参数,康涅狄格州,必须是编译时常数。
R2006a之前介绍
conndef|imextendedmin|imhmax|imreconstruct|imregionalmax
imextendedmin
imhmax
imreconstruct
imregionalmax
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处