主要内容

薄膜

增强图像中拉长或管状结构

描述

例子

j= fiberMetric(一世在二维或三维灰度图像中增强拉长或管状结构一世使用基于hessian的多尺度滤波。返回的图片,j,包含在与图像中管状结构的大小近似匹配的厚度下滤波器的最大响应。

j= fiberMetric(一世厚度指定要增强的管状结构的厚度。

j= fiberMetric(___名称,价值使用名称值对参数来控制过滤算法的不同方面。

例子

全部收缩

读取并显示包含不同厚度管状螺纹的图像。

a = imread(“threads.png”);imshow(a)

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

创建一个增强版本的图像,突出7像素厚的线程。线程在浅色背景下显示黑色,因此指定对象的极性为“dark”。显示增强后的图像。

B = fibermetric (7'objectpolarity'“黑暗”);imshow(b)标题('增强的管状结构7像素厚'

图包含轴。具有标题增强管状结构7像素厚的轴包含类型图像的对象。

阈值增强的图像以创建包含具有指定厚度的线程的二进制掩模图像。

bw = imbinarize(b);

控件在原始图像上显示掩码Labeloverlay.功能。覆盖层有一个深色的色彩,掩模是真正的(螺纹有指定的厚度)。

imshow(Labeloverlay(a,bw));标题('检测到管状结构7像素厚'

图包含轴。具有标题检测管状结构7像素厚的轴包含类型图像的对象。

输入参数

全部收缩

具有细长或管状结构的图像,指定为2-D灰度图像或3-D灰度音量。

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

管状结构的厚度,以像素为单位,指定为正整数或正整数向量。

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

名称值对参数

指定可选的逗号分离对名称,价值参数。姓名是参数名称和价值为对应值。姓名必须出现在引号内。您可以以任何顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:J =肌肌电(I,'结构敏感度',15)

结构灵敏度,指定为逗号分隔的配对组成'结构敏感度'和一个正数。结构灵敏度是用于区分管状结构的阈值。

默认值取决于图像的数据类型一世,并计算为0.01 * diff (getrangefromclass(一世)).例如,默认阈值为2.55用于数据类型的图像uint8.,默认值为0.01用于数据类型的图像双倍的像素值在[0,1]范围内。

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

管状结构的极性具有背景,指定为逗号分隔的对组成'objectpolarity'以及以下值之一:

价值 描述
“光明” 结构比背景更亮。
“黑暗” 结构比背景更暗。

数据类型:字符|细绳

输出参数

全部收缩

增强的图像,作为输入图像相同大小的数字阵列一世.的数据类型一世双倍的,然后是数据类型j也是双倍的.否则,数据类型为j单身的

数据类型:单身的|双倍的

提示

  • 薄膜函数不执行分段。该功能增强了图像以突出显示结构,并且通常用作分割的预处理步骤。

兼容性的考虑

展开全部

R2018B的行为更改

参考文献

[1]Frangi, Alejandro F.等。多尺度船舶增强滤波.医学图像计算与计算机辅助干预 - Miccai'98。Springer Berlin Heidelberg,1998。第130-137页。

也可以看看

|

在R2017A介绍