复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21import cv2 as cv import numpy as np from matplotlib import pyplot as plt def plot_demo(image): plt.hist(image.ravel(), 256, [0, 256])#统计频次 plt.show("直方图") def image_hist(image): color = ('blue', 'green', 'red') for i, color in enumerate(color): hist1 = cv.calcHist([image], [i], None, [256], [0, 256]) plt.plot(hist1, color=color) plt.xlim([0, 256]) plt.show() src = cv.imread("1.jpg") cv.namedWindow("input image", cv.WINDOW_AUTOSIZE) cv.imshow("input image", src) plot_demo(src) image_hist(src) cv.waitKey(0) cv.destroyAllWindows()
最后
以上就是现代大门最近收集整理的关于python+openCV图像处理(十二)直方图的全部内容,更多相关python+openCV图像处理(十二)直方图内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复