API изображений / приложение, которое может выполнять манипуляции с изображениями на лету?

Кто-нибудь из вас знает API или приложение, которое может обрабатывать изображения в реальном времени?

В основном, если бы я предоставил изображение, это приложение вывело бы, возможно, силуэтную версию или выполнило бы какую-то другую форму манипуляции с изображением, например блоттинг типа roshak?

Если вы не знаете такого приложения, знаете ли вы, возможно ли это с помощью WPF?

Я знаю, что некоторые из вас могут ответить "нанять кого-нибудь", чтобы сделать это. Я в основном хочу определить, сколько работы требуется до этого. Я - разработчик ASP.NET, не имеющий опыта работы с WPF, но если это что-то, что не сильно задействовано, я бы с удовольствием попробовал сделать это и промочил ноги WPF.

Спасибо, парни.

2 ответа

Решение

Пиксельные шейдеры, пиксельные шейдеры, пиксельные шейдеры.

WPF имеет встроенную поддержку для них начиная с.NET 3.5, и из того, что я видел, не так уж сложно их настроить. Не говоря уже о том, что уже есть множество примеров.

Вы можете изучить GDI+ для любых нужд преобразования / фильтрации изображений. Существует ряд учебных пособий, эта серия может помочь вам в этом (5 частей):

Обработка изображений для чайников с C# и GDI+ Часть 1 - на пиксельные фильтры

Обработка изображений для чайников с C# и GDI+ Часть 2 - Сверточные фильтры

Обработка изображений для чайников с помощью C# и GDI+. Часть 3. Фильтры обнаружения края

Обработка изображений для чайников с C# и GDI+ Часть 4 - Билинейные фильтры и изменение размера

Обработка изображений для чайников с использованием C# и GDI+. Часть 5. Фильтры смещения, включая завихрение

РЕДАКТИРОВАТЬ: WPF имеет довольно много пиксельных шейдеров, в соответствии с ответом Чарли ниже, которые выглядят хорошо, не знал о них, так как я еще не сделал решающий шаг в WPF.

Другие вопросы по тегам