import cv2
'''
求出指定图片的平均颜色值
'''
# 读取图片
image = cv2.imread('D:\\Desktop\\0001.png')# 计算平均颜色
# cv2.mean()函数会返回图像所有通道的平均值
# 这里的平均值是按通道分别计算的,返回值是一个包含每个通道平均值的元组
average_color_per_channel = cv2.mean(image)# OpenCV默认使用BGR格式,所以我们需要将结果转换为RGB
average_color = (average_color_per_channel[2], average_color_per_channel[1], average_color_per_channel[0])print(f"The average RGB color of the image is: {average_color}")
示例: