Где я могу найти или как собрать мультипликатор для C #? - PullRequest
7 голосов
/ 13 января 2010

Я работаю над созданием многопользовательской ролевой онлайн-игры (MMORPG) в .NET с использованием C # и Silverlight. Одной из функций, которые были запрошены для этой игры, является предоставление игрокам возможности загружать свои аватары.

Вместо того, чтобы отображать загруженные изображения в необработанном виде, мы хотим преобразовать изображения в мультяшную форму, другими словами, в карикатуру изображения.

Несколько сайтов, которые могут выполнить такую ​​задачу, перечислены в http://www.hongkiat.com/blog/11-sites-to-create-cartoon-characters-of-yourself/

Я понимаю, что эти сайты применяют фильтр изображений для создания мультяшных изображений. Честно говоря, я не имею разумного представления о том, на что могут быть похожи эти алгоритмы фильтра мультяшных изображений или есть ли что-нибудь уже доступное в C # или .NET, которое я мог бы использовать. Если нет доступных библиотек, мне любопытно, как трудно было бы свернуть мою собственную.

Это небольшая игровая функция, поэтому я не заинтересован в том, чтобы посвятить неделю или больше времени написанию кода для ее реализации. Тем не менее, если я смогу закодировать то, что мне нужно в течение дня, то это, вероятно, жизнеспособно.

На данный момент, я в первую очередь ищу руководство относительно

  • что возможно
  • какие библиотеки уже доступны (желательно с открытым исходным кодом)
  • где я могу найти дополнительную информацию
  • любые другие советы или рекомендации, которые вы можете дать

Заранее спасибо!

Ответы [ 2 ]

5 голосов
/ 13 января 2010

Видимо вы применяете фильтр Gaussian Blur к изображению. Тогда вы отточите изображение. Возможно, вам помогут AForge библиотеки.

1 голос
/ 13 января 2010

Я с успехом использовал код из лаборатории обработки изображений в проекте кода. (обновление: вот библиотека , которую она использует)

Кристиан Граус также написал целую серию по обработке изображений GDI, которые я нашел полезными (и имеет эффекты, перечисленные выше для возможностей фильтрации).

...