สำหรับแต่ละพิกเซลในแต่ละแบนด์ของ "input" หากพิกเซลที่สอดคล้องกันใน "test" ไม่ใช่ 0 ให้แสดงผลพิกเซลที่สอดคล้องกันในค่า มิฉะนั้นให้แสดงผลพิกเซลอินพุต
หากพิกเซลใดพิกเซลหนึ่งมีการมาสก์การทดสอบหรือค่า ระบบจะใช้ค่าอินพุต หากอินพุตถูกมาสก์ ระบบจะไม่ดำเนินการใดๆ
แถบเอาต์พุตมีชื่อเหมือนกับแถบอินพุต ประเภทเอาต์พุตของแต่ละแบนด์คือประเภทอินพุตและค่าที่ใหญ่กว่า รูปภาพเอาต์พุตจะยังคงมีข้อมูลเมตาและร่องรอยของรูปภาพอินพุต
| การใช้งาน | การคืนสินค้า |
|---|---|
Image.where(test, value) | รูปภาพ |
| อาร์กิวเมนต์ | ประเภท | รายละเอียด |
|---|---|---|
ดังนี้ input | รูปภาพ | รูปภาพที่อินพุตเข้ามา |
test | รูปภาพ | รูปภาพทดสอบ พิกเซลของรูปภาพนี้จะเป็นตัวกำหนดว่าพิกเซลอินพุตใดที่จะแสดง หากเป็นแถบเดียว ระบบจะใช้แถบนี้กับแถบทั้งหมดในรูปภาพอินพุต ซึ่งอาจไม่ใช่รูปภาพอาร์เรย์ |
value | รูปภาพ | ค่าเอาต์พุตที่จะใช้เมื่อการทดสอบไม่ใช่ 0 หากเป็นแถบเดียว ระบบจะใช้แถบนี้กับแถบทั้งหมดในรูปภาพอินพุต |