Jak przekonwertować piksele na skalę szarą?
Ok, używamProcessing
co pozwala mi uzyskać dostęp do pikseli dowolnego obrazu jakoint[]
. Chcę teraz przekonwertować obraz na skalę szarą. Każdy piksel ma strukturę pokazaną poniżej:
...........PIXEL............
[red | green | blue | alpha]
<-8--><--8---><--8--><--8-->
Jakie transformacje muszę zastosować do poszczególnych wartości RGB, aby uzyskać skalę szarości?
Chodzi mi o to, ile mogę dodać / odjąć, aby obraz był w skali szarości?
Znalazłem tutaj kilka metod:http://www.johndcook.com/blog/2009/08/24/algorithms-convert-color-grayscale/