首页 > 其他 > 详细

openCV图像处理 ----直方图

时间:2020-12-21 09:26:19      阅读:19      评论:0      收藏:0      [点我收藏+]
  1 #!/bin/python3
  2 
  3 import cv2 as cv
  4 import numpy as np
  5 from matplotlib import pyplot as plt
  6 
  7 
  8 def plot_demo(image):
  9     plt.hist(image.ravel(),256,[0,255])
 10     plt.show("直方图")
 11 
 12 def image_hist(image):
 13     color = (blue,green,red)
 14     for i,color in enumerate(color):
 15         hist = cv.calcHist([image],[i],None,[256],[0,256])
 16         plt.plot(hist,color=color)
 17         plt.xlim([0,256])
 18     plt.show()
 19 
 20 
 21 print("----------Hello Python-----------------")
 22 src = cv.imread("/home/laohe/downloads/image.jpeg")
 23 cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)
 24 cv.imshow("input image",src)
 25 #plot_demo(src)
 26 image_hist(src)
 27 
 28 cv.waitKey(0)
 29 
 30 cv.destroyAllWindows()
~                              

 

openCV图像处理 ----直方图

原文:https://www.cnblogs.com/heluobing/p/14166121.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!