Моя цель — найти наиболее близкое соответствие RGB по сравнению с RGB из массива. Я уже создал функцию, которая перебирает каждый пиксель изображения. Единственное, что мне сейчас нужно, это найти ближайший цвет каждого пикселя изображения к цвету из массива.
$colors = array(
array(221,221,221),
array(219,125,62),
array(179,80,188),
array(107,138,201),
array(177,166,39),
array(65,174,56),
array(208,132,153),
array(64,64,64),
array(154,161,161),
array(46,110,137),
array(126,61,181),
array(46,56,141),
array(79,50,31),
array(53,70,27),
array(150,52,48),
array(25,22,22)
);
Я попытался преобразовать изображение в 8 бит, чтобы уменьшить количество цветов и сравнить их позже в базе данных, но это не кажется хорошей идеей.
compareColors
, если вас не устраивают результаты. 02.06.2013