问题标签 [convexity-defects]

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 投票
0 回答
45 浏览

python - 图像处理:concaveHull 查找图像的缺陷

我一直在尝试确定一种计算缺陷(线粗糙度)的方法,而 convexHull 是我发现的唯一真正的方法。这种方法完全符合我的要求,只是它根本不遵循线条的曲率。下面是正在分析的图像,上面绘制了一个凸包。我绝对找不到可以解决问题的 concaveHull 函数。

在我找不到的地方有没有 concaveHull 函数?我知道会有需要优化的灵敏度等参数,但我不知道从哪里开始。这是我所指的功能。

凸包问题

0 投票
0 回答
109 浏览

python - 图像处理:量化形状与平滑形状相比的粗糙度

我试图找出图像中形状的粗糙度。我找到了轮廓并用于simplification.cutil.simplify_coords_vwp(contour,1000)计算我想用作“平滑”形状的多边形(这类似于更常用的“Douglas-Peuker”算法)。这些形状有大约 13 个点,可以为任何弯曲留出余地。这是针对完整图像中存在的所有形状完成的。

下面的图像显示了我想要粗糙度的完整图像和显示我正在尝试计算的放大图像。我想量化线条内部的黑色和线条外部的白色,给出粗糙度的数量。我没有发布代码,因为这将是很多额外的信息,我只是在寻求帮助概念化哪些模块在这里可能有用。

全尺寸图片

放大

0 投票
0 回答
22 浏览

python - 如何通过 Python 检测图像的 Miss-Moving Pattern

我有一个图像,是规则的图案。我希望可以有一个 Python 代码来帮助指示“Miss-Moving”位置的边界框,是目标,例如:

目标

目标

我曾尝试在侵蚀后再次进行灰色,侵蚀,阈值,侵蚀,结果为:

加里

加里

加里侵蚀

加里侵蚀

阈值灰蚀

阈值灰蚀

侵蚀阈值-灰色-侵蚀

侵蚀阈值-灰色-侵蚀

我不知道下一步该怎么做,或者欢迎对这项工作提出任何意见。谢谢。

这是我的 Python 代码: