嗨,我正在使用 python 为 GOES16 Air Mass 产品制作 RGB 图像,我像这样提取感兴趣范围的信息
Hi, I am doing a RGB image using python for GOES16 Air Mass product, I extract the information for the range of interest like this
我正在使用 python 为 GOES16 气团产品制作 RGB 图像,我提取感兴趣范围的信息,如下所示:
RED[RED < -26.2] = -26.2
RED[RED > 0.6] = 0.6
GREEN[GREEN < -43.2] = -43.2
GREEN[GREEN > 6.7] = 6.7
BLUE[BLUE < 243.9] = 243.9
BLUE[BLUE > 208.5] = 208.5
并制作 RGB:
RGB = np.zeros((5424,5424,3))
RGB[:,:,0] = (RED-np.min(RED))/(np.max(RED)-np.min(RED))
RGB[:,:,1] = (GREEN-np.min(GREEN))/(np.max(GREEN)-np.min(GREEN))
RGB[:,:,2] = (BLUE-np.min(BLUE))/(np.max(BLUE)-np.min(BLUE))
我觉得没问题,因为它可以用于其他产品的生成,例如 S02 或 Volcanic Ash。问题是我得到了一张偏黄的图像(好像蓝色没有贡献),我不知道出了什么问题。
我们来看看BLUE
的操作:
BLUE[BLUE < 243.9] = 243.9
这一行使BLUE
的最小值达到243.9.
BLUE[BLUE > 208.5] = 208.5
此行将所有大于 208.5 的 BLUE
值设置为等于 208.5。由于 BLUE
的最小值为 243.9,因此 BLUE
的所有值现在都是 208.5。
我正在使用 python 为 GOES16 气团产品制作 RGB 图像,我提取感兴趣范围的信息,如下所示:
RED[RED < -26.2] = -26.2
RED[RED > 0.6] = 0.6
GREEN[GREEN < -43.2] = -43.2
GREEN[GREEN > 6.7] = 6.7
BLUE[BLUE < 243.9] = 243.9
BLUE[BLUE > 208.5] = 208.5
并制作 RGB:
RGB = np.zeros((5424,5424,3))
RGB[:,:,0] = (RED-np.min(RED))/(np.max(RED)-np.min(RED))
RGB[:,:,1] = (GREEN-np.min(GREEN))/(np.max(GREEN)-np.min(GREEN))
RGB[:,:,2] = (BLUE-np.min(BLUE))/(np.max(BLUE)-np.min(BLUE))
我觉得没问题,因为它可以用于其他产品的生成,例如 S02 或 Volcanic Ash。问题是我得到了一张偏黄的图像(好像蓝色没有贡献),我不知道出了什么问题。
我们来看看BLUE
的操作:
BLUE[BLUE < 243.9] = 243.9
这一行使BLUE
的最小值达到243.9.
BLUE[BLUE > 208.5] = 208.5
此行将所有大于 208.5 的 BLUE
值设置为等于 208.5。由于 BLUE
的最小值为 243.9,因此 BLUE
的所有值现在都是 208.5。