如何在 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)
我试图在所附图片中找到分割的平均 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)