from PIL import Image
from pandas import DataFrame
path = r'C:\Users\liuyiheng\Pictures\LCLM_1.jpg'
img = Image.open(path)
imgL = img.convert('L')
pix = imgL.load()
w,h = imgL.size
frame = DataFrame(columns=list(range(w)))
for l in range(h):
for i in range(w):
frame.loc[l,i] = pix[i,l]
frame.to_excel('picture.xlsx',index=False,header=False)
导出excel表后需要在excel表里调整列宽,使得每一个单元格近似一个正方形。
再在条件格式里设置色阶,建议三色刻度,白、灰、黑,或者根据图片自己选合适的。然后缩放即可。
这次写这个脚本是因为最近学习图片识别时学习了PIL相关使用,为了避免长时间不用遗忘PIL模组,就实现了这个在B站看过的装逼技能