Зашумление изображения - C#
Формулировка задачи:
Всем привет)
Каким образом можно сделать шум на изображении, есть формула c' = c + (index + 255-127) где index от 0..1
Пользуясь этой формулой получается вот такой кал
Кто может, подсобите советом)
Решение задачи: «Зашумление изображения»
textual
Листинг программы
var bitmap = new Bitmap(Bitmap.FromFile(opf.FileName)); for (int i = 0; i < bitmap.Width; i++) { for (int j = 0; j < bitmap.Height; j++) { Color color = bitmap.GetPixel(i, j); byte r = (byte)(rnd.Next(0, 2) == 1 ? color.R : 255); byte b = (byte)(rnd.Next(0, 2) == 1 ? color.B : 255); byte g = (byte)(rnd.Next(0, 2) == 1 ? color.G : 255); bitmap.SetPixel(i, j, Color.FromArgb(255, r, g, b)); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д