我在OpenCV中进行了分水岭分割,但我想分割这些分段。我考虑过根据每个段的RGB值进行拆分。因为不同段的RGB值会有所不同。但我似乎无法找到如何做到这一点。任何人都知道如何根据RGB值进行拆分?或者任何其他分裂分水岭的方式?
我想要的是将两个不同的颜色区域(此图片中的棕色和粉红色)分成两个图像或窗口。
答案 0 :(得分:0)
然后这是分水岭的直接结果。所以,让我们说我是你的原始图像,W包含两个值A和B的分水岭结果,以及Ra,Rb这两个最终结果。
for all (x,y) in I
If W(x,y) == A then Ra(x,y) = I(x,y) and Rb(x,y) = 0
else Rb(x,y) = I(x,y) and Ra(x,y) = 0
然后根据分水岭分割结果,原始图像的值将在Ra和Rb中。