OpenCv: преодоление влияния яркости на цветовой гистограмме - PullRequest
2 голосов
/ 21 января 2012

Я использую OpenCv. Для сравнения мне нужно получить данные о цветовой гистограмме изображения.

Подробно, у меня есть большое количество изображений, которые я организую во множество подмножеств, каждый из которых состоит из группы похожих изображений. Мое назначение - получить новое изображение и определить подмножество, к которому оно относится, исходя из схожести цветов.

Теперь я знаю, как построить гистограмму изображения, но моя проблема состоит в том, как максимально уменьшить влияние яркости изображения на цветную гистограмму. Я думал об использовании cvEqualizeHist () перед вычислением гистограммы, но так как я довольно новичок в OpenCv, я не уверен, что лучший способ.

Любой совет очень ценится,

1 Ответ

1 голос
/ 21 января 2012

Преобразуйте изображение из цветового пространства RGB в HSV, используя cvtColor() с опцией CV_BGR2HSV или CV_RGB2HSV.H, S и V означают Оттенок, Насыщенность и Интенсивность соответственно.Используйте цветовые гистограммы в этом пространстве HSV и используйте только пару столбцов для канала V.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...