Накладываю фильтры на входящее с запросом изображение, а потом отправляю обратно Обрабатываю это всё сейчас с помощью 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);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Итак, если вы когда- нибудь играли в космические шутеры, то видели, что для кинетического орудия (или любого другого, чьи пули настигают цель...
После обновления Unity 20172