ee.Image.reduceConnectedComponents
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.
Áp dụng một hàm rút gọn cho tất cả các pixel bên trong mỗi "đối tượng". Các pixel được coi là thuộc về một đối tượng nếu chúng được kết nối (8 chiều) và có cùng giá trị trong dải "nhãn". Dải nhãn chỉ được dùng để xác định khả năng kết nối; các dải nhãn còn lại được cung cấp dưới dạng dữ liệu đầu vào cho bộ giảm tốc.
Cách sử dụng | Giá trị trả về |
---|
Image.reduceConnectedComponents(reducer, labelBand, maxSize) | Hình ảnh |
Đối số | Loại | Thông tin chi tiết |
---|
this: image | Hình ảnh | Hình ảnh đầu vào. |
reducer | Bộ giảm tốc | Bộ giảm tốc để áp dụng cho các pixel trong thành phần được kết nối. |
labelBand | Chuỗi, mặc định: null | Tên của băng tần dùng để phát hiện trạng thái kết nối. Nếu bạn không chỉ định, hệ thống sẽ sử dụng băng tần đầu tiên. |
maxSize | Số nguyên, mặc định: 256 | Kích thước của vùng lân cận cần xem xét khi tổng hợp các giá trị. Mọi đối tượng có kích thước lớn hơn maxSize theo chiều ngang hoặc chiều dọc sẽ bị che khuất, vì một số phần của đối tượng có thể nằm ngoài vùng lân cận. |
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-26 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-26 UTC."],[[["\u003cp\u003eReduces pixel values within connected regions (objects) of an image based on a user-provided reducer function.\u003c/p\u003e\n"],["\u003cp\u003eObjects are identified by contiguous pixels sharing the same value in a specified label band (defaults to the first band if not provided).\u003c/p\u003e\n"],["\u003cp\u003eThe reducer function receives all image bands except the label band as input and aggregates pixel values within each object.\u003c/p\u003e\n"],["\u003cp\u003eA \u003ccode\u003emaxSize\u003c/code\u003e parameter limits the size of objects considered for reduction, masking larger objects to avoid edge effects.\u003c/p\u003e\n"]]],[],null,["# ee.Image.reduceConnectedComponents\n\nApplies a reducer to all of the pixels inside of each 'object'. Pixels are considered to belong to an object if they are connected (8-way) and have the same value in the 'label' band. The label band is only used to identify the connectedness; the rest are provided as inputs to the reducer.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|-------------------------------------------------------------------------|---------|\n| Image.reduceConnectedComponents`(reducer, `*labelBand* `, `*maxSize*`)` | Image |\n\n| Argument | Type | Details |\n|---------------|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| this: `image` | Image | The input image. |\n| `reducer` | Reducer | The reducer to apply to pixels within the connected component. |\n| `labelBand` | String, default: null | The name of the band to use to detect connectedness. If unspecified, the first band is used. |\n| `maxSize` | Integer, default: 256 | Size of the neighborhood to consider when aggregating values. Any objects larger than maxSize in either the horizontal or vertical dimension will be masked, since portions of the object might be outside of the neighborhood. |"]]