最开始是看了一个b站视频,他采用了python加vba实现了将一个图片转化在excel表格当中。https://www.bilibili.com/video/av55033139?t=300
首先是python代码
这里有个相对陌生的模块pIL(Python Imaging Library),pip install Pillow即可安装
这里分析标量图里各个像素的rgb值,并生成一个txt文件
from PIL import Image
imload=Image.open("C:/Users/thinkpad/Desktop/sunmei.jpg")
im=imload.convert("RGB")
width,height=im.size
print(1)
demo=open('rgb2.txt','a')
for y in range(height):
for x in range(width):
rgb=im.getpixel((x,y))
rgb=str(rgb)
demo.write(rgb[1:-1]+"\t")
demo.write("\n")
demo.close()
然后用excel将该txt文件打开,进入代码界面,
Sub set_rgb()
Dim r As Range, arr
For Each r In Range("A:AOQ")
arr = Split(r, ",")
r.Interior.Color = RGB(CInt(ar