教你利用Python把图片转字符画!代码哆啦A梦你见过嘛?

图片转字符画的关键是把图片的灰度值与自定义的字符集之间建立映射关系,不同区间的灰度值对应不同的字符,之后将图片每一个像素对应的字符打印出来,就是我们要的字符画。

教你利用Python把图片转字符画!代码哆啦A梦你见过嘛?

我们可以使用灰度值公式将像素的 RGB 值映射到灰度值:

gray = 0.2126 * r + 0.7152 * g + 0.0722 * b

这样就好办了,我们可以创建一个不重复的字符列表,灰度值小(暗)的用列表开头的符号,灰度值大(亮)的用列表末尾的符号。

代码解析:

每行代码我都附有详细的内容解析,其中复杂的内容只需要大家了解下就可以的,毕竟我们只是用来玩,没必要深入了解其中真正的原理。

教你利用Python把图片转字符画!代码哆啦A梦你见过嘛?

效果图:

哈哈,还是挺像的哟!

教你利用Python把图片转字符画!代码哆啦A梦你见过嘛?

本文内容参考了实验楼的教程,但它是在 Linux 环境实现的,此篇内容则是为了方便大多数的读者使用,将代码改成了 Windows 环境下,只需要改一下文件所在位置,复制粘贴即可用。

是不是非常简单呢?

Python很容易学!小编有弄一个交流,互问互答,资源共享的交流学习基地,如果你也是Python的学习者或者大牛都欢迎你来!㪊:548+377+875!一起 学习共同进步!

猜你喜欢

转载自blog.csdn.net/qq_42156420/article/details/82532357
今日推荐