文档帮助中心文档
使用快速行进法二进制图像分割
BW = imsegfmm (W,面具,打)
BW = imsegfmm (W C R,打)
BW = imsegfmm (W C R, P,打)
(BW, D) = imsegfmm (___)
例子
BW= imsegfmm (W,面具,打)返回一个分割图像BW使用快速行进,这是计算方法。数组W指定为每个像素的权重。面具是一个逻辑数组,指定种子的位置。打指定阈值水平。
BW= imsegfmm (W,面具,打)
BW
W
面具
打
BW= imsegfmm (W,C,R,打)返回一个分割图像,与种子位置指定的向量C和R,其中包含列和行索引。C和R必须包含值的有效像素指数W。
BW= imsegfmm (W,C,R,打)
C
R
BW= imsegfmm (W,C,R,P,打)返回一个分割图像,与种子位置指定的向量C,R,P,其中包含列、行和飞机指数。C,R,P必须包含值的有效像素指数W。
BW= imsegfmm (W,C,R,P,打)
P
(BW,D)= imsegfmm (___)返回规范化的测地距离地图D使用快速行进法计算。BW是阈值的版本D,所有的像素归一化测地距离值小于打被认为是前景像素和设置真正的。D可以在不同的级别阈值获得不同的分割结果。
(BW,D)= imsegfmm (___)
D
真正的
全部折叠
这个例子显示了如何细分一个对象在一个图像使用快速行进方法基于不同的灰度强度比种子的位置。
读取图像。
我= imread (“cameraman.tif”);imshow (I)标题(原始图像的)
创建面具和指定种子位置。您还可以使用roipoly交互式地创建面具。
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 (“灰色”)标题(“原始”)
设置种子的位置。
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照明冯氏
权重数组,指定为一个非负数字数组。你可以通过使用计算权重数组graydiffweight或gradientweight功能。大值W识别前景(对象)和小值识别的背景。
graydiffweight
gradientweight
数据类型:单|双|uint8|int8|int16|uint16|int32|uint32
单
双
uint8
int8
int16
uint16
int32
uint32
面具,种子位置指定为一个逻辑数组相同的大小W。位置面具是真正的是种子的位置。如果你使用graydiffweight建立权重矩阵W,建议你使用相同的值面具与imsegfmm你使用graydiffweight。
imsegfmm
数据类型:逻辑
逻辑
阈值水平用于获得二进制图像,指定为一个数字在区间[0,1]。低价值通常导致大前景区域(逻辑正确)BW和高值产生小的前景区域。
例子:0.5
0.5
数据类型:双
列索引的参考像素,指定为一个数值向量。
例子:(50 75 93)
(50 75 93)
行索引的参考像素,指定为一个数值向量。
例子:(48 71 89)
(48 71 89)
飞机指数参考像素,指定为一个数值向量。
例子:(2 4 7)
(2 4 7)
分割图像,作为一个逻辑数组返回相同的大小W。
规范化的测地距离地图,作为数字数组返回相同的大小W。如果W的类单,然后D的类单。否则,D的类双。
数据类型:双|单
imsegfmm使用双精度浮点操作内部计算类除了类单。如果W的类单,imsegfmm在内部使用单精度浮点运算。
imsegfmm设置像素与0或南重量值正在测地距离的图像D。这些像素的分割图像背景(逻辑错误)BW。
0
南
正
[1]Sethian, j . A。水平集方法和快速行进方法:进化的接口在计算几何,流体力学,计算机视觉和材料科学剑桥大学出版社,第二版,1999年版。
activecontour|graydist|graydiffweight|gradientweight|图像裂殖体
activecontour
graydist
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室