Удаление цвета фона в изображении с голографическими изображениями

#python #bokeh #holoviews

Вопрос:

Как правильно указать цвет фона для изображения с голографическими изображениями? Вот пример, который я использую:

 import holoviews as hv
import numpy as np
hv.extension('bokeh')
eye = np.eye(10)
hv.Image(eye).opts(clipping_colors={0: 'red'})
 

Я также попытался определить clipping_colors с помощью других значений , таких как NaN или "0" , но все они дают слабый синий цвет фона, как на прикрепленном изображении. цвет фона голографических изображений

Ответ №1:

Цвет фона указан как .opts(bgcolor=<color>) , но обратите внимание, что фон будет отображаться только для отсутствующих пикселей, а eye здесь представлен плотный массив без значений NaN. Если вы хотите, чтобы ноль рассматривался как пропущенное значение, вы можете указать, что:

 import holoviews as hv
import numpy as np
hv.extension('bokeh')
eye = np.eye(10)
hv.Image(eye).opts(bgcolor="red").redim.nodata(z=0)
 

матрица для глаз с красным бг