Python实现图片转字符画的示例
字符画真的很有意思,将图片中的像素用字符代替,就生成了字符画。但是像素是有颜色深浅的,我们如何将带有不同颜色的像素编码为对应的字符呢?RGB色彩模式是通过对红、绿、蓝三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色。通常情况下,RGB各有256级亮度,用数字表示为从0、1、2...直到255。注意虽然数字最高是255,但0也是数值之一,因此共256级。因此,要表示灰度图,就需要把亮度值进行量化。在表示颜色的方法中,除了RGB外,从彩色图片中的RGB 到 灰度值Gray 转换公式为:比如我们用小写英文26字母作为我们的字符集。
用户评论