温度云图是comsol的截图,没有导出原始数据,还能做吗
请指导
示例代码如下:
from PIL import Image
import openpyxl
# 读取图片
img = Image.open('test.jpg')
# 获取图片大小
width, height = img.size
# 获取像素点温度值
temp_list = []
for y in range(height):
for x in range(width):
r, g, b = img.getpixel((x, y))
temp = (r + g + b) // 3 # 取RGB平均值作为温度
temp_list.append(temp)
# 将温度信息写入Excel表格
wb = openpyxl.Workbook()
ws = wb.active
for y in range(height):
for x in range(width):
temp = temp_list[y * width + x]
ws.cell(row=y+1, column=x+1, value=temp)
# 保存Excel表格
wb.save('test.xlsx')
注意:该示例代码仅适用于像素点代表温度值的简单图片。如果图片不是简单的温度云图,需要根据不同情况自行解析温度信息,然后再写入Excel表格。