Я не могу комментировать из-за моего представителя, но я думаю, что вы можете попробовать проанализировать цветное изображение, используя другие цветовые пространства. Создайте верхнюю и нижнюю границу цвета, который вы хотите, до тех пор, пока он не выберет объект, оставляя вас с меньшим количеством шума, который вы можете отфильтровать с помощью эрозии / расширения / открытия / закрытия.
Например, в моем проекте я хотел найти ограничивающую рамку изменяющего цвет зеленого прямоугольника, поэтому я пошел и перепробовал много разных цветовых пространств с множеством разных верхних / нижних границ, пока, наконец, не получил что-то достойное , Вот хорошее прочтение того, о чем я говорю: Документы
Вы также можете попробовать отфильтровать объект по площади, после его расширения (сначала вы расширяете, так что более близкие точки соединяются друг с другом, а более удаленные, которые являются шумом, не создают большой прямоугольник с множеством шума, но затем вы фильтруете большую область).