C# ищу библиотеки/классы для быстропроизводительного наложения фильтра

211
03 февраля 2018, 22:52

Накладываю фильтры на входящее с запросом изображение, а потом отправляю обратно Обрабатываю это всё сейчас с помощью Bitmap, очень удобно, но производительность сильно страдает. Существуют ли какие-то библиотеки/классы специально для этих целей?

Преобразование из входящего потока в картинку

var Picture = new Bitmap(listenerContext.Request.InputStream);

Перебор по пикселям, для установки нового цвета. Метод GetPixel низкопроизводительный (как мне кажется)

for (int x = 0; x < bmp.Width; x++)
                for (int y = 0; y < bmp.Height; y++)
                {
                    var temp = bmp.GetPixel(x,y);
                    bmp.SetPixel(x,y, Color.FromArgb(temp.A,temp.R,temp.G,temp.B));
                }

Сохранение картинки в ответ на запрос

Picture.Save(listenerContext.Response.OutputStream, ImageFormat.Png);
READ ALSO
Вычисление упреждения при стрельбе Unity2D (C#)

Вычисление упреждения при стрельбе Unity2D (C#)

Итак, если вы когда- нибудь играли в космические шутеры, то видели, что для кинетического орудия (или любого другого, чьи пули настигают цель...

254
Вопрос о тестировании класса

Вопрос о тестировании класса

Добрый деньПредположим у меня есть примерно такой класс:

253