帮助中心帮助中心
fibermetric
使用Frangi血管过滤器增强图像中的拉长或管状结构
J = fibermetric(我)
J = fibermetric(我、厚度)
J = fibermetric (___、名称、值)
例子
J= fibermetric (我)增强2-D或3-D灰度图像中的拉长或管状结构我使用基于黑森的多尺度弗朗吉血管过滤器。返回的图片,J,包含了在厚度与图中管状结构尺寸近似匹配时滤波器的最大响应。
J= fibermetric (我)
J
我
J= fibermetric (我,厚度)指定要增强的管状结构的厚度。
J= fibermetric (我,厚度)
厚度
J= fibermetric (___,名称,值)使用名称-值对参数来控制滤波算法的不同方面。
J= fibermetric (___,名称,值)
名称,值
全部折叠
读取并显示包含不同厚度管状螺纹的图像。
我= imread (“threads.png”);imshow(我)
创建图像的增强版本,突出显示7像素厚的线程。线程在浅色背景下显示为黑色,因此指定对象极性为“黑暗”。显示增强图像。
“黑暗”
我= fibermetric (7“ObjectPolarity”,“黑暗”);imshow (B)标题(“增强管状结构7像素厚”)
阈值增强图像,以创建包含指定厚度的线程的二值掩码图像。
BW = imbinarize (B);
方法在原始图像上显示蒙版labeloverlay函数。覆盖层在蒙版的地方有一个蓝色的色调真正的(其中线有指定的厚度)。
labeloverlay
真正的
imshow (labeloverlay(我,BW)标题(“检测到7像素厚的管状结构”)
具有细长或管状结构的图像,指定为2-D灰度图像或3-D灰度体。
数据类型:单|双|int8|int16|int32|uint8|uint16|uint32
单
双
int8
int16
int32
uint8
uint16
uint32
[4 6 8 10 12 14]
以像素为单位的管状结构的厚度,用正整数或正整数的向量表示。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
int64
uint64
指定可选参数对为Name1 = Value1,…,以=家,在那里的名字是参数名和价值是对应的值。名值实参必须出现在其他实参之后,但对的顺序并不重要。
Name1 = Value1,…,以=家
的名字
价值
在R2021a之前,用逗号分隔每个名称和值,并括起来的名字在报价。
例子:J = fibermetric(‘StructureSensitivity’,我15)
J = fibermetric(‘StructureSensitivity’,我15)
StructureSensitivity
结构灵敏度,指定为逗号分隔的对,由“StructureSensitivity”和一个正数。结构灵敏度是区分管状结构与背景的阈值。
“StructureSensitivity”
默认值取决于图像的数据类型我,计算为0.01 * diff (getrangefromclass(我))。例如,默认阈值为2.55用于数据类型的图像uint8,默认为0.01用于数据类型的图像双像素值在[0,1]的范围内。
0.01 * diff (getrangefromclass(我))
getrangefromclass
2.55
0.01
ObjectPolarity
“光明”
极性的管状结构与背景,指定为逗号分隔对组成“ObjectPolarity”和以下值之一:
“ObjectPolarity”
数据类型:字符|字符串
字符
字符串
增强图像,作为与输入图像大小相同的数字数组返回我。的数据类型我是双,则数据类型J也双。的数据类型J是单。
数据类型:单|双
的fibermetric函数不执行分割。函数增强图像以突出结构,通常用作分割的预处理步骤。
[1]弗朗吉、亚历杭德罗·F.等人。多尺度血管增强滤波。医学图像计算与计算机辅助干预- MICCAI'98。施普林格Berlin Heidelberg, 1998。130 - 137页。
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。有关更多信息,请参见在基于线程的环境中运行MATLAB函数。
全部展开
fibermetric现在支持基于线程的环境。
从R2018b开始,fibermetric的默认值StructureSensitivity参数为0.01 * diff (getrangefromclass(我))。修改默认值可以提高计算效率,减少内存使用量。这些改进也使处理3-D体积图像成为可能。
之前版本的fibermetric定义了的默认值StructureSensitivity为图像的Hessian范数最大值的一半。如果你想为2-D图像再现先前的默认值,那么指定StructureSensitivity作为0.5 *maxhessiannorm(双(I)、厚度)。的maxhessiannorm功能不支持3d输入。
0.5 *maxhessiannorm(双(I)、厚度)
maxhessiannorm
边缘|imgradient
边缘
imgradient
您有了这个示例的修改版本。您想用您的编辑打开这个示例吗?
你点击了对应这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令即可运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译内容,并查看当地的活动和优惠。根据您的位置,我们建议您选择:。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文),网站性能最佳。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处