Зашумление изображения - 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));
                    }
                }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

14   голосов , оценка 4.071 из 5