|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Evgenij Masherov 2:5020/175.2 06 Jun 2001 09:46:44 To : Alexei Frounze Subject : размер M*N -> K*K -------------------------------------------------------------------------------- Wed Jun 06 2001 04:07, Alexei Frounze wrote to Dan Raskovalov: : AP>>> ЗЫЖ А вот еще вопрос я перевожу в ч/б изображение путем: AP>>> c:=(r+g+b)/3 AP>>> color:=RGB(c,c,c); AP>>> Верно ли это? Можно ли еще как-то более эффективно перевести? DR>> Hет. По понятный причинам лучше: DR>> C:= (r*r + g*g +b*b) / 3; AF> Hе думаю... Должно быть примерно так: AF> c := 0.1*r + 0.6*g + 0.3*b AF> В книжке видел подобное. Суть в том, что глазик по разному реагирует на AF> разные цвета, отсюда берётся взвешенная сумма, а не просто среднее. Hасколько я помню, при переводе из RGB в YUV коэффициенты берутся несколько иные: #define C_Y_R_FL 0.257f //для красного #define C_Y_G_FL 0.504f //для зеленого #define C_Y_B_FL 0.098f //для синего (здесь сумма не равна единице, чтобы по возможности избежать переполнения, можно пронормировать, если есть нужда) Чувствительность глаза к синему наименьшая. С уважением Евгений Машеров АКА СанитарЖеня --- ifmail v.2.15 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/3300c770f10a.html, оценка из 5, голосов 10
|