参考:
Python+OpenCV图像处理之图像直方图 - 九块九毛九 - 博客园
python+opencv直方图均衡化_我是小蚂蚁-CSDN博客
1.直方图
图像直方图是反映一个图像像素分布的统计表,其横坐标代表了图像像素的种类,可以是灰度的,也可以是彩色的。纵坐标代表了每一种颜色值在图像中的像素总数或者占所有像素个数的百分比。
(1)函数接口
cv.calcHist(
images,
channels,
mask,
histSize,
ranges[, hist[, accumulate]]
)
-> hist
(2)参数说明
images 源图像[img] channels 图像的通道
灰度[0]
彩色[0][1][2]
mask 掩码对象-统计图像的一部分像素点
全部统计:None
histSize 绘制直方图的个数 [256] ranges 绘制像素点的范围 [0,255]
(3)测试代码
import cv2
import matplotlib.pyplot as plt
# 获取照片
img=cv2.imread(r"C:\Users\Nobody\Desktop\img1.png",1)
# 缩放
img1=cv2.resize(img,None,fx=0.3,fy=0.3)
cv2.im