Подскажите алгоритм или идею как можно выделить и вырезать объекты которые находятся на определенном фоне картинки.
Выделять фигуры нужно как это делает волшебная палочка в Фотошопи.
Пример(на черном фоне есть 5 фигур произвольных цветов, которые нужно выделить, вырезать и сохранить как отдельные картинки для последующей обработки)

Это умене самый простой пример, в действительности одна фигура может иметь разные оттенки цветов(
Я пытался написать рекурсию, но нужный результат так и не получил.
Похожих тем есть много, но они не решают мой вопрос. Как выделить и вырезать -несколько- фигур на одному изображению. Все это должно происходить самостоятельно без введения координат пикселей в середине фигур.
Помогите очень нужно