У меня есть изображение лица, на котором есть маркеры. Маркерные точки — красный, желтый и синий. Мне нужно обнаружить только те красные, синие и желтые точки, используя функцию Range (). Когда я преобразую исходное изображение лица B G R в значение насыщенности оттенка, оно содержит много шума, а когда я выполняю правильную комбинацию для функции in Range (), оно обнаруживает точки маркера, но также обнаруживает шум. Может ли кто-нибудь помочь мне обнаружить только эти маркеры?
Примечание: я использую открытые CV и C ++
Вот код http://pastebin.com/rvrVLj7M
Вот изображение (Я не опубликовал исходное изображение, так как этот человек не согласен размещать свою фотографию в сети, извините) !. Как вы можете видеть в «окне dst», он обнаруживает ротовую полость и некоторые другие шумы вокруг 3-х точек маркера. Настройки, которые я использовал для съемки, низкого качества (разрешение 352 x 288).
Спасибо
Задача ещё не решена.
Других решений пока нет …