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, אבל אפשר להשתמש בה בכל רכיב קלט יחיד לצמצום. שתי השיטות דורשות זיכרון נוסף משמעותי.