问题标签 [mathematical-morphology]
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.
python - 如何获得骨架的坐标点?
我从二进制图像创建骨架图像,就像那样
我使用 mahotas python 库检测到骨架的端点,但它返回完整的图像数组,端点值为 1,其他值为 0。我更喜欢检测端点的坐标。我怎样才能得到它们?
我的计算端点的代码:
br 和 ep 是我想要获取坐标的所有分支和端点的数组。
python - 如何检测骨架化图像中圆圈中的段数?
我绘制了 2,4 或 6 个直径的车轮骨架图像。我也有分支点坐标。
我想到了两种检测不同车轮的方法:
- 计算圆圈内的黑色区域
- 计算绘制的直径
在这两种情况下,我都不知道如何实现它们。
如您所见,车轮并不是完美的镂空,因此更难检测差异。
这是我用于骨架化的代码:
首先我对图像进行二值化,然后膨胀然后骨架化。
原始图像:
python - 用于检测 scikit-image 中分支点和端点的命中和未命中变换
我有 2 个函数使用 mahotas python 库来检测图像中的分支点和端点。
2个功能:
有没有办法用 Scikit-image 库获得这些功能? scikit 图像的形态部分没有进行命中和丢失转换。
opencv - 内部变薄
鉴于使用 cv2 python 库将精明的边缘检测器应用于图像的结果,我想通过使用形态学运算符仅从凸边界的内部部分扩展边缘。我应该使用什么样的结构元素?
javascript - 使用 javascript 进行形态关闭
您将如何使用 JS 进行形态关闭?
我已经尝试了一些已知的 JS 图像处理库,例如 Pixastic,但我找不到任何相关的关闭功能。
python - 在 ubuntu 13.04 (32) 下无法使用 python 支持构建 Pinkimage 库
pinkimage是一个用于图像处理的库,其中包含与数学形态学相关的几个模块。我正在尝试在 ubuntu 13.04(32 位)下构建它。
- 我已经从svn下载了源代码
- 我尝试使用 cmake-gui 生成 make 文件。如果选中 PYTHON_FRONT_END 选项,则该过程将失败并显示以下消息:
安装了每个与 boost 相关的库。如果未选中 PYTHON_FRONT_END 选项,则配置步骤会成功生成 make 文件。我不知道如何遵循消息指示:“......请手动指定它们......”。我想我必须做类似的事情:
我试过例如:
因为命令locate boost找到了一些与 python 和 boost 相关的东西,但这并不能解决 cmake 问题。
c++ - 磁盘结构元素 opencv vs Matlab
我想在 OpenCv 上创建一个圆盘形结构元素。我需要我的 SE 与
我想使用
我需要做什么来实现这一点,以及使用 MATLAB 的 SE 的哪些值anchor_x
和anchor_y
相同的中心点?
image-processing - 图像处理中的命中和未命中变换
这个页面谈到hit and miss
,它说:
将 s1 和 s2 视为单个结构元素更容易描述,其中 s1 的像素为 1,s2 的像素为 0;在这种情况下,只有当结构元素中的对象(值为 1)和背景(值为 0)像素完全匹配对象 (1) 和背景 ( 0) 输入图像中的像素。否则,该像素将设置为背景值 (0)。
为什么要在变换中应用2 个结构元素?hit and miss
例如,这里有 2 个元素:
但是,为什么我不能像这样使用1 个元素:
?
java - Java中的侵蚀函数
我必须将腐蚀方法应用于图像。但是,我遇到了一些困难。我从一个基本示例开始,但此时我图像的所有像素都将保持第一个像素的值。如何解决这个问题呢?