2025-05-26 09:33:01 +08:00
|
|
|
|
from PIL import Image
|
|
|
|
|
import numpy as np
|
|
|
|
|
import os
|
|
|
|
|
from osgeo import gdal
|
|
|
|
|
|
|
|
|
|
|
2025-05-30 09:26:49 +08:00
|
|
|
|
mask_dir = r"E:\RSdata\wlk_right_448\mask_png_ori" # 修改为你的mask文件夹路径
|
2025-05-26 09:33:01 +08:00
|
|
|
|
|
|
|
|
|
all_labels = set()
|
|
|
|
|
|
|
|
|
|
for file in os.listdir(mask_dir):
|
2025-05-30 09:26:49 +08:00
|
|
|
|
if file.lower().endswith('.png'):
|
|
|
|
|
img = Image.open(os.path.join(mask_dir, file))
|
|
|
|
|
img = np.array(img)
|
|
|
|
|
unique = np.unique(img)
|
2025-05-26 09:33:01 +08:00
|
|
|
|
all_labels.update(unique)
|
|
|
|
|
|
|
|
|
|
print("所有mask中出现过的标签数字:", sorted(all_labels))
|