• Welcome to Forum graficzne Burning-Brushes.pl. Please log in or sign up.
 

poszukuje filtru ograniczającego ilość użytych kolorów

Zaczęty przez gromwell, Czerwiec 30, 2012, 13:53:05

Poprzedni wątek - Następny wątek
i chodzi mi o podanie tych kolorów :)
np. podaje osiem kolorów zakodowane w rgb, a filtr zapisuje grafikę gdzie każdy piksel ma jedną z tych wartości


nie mogę nic takiego znaleźć, wiec zastanawiam się jak samemu to napisać... i tutaj moje dodatkowe pytanie co do zaokrąglania wartości rgb
zapisać różnice osobno r, g i b a następnie wybrać ten kolor który ma najmniejsze różnice (sumując różnice rgb), czy traktować to raczej odróżniając składowe osobno?

Cytat: gromwell w Czerwiec 30, 2012, 15:53:05tutaj moje dodatkowe pytanie co do zaokrąglania wartości rgb
zapisać różnice osobno r, g i b a następnie wybrać ten kolor który ma najmniejsze różnice (sumując różnice rgb), czy traktować to raczej odróżniając składowe osobno?
nie wiem czy dobrze zrozumiałem tą pierwszą metodę. chcesz np. podać jeden z ośmiu dostępnych kolorów np. 60,60,60 i na każdym pikselu np. 80,80,80 będziesz odejmował 80-60 itd. i tam gdzie będzie najmniejsza suma różnic to wybierzesz dany kolor?
nie jestem przekonany czy to dobry pomysł bo przecież piksel 60,0,0 i 0,0,60 dla wybranego przez Ciebie koloru 60,60,60 byłby traktowany jako taki sam, a to są dwa dość różne kolory ;s
pisałeś już kiedyś w ogóle filtr do photoshopa czy czegokolwiek? chyba ciekawe zajęcie : >

co do gotowego filtru o takiej funkcjonalności, to jak dotąd nie miałem nigdzie styczności

w photoshopie: file -> save for web & devices -> gif i w color table wybierasz jakie chcesz kolory
Give sanity a longer leash  |  H+ 

ale jak umiesz to na Twoim miejscu i tak bym napisał coś swojego :D

Cytat: Abik w Czerwiec 30, 2012, 14:17:52
ale jak umiesz to na Twoim miejscu i tak bym napisał coś swojego :D
w sumie dłużej będę ściągał photoshopa, niż pisał program... tak więc napisze

przemyślałem sprawę i najlepiej będzie potraktować rgb jako układ trójwymiarowy a podobieństwo określać na podstawie odległości punktów od siebie - czyli standardowo pierwiastek sumy kwadratów różnic odpowiadających sobie współrzędnych

pozdrawiam i dziękuje za pomoc