生活随笔
收集整理的這篇文章主要介紹了
图像显示灰度直方图
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Jupyter noyebook代碼實現(xiàn)
# -*- coding:utf-8 -*-
#本程序用于顯示圖片的直方圖
import cv2 #導入opencv模塊
import numpy as np
import matplotlib.pyplot as pltimg = cv2.imread("D:\jupyter notebook\img/1.jpeg") #導入圖片,圖片放在程序所在目錄
cv2.namedWindow("imagshow", 2) #創(chuàng)建一個窗口
cv2.imshow('imagshow', img) #顯示原始圖片gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #轉換為灰度圖
plt.hist(gray.ravel(), 256, [0, 256]) #計算灰度直方圖
plt.show()# 藍 綠 紅
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.waitKey()
運行效果圖
總結
以上是生活随笔為你收集整理的图像显示灰度直方图的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。