ee.Image.reduceNeighborhood

ใช้ตัวลดที่ระบุกับย่านใกล้เคียงรอบๆ แต่ละพิกเซลตามที่กำหนดโดยเคอร์เนลที่ระบุ หากตัวลดมีอินพุตเดียว ระบบจะใช้ตัวลดแยกกันกับแต่ละแบนด์ของคอลเล็กชัน มิฉะนั้นตัวลดต้องมีจำนวนอินพุตเท่ากับจำนวนแบนด์ของรูปภาพอินพุต

ชื่อเอาต์พุตของตัวลดจะกำหนดชื่อของแถบเอาต์พุต

  • ตัวลดที่มีอินพุตหลายรายการจะใช้ชื่อเอาต์พุตโดยตรง
  • ตัวลดที่มีอินพุตเดียวจะนำหน้าชื่อเอาต์พุตด้วยชื่อแบนด์อินพุต (เช่น "10_mean", "20_mean")

ตัวลดที่มีอินพุตแบบถ่วงน้ำหนักจะมีน้ำหนักอินพุตตามมาสก์อินพุต ค่าเคอร์เนล หรือค่าที่น้อยกว่าของทั้ง 2 อย่าง

การใช้งานการคืนสินค้า
Image.reduceNeighborhood(reducer, kernel, inputWeight, skipMasked, optimization)รูปภาพ
อาร์กิวเมนต์ประเภทรายละเอียด
imageรูปภาพรูปภาพที่อินพุต
reducerตัวลดตำแหน่งตัวลดที่จะใช้กับพิกเซลภายในละแวกใกล้เคียง
kernelเคอร์เนลเคอร์เนลที่กำหนดพื้นที่ใกล้เคียง
inputWeightสตริง ค่าเริ่มต้น: "kernel"โดยอาจเป็น "mask", "kernel" หรือ "min"
skipMaskedบูลีน ค่าเริ่มต้น: จริงมาสก์พิกเซลเอาต์พุตหากพิกเซลอินพุตที่เกี่ยวข้องถูกมาสก์
optimizationสตริง ค่าเริ่มต้น: nullกลยุทธ์การเพิ่มประสิทธิภาพ ตัวเลือกคือ "boxcar" และ "window" วิธี "Boxcar" เป็นวิธีที่รวดเร็วในการคำนวณจำนวน ผลรวม หรือค่าเฉลี่ย โดยต้องใช้เคอร์เนลที่เป็นเนื้อเดียวกัน ตัวลดอินพุตเดียว และ MASK, KERNEL หรือไม่มีการถ่วงน้ำหนัก วิธี "หน้าต่าง" ใช้หน้าต่างที่ทำงานอยู่และมีข้อกำหนดเหมือนกับ "Boxcar" แต่สามารถใช้ตัวลดอินพุตเดียวได้ ทั้ง 2 วิธีต้องใช้หน่วยความจำเพิ่มเติมจำนวนมาก