OpenCV 히스토그램 color 밝기 누적 분포, 파이썬


OpenCV 히스토그램 color 밝기 누적 분포, 파이썬

코드 import cv2 from matplotlib import pyplot as plt fig, ax = plt.subplots(1, 2, figsize = (10, 10)) fig.canvas.manager.set_window_title('plt') src = cv2.imread('C:/data/lena.jpg') ax[0].axis('off') ax[0].imshow(cv2.cvtColor(src, cv2.COLOR_BGR2RGB)) histColor = ('b', 'g', 'r') for i in range(3): hist = cv2.calcHist(images=[src], channels=[i], mask=None, histSize=[256], ranges=[0, 256]) ax[1].plot(hist, color=histColor[i]) plt.show() 결과 각 색상의 밝기 분포를 plt를 이용해 출력, 가로 축은 왼쪽으로 갈수록 어둡고 오른쪽으로 갈 수록 밝다 그래...



원문링크 : OpenCV 히스토그램 color 밝기 누적 분포, 파이썬