Opencv學習筆記07 -- 圖像直方圖

圖像直方圖介紹

opencv中圖像直方圖可以理解爲用統計學方法將各個像素點對應的數量多少繪製在一張圖上,便以分析

代碼

import  cv2
#在這裏要引入繪圖包
from matplotlib import  pyplot as plt

p = cv2.imread('test.jpg',-1)
p = cv2.resize(p,(400,266))
#引入直方圖函數,第二個參數時直方圖中柱的數量,第三個參數時X軸的取值範圍(也就是類別的多少)
plt.hist(p.ravel(),256,[0,256])
cv2.imshow('test',p)
plt.show()
cv2.waitKey(0)
cv2.destroyAllWindows()

演示效果:
測試圖片:
在這裏插入圖片描述直方圖:
在這裏插入圖片描述
接下來換一個比較暗一些的圖:
在這裏插入圖片描述在這裏插入圖片描述會發現直方圖中數據大部分集中在靠近0的這邊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章