ee.Image.reduceNeighborhood

는 지정된 커널에 따라 각 픽셀 주변에 지정된 리듀서를 적용합니다. 리듀서에 입력이 하나 있으면 컬렉션의 각 밴드에 별도로 적용됩니다. 그렇지 않으면 입력 이미지의 밴드 수와 동일한 수의 입력이 있어야 합니다.

리듀서 출력 이름은 출력 밴드의 이름을 결정합니다. 입력이 여러 개인 리듀서는 출력 이름을 직접 사용하고 입력이 하나인 리듀서는 출력 이름에 입력 밴드 이름을 접두사로 붙입니다 (예: '10_mean', '20_mean').

가중치가 적용된 입력이 있는 리듀서는 입력 마스크, 커널 값 또는 이 두 값 중 더 작은 값을 기반으로 입력 가중치를 가질 수 있습니다.

사용반환 값
Image.reduceNeighborhood(reducer, kernel, inputWeight, skipMasked, optimization)이미지
인수유형세부정보
다음과 같은 경우: image이미지입력 이미지입니다.
reducer감소기인접한 픽셀에 적용할 리듀서입니다.
kernel커널이웃을 정의하는 커널입니다.
inputWeight문자열, 기본값: 'kernel''마스크', '커널' 또는 '최소' 중 하나입니다.
skipMasked불리언, 기본값: true해당 입력 픽셀이 마스크 처리된 경우 출력 픽셀을 마스크 처리합니다.
optimization문자열, 기본값: null최적화 전략입니다. 옵션은 'boxcar' 및 'window'입니다. 'boxcar' 메서드는 개수, 합계 또는 평균을 빠르게 계산하는 방법입니다. 동질 커널, 단일 입력 리듀서, 마스크, 커널 또는 가중치가 필요하지 않습니다. 'window' 메서드는 실행 중인 창을 사용하며 'boxcar'와 동일한 요구사항이 있지만 단일 입력 리듀서를 사용할 수 있습니다. 두 방법 모두 상당한 추가 메모리가 필요합니다.