我几乎没有图像处理方面的经验,所以如果我的问题有些明显,请原谅。但是在 google 和 stackoverflow 上搜索之后,我仍然不知道如何完成我的任务。 我想要做的是如下图所示转换矩阵:
我搜索了 grab-cut、mean-shift、canny edge detection、region growing 和 merging,但我没有找到实现它们来解决我的问题的方法。我关心该方法的工作速度有多快,而以上所有这些看起来都相当复杂和缓慢。
附言。抱歉我的英语不好,但这不是我的母语。
最佳答案
在我看来它像“Connected Component” 或“Blob Analysis”,这将是 OpenCV 的“connectedComponents” 的工作 -感谢@Miki。基本上,您是在黑色背景 (0
) 上找到由相连的白色像素 (1
) 组成的 Blob ,并为每个识别出的 Blob 递增标签。
“标签” 可能是您的另一个搜索词。
关于c++ - 更改图像中对象的值 opencv c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41005847/