Fotó szín detektálás
Sziasztok,
Szeretnék egy olyan függvényt írni, amely megadja egy fotó legtöbbet előforduló színkódját.
Itt egy példa fotó, amit a neten találtam:
http://gallery.hd.org/_exhibits/flowers/_more2003/_more09/flower-Holland-Netherlands-RF.jpg
Ennél a fotónál valamilyen zöld vagy sárga kódot kellene visszakapni. Ez megoldható PHP-ben? Ha igen, hogy? A cél egy fotókereső lenne, amelyben ha kipipálom a kéket, akkor kidobna olyan képeket, amelyben van kék szín(persze nem 1-2pixel, hanem többségében).
■ Szeretnék egy olyan függvényt írni, amely megadja egy fotó legtöbbet előforduló színkódját.
Itt egy példa fotó, amit a neten találtam:
http://gallery.hd.org/_exhibits/flowers/_more2003/_more09/flower-Holland-Netherlands-RF.jpg
Ennél a fotónál valamilyen zöld vagy sárga kódot kellene visszakapni. Ez megoldható PHP-ben? Ha igen, hogy? A cél egy fotókereső lenne, amelyben ha kipipálom a kéket, akkor kidobna olyan képeket, amelyben van kék szín(persze nem 1-2pixel, hanem többségében).
Detektálás
Első ötletem, hogy
Másik ötlet, hogy kap egy jó nagy elmosást és pixelesítést, így egy szín lesz az egész kép. De nem lenne rossz, ha lenne rá kész függvény a php-ba:)
csak egy ötlet
egy ötlet a megvalósításhoz*:
alakítsd át gif-re, így már csak 256 színnel kell számolnod, utána (közbe) méretezd át valami tűrhető méretűre pl: ahogy Poetro mondta 16*16px-re, ezután járd be a képet pixelenként, és nézd meg melyik színből van a legtöbb.
Amúgy a hasonló oldalak, már tudnak több szín keresést is szóval a helyedben én a minimum 16 alapszínig mindent feljegyeznék hogy hány százalékban van benne a képben..
*én így kezdenék neki...
Átlag.
mozaik kép
Ha jól emlékszem adott volt egy kép amelyre egy bizonyos cellából alló táblázatot rakott és a cellákban lévő script kiolvasta az átlag rgb kódot amely az adott cella alatt volt. Ezután egy adott mappából a script keresett egy képi állományt amely megfelelő és/vagy legközelebb áll a már definiált rgb kódhoz és azt méretezve illesztette be az adott cellába. Így készített sok kis képből egy nagy mozaik képet.
A baj az hogy a scriptet én nem ismerem, de ha php-s mozaikprogrammal találkozol az biztosan a segítségedre lesz.