#-*- encoding:utf-8 -*-
'''
python 绘制颜色直方图,cv2有hist和calcHist两种方法
'''
import cv2
import numpy as np
from matplotlib import pyplot as plt
def fun1():
img = cv2.imread('../../data/home.jpg',cv2.IMREAD_GRAYSCALE)
#bins->图像中分为多少格;range->图像中数字范围
plt.hist(img.ravel(), bins=256, range=[0, 256]);
plt.show()
def fun2():
img = cv2.imread('../../data/home.jpg',cv2.IMREAD_COLOR)
color = ('b', 'g', 'r')
for i, col in enumerate(color):
histr = cv2.calcHist([img], [i], None, [256], [0, 256])
plt.plot(histr, color=col)
plt.xlim([0, 256])
plt.show()
fun2()
opencv-python绘制图像颜色直方图
原创
©著作权归作者所有:来自51CTO博客作者yan456jie的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python绘制图像(Matplotlib)(Ⅵ)
import matplotlib as mplimport matplotlib.pyplot as
matplotlib python 坐标轴 折线图