顯示照片的RGB直方圖
import numpy as np
import cv2 as cv
from matplotlib import pyplot as plt
img = cv.imread('E:\Python-workspace\OpenCV\OpenCV/BEYOND.png',1)#第一個參數為選擇照片的路徑,注意照片路徑最后一個為正斜杠其他都為反斜杠;第二個參數,其中1表示所選照片為彩色照片,0表示灰度照片
color = ('b','g','r')
for i,col in enumerate(color):histr = cv.calcHist([img],[i],None,[256],[0,256])plt.plot(histr,color = col)plt.xlim([0,256])
plt.show()
效果如下:
運行前:
運行后: