четверг, 22 июля 2021 г.

Сравнение цветовых дескрипторов. HSL color compare

 ----------------

Задаем дескриптор
Встроенное изображение

Копируем его 
Встроенное изображение

Похожий объект
Встроенное изображение

Похожие цвета есть
Встроенное изображение

Встроенное изображение

не похожий объект
Встроенное изображение

Вообще не пересекается. 


среда, 21 июля 2021 г.

Модуль цветового кодирования и сравнения участка изображения по коду.

 Не учитывается пространственное распределение цвета. 

Четыре функции: 

colorCreate - возвращает модуль
colorBuild - возвращает дескриптор по изображению и прямоугольнику
colorCompare - сравнивает два дескриптора
colorRelease - удаляет модуль из памяти. 

Дескриптор - 19 чисел double = 16 оттенков + черный, белый и серый  
грубый дескриптор - 11 чисел double   = 8 оттенков + черный, белый и серый

Дескриптор получается из огрубления преобразования HSL 
и содержит гистограмму распределения пикселей по этим цветам в образце, который задан прямоугольником. 

Встроенное изображение



Так как используется преобразование HSL, а оно затратное, то все образцы, с которых будет получаться дескриптор приводятся к одному размеру (32x32) пикселя.