ee.Image.reduceNeighborhood

הפונקציה מחילה את פעולת הצמצום שצוינה על הסביבה הקרובה של כל פיקסל, בהתאם לגרעין שצוין. אם לפונקציית ה-reducer יש קלט יחיד, היא תופעל בנפרד על כל פס של האוסף. אחרת, מספר הקלטים שלה צריך להיות זהה למספר הפסים של תמונת הקלט.

שמות הפלט של הפונקציה reducer קובעים את השמות של רצועות הפלט:

  • בפונקציות Reducer עם כמה קלטים, ייעשה שימוש ישירות בשמות הפלט.
  • לפונקציות reducer עם קלט יחיד, המערכת תוסיף לשם הפלט את שם פס הקלט (לדוגמה, ‎10_mean,‏ ‎20_mean).

בפונקציות reducer עם קלט משוקלל, משקל הקלט יכול להתבסס על מסכת הקלט, על ערך הליבה או על הערך הקטן מבין השניים.

שימושהחזרות
Image.reduceNeighborhood(reducer, kernel, inputWeight, skipMasked, optimization)תמונה
ארגומנטסוגפרטים
זה: imageתמונהתמונת הקלט.
reducerמצמצםהפונקציה לצמצום שמוחלת על הפיקסלים בסביבה.
kernelליבההליבה שמגדירה את השכונה.
inputWeightמחרוזת, ברירת מחדל: kernelאחד מהערכים mask,‏ kernel או min.
skipMaskedבוליאני, ברירת מחדל: trueהפונקציה יוצרת מסכה לפיקסלים בפלט אם הפיקסל התואם בקלט מוסתר.
optimizationמחרוזת, ברירת מחדל: nullאסטרטגיית אופטימיזציה. האפשרויות הן boxcar ו-window. שיטת 'boxcar' היא שיטה מהירה לחישוב ספירה, סכום או ממוצע. היא דורשת ליבת הומוגנית, רכיב לצמצום קלט יחיד ומשקולות מסוג MASK, ‏ KERNEL או ללא משקולות. השיטה 'window' משתמשת בחלון רץ, ויש לה את אותן דרישות כמו לשיטה 'boxcar', אבל אפשר להשתמש בה בכל רכיב קלט יחיד להפחתת נתונים. שתי השיטות דורשות זיכרון נוסף משמעותי.