Хорошо, я использую Processing
, который позволяет мне получать доступ к пикселям любого изображения как int[]
. Теперь я хочу сделать преобразование изображения в серое. Каждый пиксель имеет структуру, как показано ниже:
...........PIXEL............
[red | green | blue | alpha]
<-8--><--8---><--8--><--8-->
Теперь, какие преобразования мне нужно применить к отдельным значениям RGB, чтобы сделать изображение серого масштаба?
Я имею в виду, сколько я добавляю/вычитаю, чтобы сделать изображение серого масштаба?
Обновление
Я нашел несколько методов здесь: http://www.johndcook.com/blog/2009/08/24/algorithms-convert-color-grayscale/