0

我在 OpenCV 中做了一个分水岭分割,但我想分割这些片段。我考虑过根据每个段的 RGB 值来拆分它。因为不同段的 RGB 值会有所不同。但我似乎无法找到如何做到这一点。任何人都知道如何根据 RGB 值进行这种拆分?或者任何其他分割分水岭段的方法?

我想要的是将两个不同的颜色区域(这张照片中的棕色和粉红色)分成两个图像或窗口。

4

1 回答 1

0

然后就是分水岭的直接结果。因此,假设 I 是您的原始图像,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中。

于 2015-11-12T07:12:59.083 回答