Недавно я услышал о теме под названием "системы поиска изображений на основе контента". я пытаюсь узнать об алгоритмах, используемых в этой теме. Я уже нашел 2 алгоритма. 1) AverageRGB - вычисляет средние значения красного, зеленого и синего каналов каждого пикселя изображения.
2) GlobalColorHistograms - которые создают 64 сегмента цветов, используя 2 значащих бита цветового пространства RGB.
Вот мой вопрос. Как получается, что мы получаем 64 различных цвета, взяв 2 значащих бита каналов RGB. Каково будет значение значащих битов? Я смотрел в разных местах, но ничего не мог понять.
Ответ 1 · рейтинг 1 · mmgp
Начните с разделения каналов RGB на R, G и B. Учитывая, что вы выберете только 2 бита, единственными возможными значениями будут 00, 01, 10 или 11. Независимо от значений, которые у вас есть в каждом канале, это только четыре значения, которые вы можете получить в данном канале. Предположим, вы нашли все четыре значения в каждом канале, тогда есть 64 возможных 6-битных цвета, которые вы можете построить из них.
R: 00 01 10 11
G: 00 01 10 11
B: 00 01 10 11
С R на 00 получается 16 цветов: 000000, 000001, 000010, 000011, 000100, ... Затем еще 16, начиная с 01 и так далее, основы комбинаторики.