ee.Image.where

تُجري استبدالاً شرطيًا للقيم.

بالنسبة إلى كل بكسل في كل نطاق من "الإدخال"، إذا كان البكسل المقابل في "الاختبار" غير صفري، يتم عرض البكسل المقابل في القيمة، وإلا يتم عرض بكسل الإدخال.

إذا تم إخفاء الاختبار أو القيمة في بكسل معيّن، يتم استخدام قيمة الإدخال. إذا كان الإدخال محجوبًا، لن يتم اتخاذ أي إجراء.

تحمل النطاقات الناتجة الأسماء نفسها التي تحملها النطاقات المُدخلة. نوع الإخراج لكل نطاق هو الأكبر بين نوعَي الإدخال والقيمة. تحتفظ الصورة الناتجة بالبيانات الوصفية وبصمة الصورة المُدخلة.

الاستخدامالمرتجعات
Image.where(test, value)صورة
الوسيطةالنوعالتفاصيل
هذا: inputصورةالصورة المدخَلة
testصورةصورة الاختبار تحدّد وحدات البكسل في هذه الصورة وحدات البكسل التي سيتم عرضها من وحدات البكسل المُدخَلة. إذا كان هذا نطاقًا واحدًا، يتم استخدامه لجميع النطاقات في الصورة المدخلة. قد لا تكون هذه الصورة عبارة عن مجموعة صور.
valueصورةالقيمة الناتجة التي سيتم استخدامها عندما لا يكون الاختبار صفرًا. إذا كان هذا نطاقًا واحدًا، يتم استخدامه لجميع النطاقات في الصورة المدخلة.