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