برای هر پیکسل در هر باند از «ورودی»، اگر پیکسل مربوطه در «آزمون» غیرصفر باشد، مقدار پیکسل مربوطه را در خروجی نشان بده، در غیر این صورت پیکسل ورودی را نشان بده.
اگر در یک پیکسل مشخص، تست یا مقدار ماسک شده باشد، از مقدار ورودی استفاده میشود. اگر ورودی ماسک شده باشد، هیچ کاری انجام نمیشود.
باندهای خروجی نامهای مشابهی با باندهای ورودی دارند. نوع خروجی هر باند، بزرگتر از نوع ورودی و مقداری است. تصویر خروجی، فراداده و ردپای تصویر ورودی را حفظ میکند.
| کاربرد | بازگشتها |
|---|---|
Image. where (test, value) | تصویر |
| استدلال | نوع | جزئیات |
|---|---|---|
این: input | تصویر | تصویر ورودی. |
test | تصویر | تصویر آزمایشی. پیکسلهای این تصویر تعیین میکنند که کدام یک از پیکسلهای ورودی بازگردانده شود. اگر این یک باند واحد باشد، برای همه باندهای تصویر ورودی استفاده میشود. این ممکن است یک تصویر آرایهای نباشد. |
value | تصویر | مقدار خروجی که در آن test صفر نیست. اگر این یک باند واحد باشد، برای همه باندهای تصویر ورودی استفاده میشود. |