我正在尝试通过使用 Java 中基于标记的 OpenCV 分水岭实现来过度分割图像。
我的想法是搜索所有局部最小值并将其用作标记。不幸的是,分水岭需要一个 CV_8U 类型的矩阵作为标记输入,因此,我不能真正得到超过 255 个标记。
有没有人有解决这个问题的方法或使用 OpenCV 实现过度分割的其他解决方案?
我正在尝试通过使用 Java 中基于标记的 OpenCV 分水岭实现来过度分割图像。
我的想法是搜索所有局部最小值并将其用作标记。不幸的是,分水岭需要一个 CV_8U 类型的矩阵作为标记输入,因此,我不能真正得到超过 255 个标记。
有没有人有解决这个问题的方法或使用 OpenCV 实现过度分割的其他解决方案?
随机分水岭可以帮助您解决这个问题。原则是应用多个流域。
在您的情况下,您可以执行以下操作:
另一种解决方案是使用SMIL 库。您可以从 Java 中调用它,并且您确信实现的算法是快速且没有偏差的。