问题标签 [morphological-analysis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
13992 浏览

matlab - 分割灰度图像

我无法正确分割灰度图像:

要分割的图像

基本事实,即我希望分割看起来像什么,是这样的:

基本事实

我对圈内的三个组成部分最感兴趣。因此,如您所见,我想将顶部图像分割成三个部分:两个半圆和它们之间的矩形。

我尝试了膨胀、腐蚀和重建的各种组合,以及各种聚类算法,包括 k-means、isodata 和高斯混合——所有这些都取得了不同程度的成功。

任何建议,将不胜感激。

编辑:这是我能够获得的最佳结果。这是使用活动轮廓分割圆形 ROI,然后应用 isodata 聚类获得的:

集群

这有两个问题:

  • 右下角星团周围的白色光晕,属于左上角星团
  • 右上和左下星团周围的灰色光晕,属于中心星团。
0 投票
3 回答
2729 浏览

python - 计算numpy数组的周长

我想计算给定 numpy 数组结构的周长。周长是指numpy数组中结构的确切周长。该结构可以包括孔。

我目前的做法是这样的:

在此处输入图像描述

如您所见,它显示了所有相邻的单元格,但是它们的总和不等于补丁的周长。示例数组中的孔被计算为 1,尽管它正确有 4 条边。不同形状的较大孔也存在类似问题。

我过去曾问过类似的问题,但所有提供的解决方案最终都无法以正确的输出值解决。有人知道如何做到这一点?除了 numpy、scipy 和基本包之外,请不要使用其他包。

0 投票
2 回答
1154 浏览

matlab - 两个连接边界的形态分离

我有一个关于以下场景的问题。当我对图像进行后处理时,我得到了一个轮廓,不幸的是,正如你在底线看到的那样,它连接了两次。为了清楚起见,我想要的只是外线。因此我放大并标记了这条线,我想要大图像。

我从这个选择中想要的只是外部部分,我在下一张图片中将其标记为绿色。对不起我的绘画技巧不好。;)

我正在使用带有 IPT 的 MatLab。所以我也尝试使用bwmorphandhbreak选项,但它抛出了一个错误。

我该如何解决这个问题?如果你成功了,你能告诉我更多关于它的信息吗?先感谢您!

真挚地

0 投票
1 回答
112 浏览

algorithm - 提高搜索结果的相关性

我有一个问题是让搜索输出对最终用户更实用。问题与算法和方法有关,然后与要使用的确切技术或框架有关。

目前我们有一个产品数据库,可以用以下模式描述:

http://goo.gl/391qj

从搜索的角度来看,我们已经完成了非常标准的事情,使用标记分析器进行 3 方文本搜索,处理错误类型和同义词(这不是完整列表,但正如我所说,它超出了范围)。但是我们仍然需要执行额外的工作以使搜索结果更接近现实生活中的用户需求,这可能有点类似于 Google 按相关性对索引页面进行排名的方式。我们已经认为可能适用于解决问题的想法:

  • 分析广泛搜索引擎中最流行的搜索请求(如何获取它们仍然是一个问题)并增加索引中那些与流行请求相对应(可以找到)的条目的排名;
  • 增加最新(热门)条目的排名;
  • 增加最大的条目组的排名,这些条目对应于流行的请求并且有一些共同点(这就是为什么它是一个组);

感谢任何帮助或建议方向,在哪里挖掘。

0 投票
1 回答
1177 浏览

imagej - 从 ImageJ 中的蒙版中选择一个连接的对象

我想使用 Fiji (ImageJ) 进行一些简单的预处理操作并创建一个二进制掩码。我只是在使用 GUI,我对自动程序不感兴趣。我得到了以下蒙版:(这只是一个切片,实际蒙版是 3D,298 MB)

原始面具

我需要提取一个 3D 连接对象,这样结果将是:

对象蒙版

理想情况下,我想使用相当于魔杖工具的 3D 工具单击对象内部的一个点,选择对象,反转选择,乘以 0。首先,我尝试使用命令分析 - 3D 对象计数器,但是我猜图像太大太复杂(操作在第 2 步冻结。连接对象)。有什么我可以遵循的程序吗?

0 投票
2 回答
6425 浏览

image - 如何选择结构元素?

我是图像处理和相关领域的新手。我想弄清楚如何为形态学操作选择结构元素(strel)?例如:我想放大一个二值图像,Matlab但我不确定strel选择哪个。事实证明这真的很困难,因为我不清楚时使用哪个。我基本上是在处理大量视频帧,并且算法要求在二值化后对每个帧进行膨胀

0 投票
4 回答
6764 浏览

image - matlab中具有静态阈值的蒙版图像

我需要在 matlab 中以平均强度的 10% 的静态阈值对图像进行二值化。我发现使用平均强度mean2(Image),这会在其中一个图像中返回一个平均值15.10。因此我的平均阈值是1.51im2bw(image,level)在 0 到 1 之间取阈值。在这种情况下,如何在 matlab 中对我的图像进行二值化?

0 投票
4 回答
339 浏览

nlp - 有开源的自学词干分析器吗?

我需要实现某种词干分析器/词形还原器。我有一些不同形式的单词(几千个)。它不是形态词典,只是其中的一小部分。从文件中自动学习词干分析器是个好主意吗?有没有可以使用的开源实现?

0 投票
1 回答
132 浏览

postgresql - 如何使用 postgresql 构建 morph 字典?

我需要为自然语言创建特殊的形态词汇。每个单词都应该包含一组特征。PostgreSQL 9.* 在这种情况下有帮助吗?我的意思是:我应该从头开始创建表还是有一些预定义的方法?

0 投票
1 回答
468 浏览

matlab - 在matlab中从图像中分离数字

我正在做一个项目来识别计算器屏幕中的数字。显示了完整的图像这里

经过一些图像处理后,我只从完整图像中提取了屏幕,如图所示这里

但是数字正在重叠。谁能建议如何删除图像之间的桥梁或连接?使用 bwmorph() 的任何形态图像处理是否有用?请帮忙..