文件名称:Image2ASCII:将图像转换为ASCII艺术图像的程序
文件大小:4.2MB
文件格式:ZIP
更新时间:2024-05-19 03:50:40
C#
图像2ASCII 将图像转换为ASCII艺术图像的程序。 用户可以通过简单友好的GUI与程序进行交互。 该项目文件是: Image2ASCII.csproj 它是如何工作的? 灰度转换 在初始化时,通过-> character_weight = # of black pixels / # of white pixels对选定的ASCII字符集中的所有字符进行加权。 一旦所有角色都分配了权重,它们就会线性映射到0-255比例。 之后,程序会针对图像中的每个像素查找权重最接近像素强度的字符,并替换该字符的像素。 颜色转换 它使用与上述相同的步骤,但是增加了最后一个步骤,即将字符的颜色更改为要替换的像素的颜色。 这种方法的主要问题是所得图像的色密度低,这在以后的版本中必须加以改进。 程序逻辑 程序逻辑可以在以下文件中找到: Initialize.cs HelperMethods.cs
【文件预览】:
Image2ASCII-master
----results()
--------input_image.jpg(675KB)
--------IMG_0279.JPG(2.32MB)
--------raw.bmp(729KB)
--------output_image.bmp(630KB)
----src()
--------HelperMethods.cs(11KB)
--------Form1.cs(5KB)
--------WeightedChar.cs(335B)
--------1458079080_picture.ico(104KB)
--------Image2ASCII.csproj.user(453B)
--------Program.cs(523B)
--------Image2ASCII_TemporaryKey.pfx(2KB)
--------Image2ASCII.sln(1KB)
--------Form1.resx(177KB)
--------Properties()
--------Image2ASCII.csproj(6KB)
--------Initialize.cs(6KB)
--------Form1.Designer.cs(14KB)
----LICENSE(1KB)
----README.md(1KB)
----CHANGES.txt(2KB)