Tablicowanie zdjęcia pod względem odcieni szarości

0

Witam mam problem musze napisać program, który będzie sprawdzał odcienie szarości zdjęcia do tego celu używam tablicowania:

int x=image.getWidth();
int y=image.getHeight();
        	
    int[][]tab_pix=new int[x][y];
    for(int i=0; i<image.getWidth();i++){
        for(int j=0; j<image.getHeight();j++){
            tab_pix[i][j]=image.getRGB(i,j);
    }}

W jaki sposób tablicować zdjęcie pod względem skali odcieni szarości (0-255), nie RBG.

Za pomoc z góry dziękuję pozdrawiam wszystkich

ALGECIK

0

Polecam to : http://en.wikipedia.org/wiki/Grayscale

A dokładniej rozdział : "Converting color to grayscale".

0

Niestety nie wiem jak to zapisać w JAVIE pod względem kodu.

Proszę o pomoc

Pozdrawiam
ALGECIK

0

// Proszę o usunięcie posta. Podałem zły sposób.

0

Zapędziłem się.
Przeczytałem teraz artykuł od kamykadze i widzę, że to nie był najlepszy pomysł.

0

W dokumentacji funkcji, której używasz w swoim fragmencie kodu mamy :

public int getRGB()

Gets the "current" RGB value representing the symbolic color. (Bits 24-31 are 0xff, 16-23 are red, 8-15 are green, 0-7 are blue).

Czyli musisz wydobyć wartości R, G i B z koloru i zastosować wzór , który jest na wikipedii.

Wielce prawdopodobne jest, że jeśli poszperasz w internecie, to znajdziesz jakąś bibliotekę, co ten problem załatwi wywołaniem jednej funkcji. Ale problem jest na tyle prosty, że możesz go sam rozwiązać.

0

Panowie i Panie niestety nie znam się na tym potrzebuję wydobyć odcienie szarości z obrazu do tablicy by później porównywać zaczernienie barwy piksela. Mam napisany cały program poza tablicowaniem odcieni szarości obrazu, czy ktoś z was się na tym zna na tyle by zmienić to moje zablicowanie na takie jakiego potrzebuję ??

Pozdrawiam
ALGECIK

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