gpt4 book ai didi

c - 使用 SDL 将图像转换为 ASCII-art?

转载 作者:行者123 更新时间:2023-11-30 19:31:36 25 4
gpt4 key购买 nike

我需要使用 SDL2 用 C 编写一个程序,将图像转换为 ASCII 艺术。我在程序中上传了图像,稍微提高了对比度并将其变成了灰度。

我现在应该做什么?我是否应该创建一个包含一些“强度”范围内的 ASCII 字符 (.+xo0%@#) 的数组,然后用类似强度的字符替换像素?

最佳答案

您需要将图像分解为与固定宽度字符具有相同水平和垂直比例的区域。我们将此维度称为“单元格”。

您还需要每个角色的 map ,但将其渲染为图像到同一个“单元格”中。

然后您需要对图像单元格与字符单元格进行模糊匹配。选择最匹配的一个作为输出。匹配事物的方法有多种,这与人工智能视觉研究有关。

最强大的技术可以检测边缘,并降低图像的复杂性,以便在尝试字符匹配之前更好地表示图像的线条。这是因为最好的 ASCII 艺术更适合线条艺术,而不是照片类型艺术。

关于c - 使用 SDL 将图像转换为 ASCII-art?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48288527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com