Thông báo: Tất cả dự án phi thương mại đã đăng ký sử dụng Earth Engine trước
ngày 15 tháng 4 năm 2025 phải
xác minh điều kiện sử dụng phi thương mại để duy trì quyền truy cập. Nếu bạn chưa xác minh trước ngày 26 tháng 9 năm 2025, quyền truy cập của bạn có thể bị tạm ngưng.
Toán tử hình thái
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Earth Engine triển khai các phép toán hình thái dưới dạng phép toán tiêu điểm, cụ thể là các phương thức thực thể focalMax(), focalMin(), focalMedian() và focalMode() trong lớp Image. (Đây là các phím tắt cho reduceNeighborhood() chung hơn, có thể nhập các pixel trong một hạt nhân vào bất kỳ trình giảm nào có đầu ra dạng số. Hãy xem trang này để biết thêm thông tin về việc giảm số lượng khu vực lân cận). Các toán tử hình thái học rất hữu ích cho việc thực hiện các thao tác như xói mòn, giãn nở, mở và đóng. Ví dụ: để thực hiện thao tác mở, hãy sử dụng focalMin() theo sau là focalMax():
Trình soạn thảo mã (JavaScript)
// Load a Landsat 8 image, select the NIR band, threshold, display.
var image = ee.Image('LANDSAT/LC08/C02/T1_TOA/LC08_044034_20140318')
.select(4).gt(0.2);
Map.setCenter(-122.1899, 37.5010, 13);
Map.addLayer(image, {}, 'NIR threshold');
// Define a kernel.
var kernel = ee.Kernel.circle({radius: 1});
// Perform an erosion followed by a dilation, display.
var opened = image
.focalMin({kernel: kernel, iterations: 2})
.focalMax({kernel: kernel, iterations: 2});
Map.addLayer(opened, {}, 'opened');
Lưu ý rằng trong ví dụ trước, một đối số hạt nhân được cung cấp cho toán tử hình thái. Các pixel được bao phủ bởi các phần tử khác 0 của hạt nhân được dùng trong quá trình tính toán. Đối số số lần lặp cho biết số lần áp dụng toán tử.
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-07-25 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-25 UTC."],[],["Earth Engine's `Image` class provides `focalMax()`, `focalMin()`, `focalMedian()`, and `focalMode()` for morphological operations like erosion, dilation, opening, and closing. These operations use a kernel to define the neighborhood of pixels. For example, the opening operation is achieved by applying `focalMin()` then `focalMax()`. A kernel argument defines the area for computation, and the iterations argument specifies the number of operator applications. The provided code demonstrates the opening operation on a Landsat 8 image using a circular kernel.\n"]]