Случайная замена пикселей в картинке

melutsk

Client
Регистрация
03.08.2016
Сообщения
1 349
Благодарностей
1 259
Баллы
113
Есть картинка, надо скажем случайные 10 000 пикселей на случайного цвета. как это сделать? по идее через битмап можно, но как именно? Спасибо.
 

Kinomanius

Активный пользователь
Регистрация
20.01.2020
Сообщения
184
Благодарностей
26
Баллы
28
Актуально
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 438
Благодарностей
5 459
Баллы
113
Случайные пиксели накладывает шум. Ищите шум))
 

Kinomanius

Активный пользователь
Регистрация
20.01.2020
Сообщения
184
Благодарностей
26
Баллы
28

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 438
Благодарностей
5 459
Баллы
113

Kinomanius

Активный пользователь
Регистрация
20.01.2020
Сообщения
184
Благодарностей
26
Баллы
28
Ну если непонятно то выпрашивайте. Если время дорого, то лучше за деньги найдите исполнителя.
Научиться хотелось бы, сам стремлюсь стать исполнителем, спрошу спасибо
 
  • Спасибо
Реакции: Mikhail B.

Dr.Pipetka

Client
Регистрация
12.12.2017
Сообщения
1 315
Благодарностей
869
Баллы
113
А что кокретно не получается? Всего один цикл вроде.
 

p-sergei

Client
Регистрация
20.12.2016
Сообщения
544
Благодарностей
264
Баллы
63

zenno.xxx

Client
Регистрация
05.10.2016
Сообщения
262
Благодарностей
248
Баллы
43
первое, что на ум пришло - Photoshop + Фильтры. говорят есть массовая обработка? сам не сведущ.
не оно? тогда сорри.
 

Dr.Pipetka

Client
Регистрация
12.12.2017
Сообщения
1 315
Благодарностей
869
Баллы
113
C#:
Random rand = new Random();
Bitmap bitmap = new Bitmap(@"F:\test\t.bmp"); // Путь к файлу
int pixelCount = 1000; // Количество пикселей для замены
for (int i = 0; i < pixelCount; i++)
{
    bitmap.SetPixel(rand.Next(bitmap.Width), rand.Next(bitmap.Height), Color.FromArgb(rand.Next(256), rand.Next(256), rand.Next(256), rand.Next(256)));
}
bitmap.Save(@"F:\t2.bmp"); // Путь к новому файлу
 
  • Спасибо
Реакции: Kinomanius

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)