Итак, у меня есть проект для преобразования изображения в черно-белый вручную путем изменения значений argb с помощью алгоритма. Я пробовал усреднять значения RGB, и я получаю изображение почти в полутонах, но в нем все еще есть намеки на цвет. У кого-нибудь есть примеры алгоритмов для преобразования пикселя в aRGB в оттенки серого вручную?Преобразование пикселя изображения с ARGB в оттенки серого ARGB вручную
Это то, что я делал до сих пор:
//Apply the filter
reds = ((reds+greens+blues)/3);
greens = ((reds+greens+blues)/3);
blues = ((reds+greens+blues)/3);
Стоит отметить, что из-за биологии человеческого глаза красный, зеленый и синий цвета не должны быть равномерно взвешены, когда изображение преобразуется в оттенки серого. –