我是靠谱客的博主 现代大门,这篇文章主要介绍python+openCV图像处理(十二)直方图,现在分享给大家,希望可以做个参考。

import 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图像处理(十二)直方图内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(127)

评论列表共有 0 条评论

立即
投稿
返回
顶部