在下面的代码中,我首先将图像转换为Numpy数组:
现在我定义了一个新数组,并按以下代码将
换句话说,我已经单独复制粘贴了R、G和B分量(尽管这可以更轻松地完成,但我是故意这样做的)。
现在的问题是fianl_image和arrImage对我来说显示的图像不同。形状看起来像下面这样:
arrImage: final_image: 这两个之间的问题是什么?
import numpy as np
from PIL import Image
sceneImage = Image.open('peppers.tif')
arrImage = np.array(sceneImage) # 256x256x3 array
现在我定义了一个新数组,并按以下代码将
arrImage
放入其中:import matplotlib.pyplot as plt
final_image = np.zeros((N,N,3))
final_image[...,0] = arrImage[...,0]
final_image[...,1] = arrImage[...,1]
final_image[...,2] = arrImage[...,2]
plt.imshow(final_image)
plt.show()
换句话说,我已经单独复制粘贴了R、G和B分量(尽管这可以更轻松地完成,但我是故意这样做的)。
现在的问题是fianl_image和arrImage对我来说显示的图像不同。形状看起来像下面这样:
arrImage: final_image: 这两个之间的问题是什么?
N
是什么? - Divakar