Предполагая, image
является вашим исходным изображением labels
является вашим изображением метки, вы можете получить пиксели, соответствующие метке j
с помощью:
pixels_j = image[labels == j]
Это даст вам массив (Nj, 3)
из этих пикселей.Затем вы можете восстановить средний цвет с помощью:
mean_color = np.mean(pixels_j, axis=0)
Если вы собираетесь сделать это для многих изображений, вам, вероятно, следует использовать skimage.measure.regionprops
.