Python的PIL:使用fromarray()并使用colormap显示numpy数组

时间:2017-01-10 15:03:00

标签: python python-imaging-library tkinter-canvas

我有一个dtype=np.int32的numpy数组,其中只包含0-255范围内的值。

我已成功设法在tkinter的canvas小部件中显示它:

def set(self, image):
    self.canvas.delete("all")
    img = Image.fromarray(image, "I").resize((
        self.width, self.height)).convert("RGB")
    self.img = ImageTk.PhotoImage(image=img)
    self.canvas.create_image(0, 0, image=self.img, anchor="nw")

然而,我仍然得到灰度图像 首先,我希望它只显示颜色,后来我想使用像jet这样熟悉的颜色图。我的字典中包含了喷射值,我如何整合所有内容?

0 个答案:

没有答案