我们可以获取一个图片每个通道的均值来得到整个图片的主色调
使用到的图片
代码如下
import cv2 as cv
def mean_image(img1, img2):
m1 = cv.mean(img1)
m2 = cv.mean(img2)
print(m1)
print(m2)
src1 = cv.imread("image/Pixel/Pixel_Operation_Star.png")
src2 = cv.imread("image/bayer.png")
mean_image(src1,src2)
"""0是一致等待"""
cv.waitKey(0)
得到了两个图片的均值
(26.398724830767904, 26.398724830767904, 26.398724830767904, 0.0)
(106.83018044237485, 111.15746848905562, 112.97378339728942, 0.0)
从三通道的数字上分析,第一个图片每个通道的均值都一样,说明是一张黑白图片
而3个通道的均值都很低