热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_57976181
Carol.h
4 年前
trueweixin_57976181

在学习了一段Python后,也做了一个小项目,用来实践和巩固基础知识。用代码实现图片转字符画的操作。
首先需要在电脑上安装一个Python图片处理库PIL,字符画是一系列字符的组合,我们可以把字符看作是比较大块的像素,一个字符能表现一种颜色(暂且这么理解吧),字符的种类越多,可以表现的颜色也越多,图片也会更有层次感。
问题来了,我们是要转换一张彩色的图片,这么多的颜色,要怎么对应到单色的字符画上去?这里就要介绍灰度值的概念了。

灰度值:指黑白图像中点的颜色深度,范围一般从0到255,白色为255,黑色为0,故黑白图片也称灰度图像

我们可以使用灰度值公式将像素的 RGB 值映射到灰度值:
gray = 0.2126 * r + 0.7152 * g + 0.0722 * b


CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
和一位小组成员共同完成2048小游戏!
立即登录