Для каждого пикселя в каждой полосе «входа», если соответствующий пиксель в «тесте» ненулевой, вывести соответствующий пиксель в значении, в противном случае вывести входной пиксель.
Если в данном пикселе тест или значение замаскированы, используется входное значение. Если входные данные замаскированы, ничего не происходит.
Выходные полосы имеют те же названия, что и входные. Тип выходных данных каждой полосы — это больший из входных и значений. Выходное изображение сохраняет метаданные и область действия входного изображения.
| Использование | Возврат | 
|---|---|
| Image. where (test, value) | Изображение | 
| Аргумент | Тип | Подробности | 
|---|---|---|
| это: input | Изображение | Входное изображение. | 
| test | Изображение | Тестовое изображение. Пиксели этого изображения определяют, какой из входных пикселей будет возвращён. Если это одна полоса, она используется для всех полос входного изображения. Изображение может не быть массивом. | 
| value | Изображение | Выходное значение, используемое, если test не равен нулю. Если это одна полоса, она используется для всех полос входного изображения. |