将你的女神变成字符画,python只需三十行代码!

将你的女神变成字符画,python只需三十行代码!

项目需求

有时候,我们的女朋友们

总是会莫名其妙的耍点小脾气~

  学习Python中有不明白推荐加入交流群
                号:516107834
                群里有志同道合的小伙伴,互帮互助,
                群里有不错的学习教程!

将你的女神变成字符画,python只需三十行代码!

平常连水瓶盖都打不开

生气时天灵盖都给你掀开

将你的女神变成字符画,python只需三十行代码!

呵,女人…)

女盆友生气了

咱就得哄鸭是伐~

为了讨得爱妃的欢心,

将你的女神变成字符画,python只需三十行代码!

我们得想个办法才行!

乖,放下你手中的杯子

这次咱不喝热水了

将你的女神变成字符画,python只需三十行代码!

这时候

将照片转换成字符画

送给你的那个Ta

或许情况就会有所缓解

将你的女神变成字符画,python只需三十行代码!

谁知道呢…)

如图

将你的女神变成字符画,python只需三十行代码!

将你的女神变成字符画,python只需三十行代码!

将你的女神变成字符画,python只需三十行代码!

要求:编写程序,将一张指定的图片转换成字符画。

将你的女神变成字符画,python只需三十行代码!

将你的女神变成字符画,python只需三十行代码!

开发思路

为了让大家认真听讲

先放一张性感的小姐姐镇楼

将你的女神变成字符画,python只需三十行代码!

没错,这一节课

我们就要对梦露姐姐下手啦~

效果图如下

将你的女神变成字符画,python只需三十行代码!

将你的女神变成字符画,python只需三十行代码!

放大看细节

将你的女神变成字符画,python只需三十行代码!

不难发现

图片确实是由千千万个字符组成的

放大了看都是字符

可为什么我们一眼就能认出来呢?

这就是所谓的

“天街小雨润如酥,草色遥看近却无。”

其实原理也很简单

我们先将彩色的图片转换成灰度模式

将你的女神变成字符画,python只需三十行代码!

然后,再根据图像中

每个像素的灰度值(灰度深浅)

找到不同复杂度的 ASCII 字符一一映射

一个像素就是一个字符……

我们知道

有些字符比较复杂(像 @ # %)

远远地看上去就比较 “黑”

有些字符比较简单(像 . - +)

看起来也就比较 “白”

所以,灰度越大的像素

就应该使用看起来越 “黑” 的字符

反之亦然

将你的女神变成字符画,python只需三十行代码!

好,那原理分析到这里

是时候用代码说话了!

将你的女神变成字符画,python只需三十行代码!

代码:

将你的女神变成字符画,python只需三十行代码!

猜你喜欢

转载自blog.csdn.net/qq_41841569/article/details/83585236