主要内容

薄膜

增强图像中的细长或管状结构

描述

例子

j= fiberMetric(一世在2-D或3-D灰度图像中增强细长或管状结构一世使用基于Hessian的多尺度过滤。返回的图像,j,包含滤波器的最大响应,其厚度大致匹配图像中的管状结构的尺寸。

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

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

例子

全部收缩

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

a = imread('threads.png');imshow(a)

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

创建一个增强版的图像,突出显示七个像素厚的线程。线程向浅色背景显示为黑暗,因此将对象极性指定为“黑暗”。显示增强型图像。

b =肌肌(a,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,...,namen,valuen

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

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

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

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

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

价值 描述
'明亮的' 结构比背景更亮。
'黑暗的' 结构比背景更暗。

数据类型:char|细绳

输出参数

全部收缩

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

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

提示

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

兼容性考虑因素

展开全部

R2018B的行为更改

参考

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

也可以看看

|

在R2017A介绍