PIL в Python: использование fromarray() и отображение массива с цветовой картой

У меня есть массив dtype=np.int32 который содержит значения только в диапазоне 0-255.

Мне удалось отобразить его в виджете холста tkinter следующим образом:

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 ответов

Другие вопросы по тегам