主要内容

imimposemin.

施加最小值

描述

j= imimposemin(一世BW.修改灰度掩模图像一世使用形态重建,所以它只有二元标记图像的区域最小值BW.是非零的。

例子

j= imimposemin(一世BW.骗子指定形态重构的像素连通性。

例子

全部收缩

此示例显示如何修改图像,以便一个区域始终为区域最小值。

读取图像并显示它。此图像称为面具图像。

mask = imread('glass.png');imshow(面具)

图包含轴。轴包含类型图像的对象。

创建与掩模图像相同大小的二进制图像,并将二进制图像的小区域设置为1.这些像素定义将施加区域最小值的掩模图像中的位置。得到的图像被称为标记图像。

marker = false(大小(掩码));标记(65:70,65:70)=真实;

将标记叠加在蒙版上,以显示这些感兴趣的像素落在原始图像上的位置。这个白色的小方块就是那个点。这段代码对施加最小值操作不是必需的。

j =面具;j(标记)= 255;数字imshow(j)标题('标记图像叠加在面具上'

图包含轴。带有标题标记图像的轴叠加在掩模上包含类型图像的对象。

使用的输入图像上施加区域最小值imimposemin.函数。注意原始图像中所有的暗区域,除了标记的区域,都变亮了。

k = imimposemin(面具,标记);图imshow(k)

图包含轴。轴包含类型图像的对象。

为了说明该操作是如何去除原始图像中除施加的最小值外的所有最小值的,请将原始图像中的区域最小值与处理后的图像中的区域最小值进行比较。这些调用ImregionalMin.返回指定两个图像中所有区域最小值的位置的二进制图像。

bw = imregionalmin(面具);图形子图(1,2,1)IMSHOW(BW)标题('原始图像​​中的区域最小值') BW2 = imregionalmin(K);次要情节(1、2、2)imshow (BW2)标题('处理后的区域最小值'

图包含2个轴。原始图像中具有标题区域最小值的轴1包含类型图像的对象。处理后的标题区域最小值的轴2包含类型图像的对象。

输入参数

全部收缩

灰度掩码图像,指定为任意维的数字数组。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64

二进制标记图像,指定为与灰度掩码图像大小相同的数字或逻辑数组一世对于数字输入,任何非零像素被认为是1真正的)。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑

像素连通性,指定为该表中的一个值。默认的连通性是8.用于二维图像,以及26.对于3-D图像。

价值

意义

二维的连接性

4联网

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

8-connected

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

三维连接性

6联网

如果他们的脸是触摸的,像素是连接的。像素的附近是相邻像素:

  • 其中一个方向:在,左,左,右,上升和下降

18-connected

如果脸部或边缘触摸,则像素连接。像素的附近是相邻像素:

  • 其中一个方向:在,左,左,右,上升和下降

  • 两个方向的组合,例如右下或提升

26-connected

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

  • 其中一个方向:在,左,左,右,上升和下降

  • 两个方向的组合,例如右下或提升

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

对于更高的维度,imimposemin.使用默认值conndef(ndims(i),'maximal')

通过指定3×3逐个 - 3矩阵,还可以以更常见的方式更常见的方式来定义连接0.1s。这1- 相对于中心元素定义邻域位置的元素骗子.请注意,骗子必须对其中心元素进行对称。看指定自定义连接性想要查询更多的信息。

数据类型:双倍的|逻辑

输出参数

全部收缩

重建图像,作为与相同大小和数据类型的数字或逻辑阵列返回一世

算法

imimposemin.采用基于形态重建的技术。

之前介绍过的R2006a