Мне интересно, есть ли какие-либо алгоритмы, написанные на Java в настоящее время для определения того, имеет ли изображение низкий диапазон различных цветов пикселей, содержащихся в нем.
Я пытаюсь обнаружить изображения-заполнители (которые обычно состоят из большого процента отдельных цветов (обычно белых и серых пикселей), в отличие от полноцветных фотографий (состоящих из множества нескольких цветов).
Если ничего не существует, я напишу что-нибудь сам (думал о выборке произвольных пикселей в случайных позициях на изображении или усреднении всех цветов пикселей, содержащихся в изображении), а затем определяю количество различных цветов, которые я нахожу. В зависимости от используемой методологии может быть компромисс между скоростью и точностью.
Любые советы / указатели / материалы для чтения приветствуются.