【问题标题】:Where can I find, or how can I build, a cartoonizer for C#?我在哪里可以找到或如何构建 C# 的卡通化器?
【发布时间】:2011-01-04 17:37:31
【问题描述】:

我正在使用 C# 和 Silverlight 在 .NET 中开发大型多人在线角色扮演游戏 (MMORPG)。该游戏要求的功能之一是允许玩家上传自己的头像。

我们不想以原始形式显示上传的图像,而是将图像转换为卡通形式 - 换句话说,将图像卡通化。

http://www.hongkiat.com/blog/11-sites-to-create-cartoon-characters-of-yourself/ 列出了几个可以完成此类任务的站点

我意识到这些网站正在应用图像过滤器来创建卡通图像。坦率地说,我不知道这些卡通图像过滤器算法可能是什么样子,或者 C# 或 .NET 中是否有任何可用的东西我可以使用。如果没有可用的库,我很好奇自己推出自己的库会有多困难。

这是一个次要的游戏功能,所以我没有兴趣投入一周或更长时间的编码时间来实现它。但是,如果我可以在一天内编写出我需要的代码,那么它可能是可行的。

在这一点上,我主要是在寻找指导

  • 什么是可能的
  • 哪些库已经可用(最好是开源的)
  • 我可以在哪里找到更多信息
  • 您可以提供的任何其他建议或指导

提前谢谢你!

【问题讨论】:

  • 抱歉。我已经更新了链接。
  • 我怀疑你可能会得到更有用的建议,尤其是在某种艺术论坛或其他东西上所需的图像过滤器(我认为它会有某种边缘检测和渐变)方面。

标签: c# .net image-processing image-manipulation


【解决方案1】:

Apparently 您将Gaussian Blur 过滤器应用于图像。然后你sharpen 图像。也许AForge 库可以帮助您。

【讨论】:

  • 谢谢 Roy1 我会看看 AForge 库。感谢您对高斯模糊滤镜的深入了解。
  • 我认为中值过滤器可能更适合这项任务。
【解决方案2】:

我之前成功地在代码项目中使用了来自image processing lab 的代码。 (更新:here's the library 它使用)

Christian Graus 还写了一个关于 GDI 图像处理的完整系列文章,我觉得它很有用(并且具有上面列出的过滤功能效果)。

【讨论】:

  • 谢谢詹姆斯!这似乎使用了他在回答中提到的相同的 AForge.NET 库 roy。我一定会检查出来的。还要感谢 Christian Graus 的 GDI 图像处理系列的链接。这看起来是了解该主题的一个很好的起点。
猜你喜欢
  • 2011-11-28
  • 1970-01-01
  • 2019-10-10
  • 1970-01-01
  • 1970-01-01
  • 2011-05-09
  • 1970-01-01
  • 2015-07-19
  • 1970-01-01
相关资源
最近更新 更多