OpenCV python для обнаружения первой существенной формы из бинарного «картографического» изображения

#python #opencv #image-processing #opencv-python

Вопрос:

Я хочу нарисовать линию вертикально, первую соответствующую существенно(занимающую достаточно большую площадь) заполненную область справа с помощью OpenCV-python.

Например, как на изображении ниже (фактическое изображение будет содержать полные черно-белые двоичные данные), красная линия расположена в крайнем правом контуре основной существенной фигуры. Красная линия будет полностью вертикальной (не касательной к фигуре).

Изображение может иметь шумный фон с рассеянными точками и небольшими неважными фигурами, в то время как должна быть по крайней мере одна фигура, достаточно большая, чтобы ее можно было назвать существенной.

До сих пор мне удавалось преобразовать изображение RGB в двоичное изображение только с помощью cv2.cvtColor. Любая идея для начала или реальный код были бы действительно полезны.

Пример изображения, похожего на карту