统计每个灰度值对应的个数,计算结果是256行一列的数组
image:使用【】括起来使用
channels: 使用【】括起来使用
- 灰度图像 0
- 彩色图像 0 1 2 分别对应通道B G R
mask:
- 统计整幅图片 None
- 统计图片某一部分的直方图,需要掩码图片。后续介绍。
hietSize:一般256,使用【】括起来使用
ranges:一般【0,255】
accumulate:可以计算一张图片的直方图,也可以计算一组图片的直方图,可以省略不写。
import cv2
import numpy as np
o=cv2.imread('image\\boat.bmp')
hist=cv2.calcHist([o],[0],None,[256],[0,255]) #不要忘记中括号
print(hist)
print(type(hist)) #类型
print(hist.size) #大小
print(hist.shape) #形状
类型 :数组类型
大小:256个数
形状:256行 1列
运算结果详情:
D:\Users\sunny\Anaconda3\python.exe "F:/Pycharm Project/hello world.py"
[[ 1.00000000e+00]
[ 0.00000000e+00]
[ 0.00000000e+00]
[ 0.00000000e+00]
[ 0.00000000e+00]
[ 0.00000000e+00]
[ 0.00000000e+00]
[ 1.00000000e+00]
[ 0.00000000e+00]
[ 0.00000000e+00]
[ 1.00000000e+00]
[ 1.00000000e+00]
[ 2.00000000e+00]
[ 1.30000000e+01]