mathworks.com上的二维分水岭示例

形状

下面总结了Mathworks.com上的二维分水岭示例

bw = imread('someImage.tif');

D = -bwdist(~bw);

D(~bw) = -Inf;

L = watershed(D);

我不太清楚为什么D(~bw) = -Inf;在这里为什么需要将不属于对象的像素强制设置为-Inf(原为零)。

我尝试在没有该语句的情况下运行该程序,结果令人困惑。为什么必须强制将这些像素设置为-Inf才能使分水岭获得正确的结果?

正如Frederick指出的那样,我surf以前在这里绘制表面,然后运行D(~bw) = -Inf;,结果是:

伊姆古尔

运行之后,结果是: 伊姆古尔

lennon310

-Inf增强连接的组件和背景之间的对比度。否则,分水岭很可能将所有背景与单个连接的组件合并到一个区域。实际上,-Inf设置将完全消除感兴趣区域的背景。-Inf样本图像检查对分割的影响如果设置D(~bw) = 0;,您将获得:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 Mac 上使用 java 的 mathworks 引擎 API 的问题

来自分类Dev

如何从Mathworks网站安装Matlab?

来自分类Dev

使用opencv的分水岭Java实现

来自分类Dev

比较分水岭和抓斗

来自分类Dev

分水岭分割后提取对象

来自分类Dev

如何使用opencv和python在灰度图像上应用分水岭?

来自分类常见问题

如何在分水岭分割中添加坐标?

来自分类Dev

如何找到以分水岭分割的区域的中心点?

来自分类Dev

图像分割,分水岭,瀑布,p算法

来自分类Dev

如何解决分水岭的过度分割

来自分类Dev

OpenCV分水岭:4点连接

来自分类Dev

如何找到以分水岭分割的区域的中心点?

来自分类Dev

如何创建用于分水岭分割的多边形

来自分类Dev

分水岭-灰度图像中的局部最小值

来自分类Dev

分水岭图像分割JavaCv,未进行分割

来自分类Dev

分水岭算法后边界框和圆圈过多

来自分类Dev

如何解决分水岭的过度分割

来自分类Dev

在Objective-C中实现分水岭分割

来自分类Dev

生成Matlab HTML文档的Mathworks方法是什么?

来自分类Dev

如何安装直接从MathWorks下载的Matlab工具箱

来自分类Dev

分水岭分割后如何创建矢量多边形对象

来自分类Dev

如何在不创建MathWorks帐户的情况下访问MATLAB先前版本的文档?

来自分类Dev

Numpy在二维矩阵上的where()

来自分类Dev

Numpy在二维矩阵上的where()

来自分类Dev

二维数组上的memcpy

来自分类Dev

二维枚举

来自分类Dev

二维if / then矩阵

来自分类Dev

在二维矩阵上使用std :: max_element

来自分类Dev

R中的二维数组列表上的矩阵乘法