Вы можете использовать заливку, начинающуюся в нижнем правом углу, чтобы заполнить все пиксели меньше чем некоторое "размытое" * расстояние 1002 * (в оттенках серого, а не в геометрическом расстоянии) черным, чтобы онивсе выходят в один и тот же класс.
Здесь я делаю это с ImageMagick только в терминале, и цвет, используя красный и синий, а не черный, чтобы показать концепцию:
convert input.jpg -fuzz 15% -fill red -floodfill +1140+760 black result15.jpg
Или, позволяя немного меньшему (более темному) цвету совпадать с помощью нечеткости:
convert input.jpg -fuzz 10% -fill blue -floodfill +1140+760 black result10.jpg
Это можно сделать с помощью OpenCV в Python и Wand и других инструментов. Вот пример , показывающий, как выполнить заливку с помощью PIL / Pillow.