python实现图片转化成可读文件
来源:互联网 发布:工程设计软件有哪些 编辑:程序博客网 时间:2024/06/14 23:44
更多参考 机器学习实战-手写数字识别
废话不多说直接上代码:
#-*- coding:utf-8 -*-from PIL import Imageimport argparse#命令行输入参数处理parser = argparse.ArgumentParser()parser.add_argument('file') #输入文件parser.add_argument('-o', '--output') #输出文件parser.add_argument('--width', type = int, default = 28) #输出字符画宽parser.add_argument('--height', type = int, default = 28) #输出字符画高#获取参数args = parser.parse_args()IMG = args.fileWIDTH = args.widthHEIGHT = args.heightOUTPUT = args.outputascii_char = list("10")# 将256灰度映射到70个字符上def get_char(r,g,b,alpha = 256): if alpha == 0: return ' ' length = len(ascii_char) gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b) unit = (256.0 + 1)/length return ascii_char[int(gray/unit)]if __name__ == '__main__': im = Image.open(IMG) im = im.resize((WIDTH,HEIGHT), Image.NEAREST) txt = "" for i in range(HEIGHT): for j in range(WIDTH): txt += get_char(*im.getpixel((j,i))) txt += '\n' print(txt) #字符画输出到文件 if OUTPUT: with open(OUTPUT,'w') as f: f.write(txt) else: with open("output.txt",'w') as f: f.write(txt)
示例图片
命令行示例
阅读全文
0 0
- python实现图片转化成可读文件
- 配置tomcat为可读写,远程发布图片或文件
- matlab 的.mat文件 转化为 opencv可读的.yml文件
- 将Materials studio 的文件转化为Lammps可读取的文件
- python图片数组格式转化
- python将文本转化成gif图片阅读
- 将Python脚本文件转化成Windows可执行exe文件
- 将iPhone和iPod Touch png图片转换为可读png图片的源码(Python)
- windows下用Python把pdf文件转化为图片(png格式)
- matlab实现一次性实现多个文件夹图片转化为.mat文件
- java实现图片转化为字符图片
- Android之Bitmap转化成Drawable,并将Bitmap转化成.png格式的图片文件
- 将图片文件转化成byte[],从byte[]转化成string
- 实现从网络上下载图片转化成Bitmap
- 在页面上实现链接转化成二维码图片
- bin文件转化成hex文件的实现
- Python程序:批理转化Excel成CSV文件
- python:如何将excel文件转化成CSV格式
- MVC框架显示层——Velocity技术
- Android 实现个性的ViewPager切换动画 实战PageTransformer(兼容Android3.0以下)
- EXT JS 网格列 隐藏
- 未来的设计师该从这四方面提升竞争力
- pointer_spot_touch 触摸圆点与触摸线不相交
- python实现图片转化成可读文件
- Impala架构详细讲解
- 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)
- Java语言这些年的发展
- sublime报错there are no packages for installation
- Android 插件化基础——虚拟机
- spring面试题目
- c++有哪些函数不能声明为虚函数
- 建站之登录<二>