如何在 Python 中找到分段的 RGB 值

How to find RGB value of a segmentation in Python

我试图在所附图片中找到分割的平均 RGB 值。

可能我必须将它转换为一个 numpy 数组并将这个 numpy 保存为 csv 文件,但我不知道如何。

使用scikit-image

pip install scikit-image

读取并求平均值

from skimage import io
image = io.imread('https://i.stack.imgur.com/xTcXE.jpg')

图像中所有像素的平均 RGB 值

image.mean(axis=0).mean(axis=0)

图像中不包括黑色像素的像素的平均 RGB 值

image[np.all(image != 0, axis=2)].mean(axis=0)