思路
紅外圖片需要是黑白圖片
提取紅外圖片最高和最低溫度
溫度圖例
根據最高溫度31.2攝氏度 最低溫度19.9攝氏度
那中間的值在 0到255 之間
那有這個值之后。就可以獲取到圖片里面 每個點或者面的值
實現方式
def find_Gray(self, t_max, t_min, c_temp):"""根據溫度找出灰度@param t_max:@param t_min:@param c_temp:@return:"""# 重點在這# 計算出每個灰度值的溫度temp = [x / 255 * (t_max - t_min) + t_min for x in range(256)] # 示例:線性映射到溫度范圍cache = {i: temp[i] for i in range(256)} # 創建字典# 我這里是為了 顯示 我需要溫度的 灰度值 for k, v in cache.items():if v > c_temp:return kreturn 255