Здравствуйте, У меня есть изображение расположенное на pictureBox и мне нужно :
1) Вывести на экран матрицу значения яркости этого изображения.
2)Построение гистограммы яркости этого же изображения.
Я знаю как работать с изображением на Матлабе, но очень нужно научиться и на C#.
Помогите пожалуйста ((
Последний раз редактировалось Sharina_real; 23.11.2012 в 17:22.
Причина: Забыла настроить
Дальше проходим по каждому пикселю изображения методом [Ссылки могут видеть только зарегистрированные пользователи. ] и берем среднеарифметическое яркости(тут может быть проблема, ибо я не шарю)
Матрица цвета будет выглядеть так
Добавлено через 2 минуты
А лучше напиши, как это выглядит в матлабе, ну или хотя-бы алгоритм, а я подскажу код на шарпе
Добавлено через 27 минут
я тут подумал, че-то я перемудрил с формулой, нафига возводить в квадрат если извлекаем корень, вариант номер 2:
яркость = .241 * Red + .691 * Green + .068 * Blue
Код:
private int Brightness(Color c)
{
return (int)(
c.R * .241 +
c.G * .691 +
c.B * .068);
}
В результате получим число от 0 до 255, если еще поделить на 255 то получим диапазон от 0 до 1, который можно подставлять в матрицу выше
________________
Talk is cheap. Show me the code
— Linus Torvalds
Последний раз редактировалось Yukikaze; 23.11.2012 в 20:25.
Причина: Добавлено сообщение