close
期末影像處理的作業,做著做著順便記點東西下來,方便以後找資料
這個的功能是顯示色彩空間,以直方圖方式顯示
#-*- coding: utf-8 -*- import cv2 import sys import numpy as np import matplotlib.pyplot as plt # 檢查是否有指定輸入影像檔案 if (len(sys.argv) != 2): print("usage: " + sys.argv[0] + " \n") sys.exit(-1); # 讀取影像檔案 img = cv2.imread(sys.argv[1], cv2.IMREAD_COLOR) # 畫出 RGB 三種顏色的分佈圖 color = ('b','g','r') for i, col in enumerate(color): histr = cv2.calcHist([img],[i],None,[256],[0, 256]) plt.plot(histr, color = col) plt.xlim([0, 256]) plt.show() cv2.imshow('My Image', img) cv2.waitKey(6000) cv2.destroyWindow('My Image')
文章標籤
全站熱搜