Я хотел бы отслеживать цвет в наборе изображений. По этой причине я использую алгоритм постоянного порогового значения, упомянутый в Introduction to Autonomous Mobile Robots. Этот метод просто отмечает все те пиксели, которые являются минимальными и максимальным порогом красного, зеленого, синего (или оттенка, насыщенности, значения в моем случае).Как найти параметры цвета RGB/HSV для отслеживания цвета?
Моя проблема в том, что хотя HSV менее чувствителен к изменяющимся условиям освещения, я все же хотел бы установить пороговые значения из программы, чтобы минимизировать количество ложных срабатываний и ложных негативов. Другими словами, алгоритм гарантирует, что в конце будет отмечен только определенный набор пикселей, например прямоугольник на калибровочном изображении.
Я знаю, что проблема заключается в поиске в пространстве с 6-мерным параметром, и я мог бы найти возможные решения, но я ищу мнения и опыт других программистов по этому вопросу.
Если это важно, я пытаюсь реализовать его на C++ с помощью OpenCV.
Я понимаю ограничения только порогового значения в HSV, но я не понимаю, что вы подразумеваете под «Я все еще хочу установить пороговые значения из программы» и где вы получите свои 6 параметров. Не могли бы вы переформулировать свой вопрос, пожалуйста. – Ivan
Я хотел бы иметь программу для поиска минимального и максимального уровней оттенка, насыщенности и значения: это 6 параметров. Соответствующие пороговые значения таковы, что все пиксели, имеющие отслеживаемый цвет, отмечены, а другие пиксели не отмечены. – rics