Определяне на доминиращия цвят на изображението

Овладян. Същността е проста - разглеждаме всеки пиксел и го приписваме на определено състояние.

Грубо казано, ако попада в гамата на синьото, тогава синьо ++. Това е, просто е. Google изображения, Yandex изображения използват тази функция.

Вижте какво получих:

определяне

Взимаме бяло от нея

определяне

Ние го взехме, трябва да запомните, че ние приемаме цвета не абсолютно бял, а определен диапазон от светлина

определяне

Да вземем черно от нея

доминиращия

Кликване между другото, те взеха гамата на черното

определяне

От него вземаме градации на червеното

определяне

взеха червено, обърнете внимание колко малко цвят взеха - това е всичко, защото останалите са розови

определяне

Да вземем розово от цветята

доминиращия

Всъщност взех розово. Красива а?

цвят

Изберете оранжево от тухлите

определяне

са взели. Жалко, ще го оправя сам.

определяне

върху тези цветове тестваме жълто и оранжево, защото линията е много тънка

доминиращия

определяне

и оранжево подчертано, по-жълто

доминиращия

на тази снимка тествано синьо

цвят

отлично взе синьо

цвят

на тази снимка тестваме синьо и циан, защото отново линията е твърде тънка

определяне

майната ми условията работят, синьо е

цвят

повече синьо, скриптът ще класифицира тази картина като синя вместо синя

цвят

зеленото е много лесно

доминиращия

ето го току-що забелязано - малко грубо - ще го оправя

определяне

тя тества лилаво

определяне

готово, както виждате

цвят

вземете и тествайте кафяво

определяне

работи както трябва

доминиращия

И накрая, най-трудното условие от всички -това е дефиницията на сивия диапазон

цвят

тук работи, щракнете, за да увеличите. Трудно, защото сивата скала преминава от около 30 и почти до края. Сега забелязах, че взех допълнително бяло. Ще се оправя сам.

определяне

ето коригираната версия, условието е много дълго, много

Ако нарушите условията за писане в php, ви позволявам да ги купите от мен.