imreconstruct

形态学重建

描述

例子

J= imreconstruct (标记面具对图像进行形态学重建标记下的图像面具,并返回重建J.的元素标记必须小于或等于对应的元素面具.如果标记是否大于对应的元素面具,然后imreconstruct将值剪辑到面具在开始过程之前设置级别。

可以选择对二维图像进行形态学重建使用GPU(需要并行计算工具箱™)。

J= imreconstruct (标记面具康涅狄格州使用指定的连通性进行形态重构,康涅狄格州

例子

全部折叠

读取并显示灰度图像。

我= imread (“snowflakes.png”);imshow(我)

调整图像的对比度来创建蒙版图像和显示结果。

掩码= adapthisteq(我);imshow(面具)

创建一个标记图像,使用形态学侵蚀和显示结果来识别图像中的高强度物体。

se = strel (“磁盘”5);标志= imerode(面具,se);imshow(标记)

对掩模图像进行形态学打开,使用标记图像识别掩模中的高强度物体。显示结果。

obr = imreconstruct(标记,面具);imshow办公室,[])

将逻辑映像读入工作区并显示它。这是掩模图像。

掩码= imread (“text.png”);图imshow(面具)

创建一个标记图像,用于识别要通过分割提取的图像中的对象。对于本例,识别单词“watershed”中的“w”。

标志= false(大小(面具));标记(94)= true;

使用标记图像对蒙版图像进行分割。

我= imreconstruct(标记,面具);图imshow (im)

输入参数

全部折叠

输入图像,指定为数字或逻辑数组。

例子:se = strel(“磁盘”,5);标志= imerode(面具,se);

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

掩码图像,指定为大小和数据类型相同的数字或逻辑数组标记

例子:掩码= imread(“text.png”);

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

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

价值

意义

二维的连接性

四连接

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

8-connected

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

三维的连接性

6-connected

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

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

18-connected

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

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

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

26-connected

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

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

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

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

更高的维度,imreconstruct使用默认值conndef(ndims(标记),“最大”)

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

数据类型:|逻辑

输出参数

全部折叠

重建图像,根据输入图像以数字或逻辑数组的形式返回,其大小与输入图像相同。

提示

算法

imreconstruct采用中描述的快速混合灰度重建算法[1]

参考文献

孙晓明,“图像分析中的形态学灰度重建:应用与高效算法”,IEEE图像处理汇刊,第2卷,第2期,1993年4月,第176-201页。

扩展功能

之前介绍过的R2006a