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