![]() |
![]() ![]() |
![]() |
--michu-- |
![]()
Post
#1
|
Goście ![]() |
Witam,
mam tabele z kolorami kolorami w RGB (kolumna R, kolumna G, kolumna ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
W ogole ciezko to zrobic
1. musisz wybrac kolor od ktorego zaczniesz 2. potem kolejny kolor (z pozostalych) ktory najmniej sie rozni (np. suma roznic skladowych kolorow do kwadratu, miedzy dwoma kolorami) 3. itd. Ten post edytował dr_bonzo 1.02.2008, 15:20:37 -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
jak wspomniał DR boznzo - jest to skomplikowane zagadnienie... popatrz na układy wzroców kolorów w różnych systemach (PANTONE, RAL itp.)... wydaje mi się niemożliwe ułożenie funkcji sortującej działającej poprawnie z każdym możliwym zestawem barw, bo oko ludzkie jest bardzo czułym i nieliniowym detektorem. Jeżeli ta tabela ma sensowne rozmiary (kilkaset do kilku tysięcy wpisów) - to najprostszym i najskuteczniejszym rozwiązaniem będzie dodanie do bazy kolumny nr_koloru i sortowanie wg niej. a wartości nr_koloru ustalić na podstawie przybliżeń do któregoś systemu wzorców palet...
-------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Może się przyda.
http://www.phpclasses.org/browse/package/1410.html -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
erix: ani troche
co wy na to? ![]() -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
tylko tyle, że podobieństwo współrzędnych w przestrzeni barw RGB (lub innego modelu) nie przekłada się wprost na podobieństwo odcieni barw ocenianych subiektywnie przez obserwatora...
trochę wiem na ten temat, bo wałkowałem go przez pół roku pisząc prace dyplomową na temat transformacji przestrzeni barw w zastosowaniach informatycznych... na przykład: prawie każdy powie ci, że kolor jasno zielony (#8f8) jest bliższy ciemno zielonemu (#080) niż np. para szaro-zielony (696) i szaro-niebieski (#669) - a twoja funkcja zadziała odwrotnie bo ostania para jest położona bliżej siebie w przestrzeni RGB... i to jest jeden z powodów powstania systemów palet wzorców barw... gdzie kolory ułożone są w sekwencje wg. subiektywnej oceny odcienia barwy a nie wartości RGB czy CMYK Ten post edytował nevt 3.02.2008, 12:52:31 -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
nevt: no ok, i ta tabela slownikowa z definicja kolorow to chyba najoczywistsze/prostsze rozwiazanie - tylko 16mln rekordow? :/
Moje rozwiazanie oczywiscie nie jest idealne, choc kolory sie ladnie ukladaja, to np. grupe czerwonych mozesz miec kilka razy, a na samym koncu dodawane sa kolory bardzo odlegle "kolorystycznie" od ostatniego. -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
dr_bonzo - twoje rozwiązanie jest bardzo dobre - wypowiedzialem się tak szczegółowo tylko dlatego, że kolega nie określił, do czego potrzebne mu takie sortowanie... bo jeśli do np. aranżacji kolorów dla sklepu z farbami - to zdecydowanie powinien oprzec się o palety a nie RGB próbek...
-------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 01:04 |