opencv python 9 直方图(1)
2018-01-29 10:32
309 查看
opencv python 9 直方图(1)
使用opencv生成直方图
直方图是指根据图像中各像素的值得到的像素值分布图,通常用于转换成灰度图像后,如:opencv提供了cv2.calcHist()函数计算直方图。
hist = cv.calcHist(images, channels, mask, histSize, ranges[, hist[, accumulate]])
hist:输出的直方图数据
images:输入的图像数据列表
channels:用于计算直方图的通道编号列表
mask:区域范围
histSize:各维度的直方图大小列表
ranges:各维度的像素值边界范围列表
accumulate:累加选项,默认为false
import cv2 img = cv2.imread('a.jpg', 0) hist = cv2.calcHist(
也可以用opencv生成3个通道的直方图并用matplotlib绘制。import numpy as np import cv2 from matplotlib import pyplot as plt img = cv2.imread('a.jpg') color = ('b', 'g', 'r') for i, col in enumerate(color): histr = cv2.calcHist(
相关文章推荐
- opencv教程(基于python)----直方图反射投影
- OpenCV Python 直方图
- opencv教程(基于python)----直方图
- Python-OpenCV 处理图像(四):图像直方图和反向投影
- Python OpenCV 直方图的计算与显示的方法示例
- Python + OpenCV 直方图均衡 (Histogram Equalization)
- OpenCV Python 直方图
- python opencv 直方图反向投影的方法
- opencv python 2D直方图的示例代码
- openCV—Python(8)—— 图像直方图及其直方图均衡化
- python OpenCV学习笔记(二十一):绘制直方图
- python opencv入门 直方图反向投影(24)
- Python-OpenCV 处理图像(四)(五):图像直方图和反向投影 图像中边界和轮廓检测
- python OpenCV学习笔记实现二维直方图
- 【Python OpenCV】图像直方图 calcHist方法 equalizeHist方法
- Python3与OpenCV3.3 图像处理(十一)--图像直方图
- Python语言opencv使用笔记(九)(图像直方图)
- opencv-python绘制图像颜色直方图
- OpenCV Python教程(3、直方图的计算与显示)
- python OpenCV学习笔记(二十四):直方图反向投影