文件名称:ArtSCII:将图片转换为ASCII
文件大小:24KB
文件格式:ZIP
更新时间:2024-03-05 19:24:39
C
艺术SCII 你好! :) 我决定用C/C++写一个简单的程序,现在让我们看看它是如何工作的:) 图片 因此,首先让我们快速回顾一下计算机如何处理图像: 每个图像都有3通道+ 1个opcaity(alpha)通道,这是可选的: 红色通道 绿色通道 蓝色通道 阿尔法通道 取决于质量和位深度(将其视为N),每个chanell的值将是:例如,对于8位深度,可能的值在0到256 $$之间0 \ leq Value <2 ^ {n} $$ 灰度图像 好吧,您可能知道这是黑色和白色的经典图像:) 但是为什么我们需要它? 为了以ASCII字符形式显示图像,我们需要取1个通道的值,但是问题是哪个通道? 如果我们将图像转换为灰度图像,我们将只有1个通道,即每个像素的密度,但是我们该怎么做呢? 有几种方法: 平均方法:RGB通道的平均值,这不是我第一次使用此方法将RGB图像完全转换为灰度的有效
【文件预览】:
ArtSCII-main
----stb()
----README.md(2KB)
----.gitignore(453B)
----compile.sh(54B)
----turing.jpg(21KB)
----main.c(3KB)