Я могу загрузить изображение TIFF в память в виде массива NumPy, где каждый пиксель представлен 3-элементным вектором RGB:
from PIL import Image
import numpy as np
arr=np.array(Image.open(imgfn))
Например, указанная выше arr может иметь форму (2469,2858,3).
Следуйте документам Bokeh , в Bokeh пиксели являются 1D числами, которые интерпретируются относительно цветовой карты.
Как мне сопоставить массив 3D RGB TIFF с массивом индексов цветовой карты 1D Bokeh, и какую цветовую карту мне следует использовать?
Этот пост предлагает мне написать что-нибудь под названием RGBAColorMapper. Как мне это сделать?
Существует также нечто, называемое image_rgba , которое является 4D-пикселем, как бы я перевел 3D-пиксели в 4D, чтобы использовать это?
По сути, я ищу ту же функциональность, что и iShow MatPlotLib.