如何将图像转换为图像的ASCII表示?

时间:2010-07-10 19:55:06

标签: c# .net console

我的想法是抓住每个像素,分析255,255,255的值,并给每个像素一个机会,让我只有10个分区中的1个。我将会布置。

这不会带来全彩色表示,但我的观点是制作一个至少类似于图片中对象形状的ASCII。概括它可以说。

这会有用吗?

2 个答案:

答案 0 :(得分:0)

它会起作用,这是c#

中的完整示例

http://www.codeproject.com/KB/web-image/AsciiArt.aspx

大多数实现都不会将一个像素转换为一个字符。相反,他们将图像划分为矩形像素区域,然后分析每个区域。除了该区域的整体强度外,您还需要了解强度如何在该区域上传播并选择匹配的角色。

如果将字符集限制为仅10个字符,则可能无法获得原始图像的特别好的表示。

答案 1 :(得分:0)

如果我已经正确理解了这个过程,那么效果将类似于“posterize”选项,你可以在一些颜色数量减少到任意数量的颜色数据包中获得。