phobious
@phobious
Не отрицаю свою глупость, и нет, мне не стыдно

Как убрать лишний «мусор» OpenCv python?

есть в общем картинка, слева видно "шум/мусор"

пробовал играть с яркостью, насыщенностью, с цветовыми каналами

и это лучший результат к которому я смог прийти, но все же этот мусор может помешать работе программы, каким способом можно избавиться от него?
6063b6b275d4f779581502.png

(будто кадр из ужастика какого-то емае....)
  • Вопрос задан
  • 186 просмотров
Решения вопроса 2
samodum
@samodum
Какой вопрос - такой и ответ
Используй фильтры.
Или, лучше, морфологические операции Erosion с последующей Dilation
Ответ написан
Vindicar
@Vindicar
RTFM!
Выше уже написали про морфологическое открытие (несколько раундов эрозии, потом несколько раундов диляции). Это удалит "тонкие" элементы, в т.ч. пятна, но не сильно исказит форму "толстых".
А если тебе нужно только одно белое пятно, то используй поиск связных компонентов (непрерывных белых пятен), и фильтруй найденные компоненты по площади и/или пропорциям. Найдя нужный, обрабатывай его отдельно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы