python - 基于颜色的图像分割

标签 python opencv image-processing colors image-segmentation

我一直在寻找使用 openCV 和 python 对电阻器波段中存在的不同颜色进行分类的方法。

什么算法可以用来将图像分割成不同的波段等。我尝试使用分水岭算法,但我无法正确标记,也没有得到想要的结果。

我使用的示例图像:img

最佳答案

电阻器代码的可能颜色是先验已知的。 您可以简单地扫描整个电阻器并检查哪些颜色以何种顺序出现。

最终的实现当然取决于很多因素。

如果您只是对电阻器进行随机快照,这将比每次都具有相同的方向、位置、视角和比例更困难。

找到电阻和它的主轴应该很简单,那么你只需要一条扫描线。

另一种选择:将图像转换为 HUE,然后使用电阻体颜色和背景颜色进行两次阈值操作,这应该会留下色带。

关于python - 基于颜色的图像分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42601389/

相关文章:

python - 在 IPython Notebook 中更改绘图窗口大小

c++ - 使用 OpenCV 访问相机(通过 GStreamer)

opencv - Code Composer(CCStudio)中的OpenCV代码

python - 通过 remove_small_objects 去除噪音失败

python - Pandas 数据框 : aggregate values within blocks of repeating IDs

python - GDAL (CentOS 8) 安装失败

python - Python 或 C 中的 Matlab/Octave bwdist()

ubuntu - 在 Ubuntu 中调整大于 X 的图像

python - 查找并删除 CSV 文件中的重复项

python - 如何使用 Python 找到图像右下角的图像(像素?)值?