主要内容

imsegfmm

使用快速行进法二进制图像分割

描述

例子

BW= imsegfmm (W,面具,)返回一个分割图像BW使用快速行进,这是计算方法。数组W指定为每个像素的权重。面具是一个逻辑数组,指定种子的位置。指定阈值水平。

BW= imsegfmm (W,C,R,)返回一个分割图像,与种子位置指定的向量CR,其中包含列和行索引。CR必须包含值的有效像素指数W

BW= imsegfmm (W,C,R,P,)返回一个分割图像,与种子位置指定的向量C,R,P,其中包含列、行和飞机指数。C,R,P必须包含值的有效像素指数W

(BW,D)= imsegfmm (___)返回规范化的测地距离地图D使用快速行进法计算。BW是阈值的版本D,所有的像素归一化测地距离值小于被认为是前景像素和设置真正的D可以在不同的级别阈值获得不同的分割结果。

例子

全部折叠

这个例子显示了如何细分一个对象在一个图像使用快速行进方法基于不同的灰度强度比种子的位置。

读取图像。

我= imread (“cameraman.tif”);imshow (I)标题(原始图像的)

图包含一个坐标轴对象。标题为原始图像的坐标轴对象包含一个类型的对象的形象。

创建面具和指定种子位置。您还可以使用roipoly交互式地创建面具。

掩码= false(大小(I));面具(170、70)= true;

基于灰度强度差异计算权重数组。

W = graydiffweight(面具,我“GrayDifferenceCutoff”25);

段图像使用重量。

打= 0.01;(BW, D) = imsegfmm (W,面具,打);图imshow (BW)标题(“分割图像”)

图包含一个坐标轴对象。标题分割图像的坐标轴对象包含一个类型的对象的形象。

你可以阈值的测地线距离矩阵D使用不同的阈值来得到不同的分割结果。

图imshow (D)标题(“测地线距离”)

图包含一个坐标轴对象。坐标轴对象与标题测地线距离包含一个类型的对象的形象。

这个示例部分人类的大脑核磁共振数据头。

核磁共振数据加载。

负载(“核磁共振”)V =紧缩(D);

可视化数据。

sizeO =大小(V);图片(双(V), sizeO (2) / 2, sizeO (1) / 2, sizeO (3) / 2);阴影插值函数colormap (“灰色”)标题(“原始”)

图包含一个坐标轴对象。坐标轴对象与原有标题包含3个类型的对象的表面。

设置种子的位置。

seedR = 75;seedC = 60;seedP = 10;

计算权重基于灰度强度差异。

W = graydiffweight (V, seedC、seedR seedP,“GrayDifferenceCutoff”25);

段图像使用重量。

打= 0.002;BW = imsegfmm (W seedC seedR seedP,打);

可视化图像分割使用等值面。

图p =补丁(等值面(双(BW)));p。FaceColor =“红色”;p。EdgeColor =“没有”;daspect ([1] 1 27/64);camlight照明冯氏

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的补丁。

输入参数

全部折叠

权重数组,指定为一个非负数字数组。你可以通过使用计算权重数组graydiffweightgradientweight功能。大值W识别前景(对象)和小值识别的背景。

数据类型:||uint8|int8|int16|uint16|int32|uint32

面具,种子位置指定为一个逻辑数组相同的大小W。位置面具真正的是种子的位置。如果你使用graydiffweight建立权重矩阵W,建议你使用相同的值面具imsegfmm你使用graydiffweight

数据类型:逻辑

阈值水平用于获得二进制图像,指定为一个数字在区间[0,1]。低价值通常导致大前景区域(逻辑正确)BW和高值产生小的前景区域。

例子:0.5

数据类型:

列索引的参考像素,指定为一个数值向量。

例子:(50 75 93)

数据类型:

行索引的参考像素,指定为一个数值向量。

例子:(48 71 89)

数据类型:

飞机指数参考像素,指定为一个数值向量。

例子:(2 4 7)

数据类型:

输出参数

全部折叠

分割图像,作为一个逻辑数组返回相同的大小W

数据类型:逻辑

规范化的测地距离地图,作为数字数组返回相同的大小W。如果W的类,然后D的类。否则,D的类

数据类型:|

提示

  • imsegfmm使用双精度浮点操作内部计算类除了类。如果W的类,imsegfmm在内部使用单精度浮点运算。

  • imsegfmm设置像素与0重量值在测地距离的图像D。这些像素的分割图像背景(逻辑错误)BW

引用

[1]Sethian, j . A。水平集方法和快速行进方法:进化的接口在计算几何,流体力学,计算机视觉和材料科学剑桥大学出版社,第二版,1999年版。

介绍了R2014b