2015-02-02 2 views

ответ

0

Самый простой способ просто найти только внешние контуры (функция findContours, использование флага CV_RETR_EXTERNAL). Чтобы избежать обнаружения очень малых контуров, установите некоторое пороговое значение для области контура - отбросьте все контуры с областью (площадь контура может быть рассчитана с использованием contourArea) меньше этого порога.
Альтернативный подход состоит в том, чтобы нарисовать все контуры на черном коврике и использовать морфологические операции - размывание/расширение (link), чтобы вырезать контур.

+0

Благодарим вас за быстрый ответ. Я попробую. Я уже использую функцию erode и расширяюсь. Возможно, мне нужно настроить их лучше. Также я думал, есть ли какая-то функция, если бы я установил область, допустим, 3x3, она проверит вокруг моего отсутствующего пикселя в области гематомы, и если окружающие пиксели будут того же цвета, что и я, эта функция будет Заполните. – User

Смежные вопросы