Dominujący kolor na obrazie

Odpowiedz Nowy wątek
2011-07-07 08:03
galls
0

Witam, chciałbym uzyskać pomoc, jak mogę przeanalizować obraz pod kątem wykrywania koloru. Chciałbym "przelecieć" jakoś wszystkie piksele odczytać z nich kolor i na koniec zwrócić kolor, którego odcienie występują najczęściej, a więc kolor który dominuje na danym obrazie. Za wszelaką pomoc byłbym niezmiernie wdzięczny.

Pozostało 580 znaków

2011-07-07 10:32
bo
0

Skorzystaj z klasy BufferedImage i jej metody getRGB(...).

Pozostało 580 znaków

2011-07-07 19:08
galls
0

Dzięki, a czy wiesz może gdzie mogę znaleźć jakiś PEŁNY słownik kolorów RGB, żeby móc je jakoś interpretować?

Pozostało 580 znaków

2011-07-07 19:59
0

o coś takiego chodzi: http://pl.wikipedia.org/wiki/Lista_kolor%C3%B3w ?
więcej Ci raczej nie potrzeba


Pół giga extra na dropboxie? Pół giga extra na dropboxie! Tyle wygrać! >>Klik here<<

Pozostało 580 znaków

2011-07-07 20:43
0

na koniec zwrócić kolor, którego odcienie występują najczęściej

to jest realizowane przez transformatę FFT


"Wszystko co może być wynalezione, zostało wynalezione"
Charless H. Duell - komisarz urzędu patentowego U.S., 1899

Pozostało 580 znaków

2011-07-08 09:16
galls
0

dzięki za podpowiedź - tak będzie szybciej niż odczytywać forem kolor każdego piksela i zwracać to co pojawi się najczęściej.

Pozostało 580 znaków

2011-07-08 09:26
0

szybciej? transformata na pewno nie będzie szybsza, bo polega na policzeniu całki. ale będzie lepsza, bo teoretycznie żaden kolor nie musi się dokładnie powtórzyć - jeden piksel będzie #AABBCC, drugi #AABBCD, trzeci #AABBCB — a na obrazku wszystko się zleje. trzeba to trochę uśredniać.

edytowany 1x, ostatnio: Azarien, 2011-07-08 09:27

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0