Удалить шум из изображения H S V

У меня есть изображение лица, на котором есть маркеры. Маркерные точки - красный, желтый и синий. Мне нужно обнаружить только те красные, синие и желтые точки, используя функцию Range(). Когда я преобразую исходное изображение лица B G R в значение насыщенности оттенка, оно содержит много шума, а когда я выполняю правильную комбинацию для функции in Range(), оно обнаруживает точки маркера, но также обнаруживает шум. Может ли кто-нибудь помочь мне обнаружить только эти маркеры?

Примечание: я использую открытые CV и C++

Вот код http://pastebin.com/rvrVLj7M

Вот изображение (Я не опубликовал исходное изображение, так как этот человек не согласен размещать свою фотографию в сети, извините)!. Как вы можете видеть в "окне dst", он обнаруживает ротовую полость и некоторые другие шумы вокруг 3-х точек маркера. Установка, которую я использовал для съемки, имеет низкое качество (разрешение 352 x 288).

Спасибо

0 ответов

Другие вопросы по тегам