如何将温度数组转换为 opencv 的 rgb 数组
how to convert temperature array to rgb array for opencv
我有一个温度值数组 (320x240),我希望它转换为我指定的 rgb 值,例如:
blueRGBValue = (0,0,128)
temperatureArray =(24.532, 24.213, 24.1234, ...)
for i in range(len(temperatureArray)):
if (temperatureArray[i] > 25 and temperatureArray[i]<=30):
imageArray.append(blueRGBValue)
...
对所有 temperatureArray 都这样,但我不能将 rgb 代码作为元组分配给 imageArray。我怎样才能做到这一点?
我 imageArray 应该作为 numpy.zeros 首先是 ndarray
感谢您的建议。
要将该 rgb 元组存储到您的 np 数组中,您必须按如下方式初始化您的 imageArray:
imageArray = np.zeros((size), dtype=(float,3))
注意数据类型,您正在将 3 个浮点型数字存储到您的元组中。
然后你可以用 imageArray[0] = rgb
添加你的 rgb 值
我有一个温度值数组 (320x240),我希望它转换为我指定的 rgb 值,例如:
blueRGBValue = (0,0,128)
temperatureArray =(24.532, 24.213, 24.1234, ...)
for i in range(len(temperatureArray)):
if (temperatureArray[i] > 25 and temperatureArray[i]<=30):
imageArray.append(blueRGBValue)
...
对所有 temperatureArray 都这样,但我不能将 rgb 代码作为元组分配给 imageArray。我怎样才能做到这一点? 我 imageArray 应该作为 numpy.zeros 首先是 ndarray
感谢您的建议。
要将该 rgb 元组存储到您的 np 数组中,您必须按如下方式初始化您的 imageArray:
imageArray = np.zeros((size), dtype=(float,3))
注意数据类型,您正在将 3 个浮点型数字存储到您的元组中。
然后你可以用 imageArray[0] = rgb