Вышеприведенное выражение,
thresholds = (image[:,:,0] < rgb_threshold[0]) | (image[:,:,1] < rgb_threshold[1]) | (image[:,:,2] < rgb_threshold[2])
разворачивались:
image[:,:,0]
здесь 3-й индекс, 0 - канал изображения из RGB , поэтому image[:,:,0], image[:,:,1], image[:,:,2]
- это RGB channel s 'пикселей соответственно.
image[:,:,0] < rgb_threshold[0])
означает, что нам нужны только пиксели с значением ниже значения фактического канала , здесь 0.
В этом случае мы намереваемся получить сумму пустых массивов значений пороговых цветовых каналов с помощью побитового или оператора |
, например, например:
import numpy as np
a = np.array([26,0,46,])
b = np.array([0,55,1,])
print(a | b)
Из:
[26 55 47]