Визначення переважаючого кольору зображення
Здолав. Суть проста - дивимося кожен піксель і відносимо його до певної умови.
Грубо кажучи якщо потрапляє в діапазон синього, то синій ++. Ось так усе просто. У гугл картинках, в яндекс картинках така фіча використовується.
Дивіться, що в мене вийшло:

Беремо з неї білий колір

Взяли, треба пам'ятати що беремо колір не абсолютно білий, а певний діапазон світлих

Візьмемо з неї чорний колір

Клікабельно, до речі, взяли діапазон чорного

З неї візьмемо градації червоного

взяли червоний, зверніть увагу як мало кольору взяли - це все тому, що решта рожевих

З квіточок візьмемо рожевий колір

Власне, взяли рожевий. Гарно так?

З цегли виділимо помаранчевий

Взяли. Грубувато, у себе виправлю.

на цих кольорах тестуємо жовтий і помаранчевий, тк грань дуже тонка


і помаранчевий виділили, жовтого більше

на цій картинці тестував блакитний

чудово взяли блакитний

на цій картинці тестуємо синій і блакитний, тк знову ж занадто тонка грань

заебись мої умови працюють, це синій

блакитного більше, скрипт би відніс цю картинку до блакитної, а не синій

із зеленим дуже просто

ось власне він, зараз помітив-трохи грубувато - виправлю

на ній тестував фіолетовий

готово як бачите

беремо і тестуємо коричневий

працює як треба

Ну і нарешті найскладніша умова з усіх -це визначення діапазону сірого кольору

ось працює, натисніть, щоб наблизити. Важко тому, що градації сірого йдуть приблизно від 30 і майже до кінця. Зараз помітив, що взяв зайвого білого. У себе виправлю.

ось виправлений варіант, умова дуже довга, дуже
Якщо обломок писати умови на PHP дозволяю у мене їх купити.