最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python?matplotlib繪制灰度和彩色直方圖

 更新時(shí)間:2021年12月23日 16:57:40   作者:L-Pro-max  
Matplotlib是Python的繪圖庫(kù),它能讓使用者很輕松地將數(shù)據(jù)圖形化,并且提供多樣化的輸出格式。本文將為大家介紹如何用matplotlib繪制灰度和彩色直方圖,感興趣的朋友可以學(xué)習(xí)一下

一、Matplotlib.Pyplot簡(jiǎn)介

1、Matplotlib

Matplotlib 是 Python 的繪圖庫(kù),它能讓使用者很輕松地將數(shù)據(jù)圖形化,并且提供多樣化的輸出格式。

Matplotlib 可以用來(lái)繪制各種靜態(tài),動(dòng)態(tài),交互式的圖表。

Matplotlib 是一個(gè)非常強(qiáng)大的 Python 畫(huà)圖工具,我們可以使用該工具將很多數(shù)據(jù)通過(guò)圖表的形式更直觀的呈現(xiàn)出來(lái)。

Matplotlib 可以繪制線圖、散點(diǎn)圖、等高線圖、條形圖、柱狀圖、3D 圖形、甚至是圖形動(dòng)畫(huà)等等。

2、Pyplot

Pyplot 是 Matplotlib 的子庫(kù),提供了和 MATLAB 類似的繪圖 API。

Pyplot 是常用的繪圖模塊,能很方便讓用戶繪制 2D 圖表。

Pyplot 包含一系列繪圖函數(shù)的相關(guān)函數(shù),每個(gè)函數(shù)會(huì)對(duì)當(dāng)前的圖像進(jìn)行一些修改,例如:給圖像加上標(biāo)記,生新的圖像,在圖像中產(chǎn)生新的繪圖區(qū)域等等。

使用的時(shí)候,我們可以使用 import 導(dǎo)入 pyplot 庫(kù),并設(shè)置一個(gè)別名 plt:

import matplotlib.pyplot as plt

然后我們就可以使用它來(lái)繪制圖形了

二、灰度直方圖

1、主要函數(shù)

主要用到兩個(gè)函數(shù)

(1) calcHist()

(2) hist()

具體用法我就不做過(guò)多介紹了,可以自行參考文檔,或者找一找網(wǎng)上大神們的解釋說(shuō)明。

2、實(shí)現(xiàn)代碼

import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt

img = cv.imread('Photos/1.bmp')
cv.imshow('Img', img)

gray_img = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
cv.imshow('GrayImg', gray_img)

# Gray Histogram
gray_hist = cv.calcHist([gray_img], [0], None, [256], [0,256], False)
# cv.calcHist(images, channels, mask, histSize, ranges, accumulate)

plt.figure(1)
plt.title('Gray Histogram Contour')
plt.xlabel('gray level')
plt.ylabel('number of pixels')
plt.plot(gray_hist)
plt.xlim([0,256])

plt.figure(2)
plt.title('Gray Histogram')
plt.xlabel('gray level')
plt.ylabel('number of pixels')
plt.hist(gray_img.ravel(),256)

plt.show()

cv.waitKey(0)

3、效果示例

三、彩色直方圖

跟灰度直方圖的原理差不多,需要對(duì)三種顏色進(jìn)行一個(gè)簡(jiǎn)單的遍歷,循環(huán)輸出圖形。

1、實(shí)現(xiàn)代碼

import cv2 as cv
import matplotlib.pyplot as plt
import numpy as np

img = cv.imread('Photos/1.bmp')
cv.imshow('Img', img)

plt.figure()
plt.title('Color Histogram')
plt.xlabel('level')
plt.ylabel('number of pixels')
colors = ('b', 'g', 'r')
for i,item in enumerate(colors):
    hist = cv.calcHist([img], [i], None, [256], [0,256])
    plt.plot(hist, color=item)
    plt.xlim([0,256])

plt.show()

cv.waitKey(0)

2、效果示例

由此圖我們可以直觀地看出三種顏色不同閾值所出現(xiàn)的頻率的大小。?

到此這篇關(guān)于Python matplotlib繪制灰度和彩色直方圖的文章就介紹到這了,更多相關(guān)Python matplotlib繪制直方圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python3判斷IP地址的方法

    python3判斷IP地址的方法

    這篇文章主要為大家詳細(xì)介紹了python3判斷IP地址的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • Python使用pandas實(shí)現(xiàn)對(duì)數(shù)據(jù)進(jìn)行特定排序

    Python使用pandas實(shí)現(xiàn)對(duì)數(shù)據(jù)進(jìn)行特定排序

    在數(shù)據(jù)分析和處理過(guò)程中,排序是一項(xiàng)常見(jiàn)而重要的操作,本文將詳細(xì)介紹如何利用pandas對(duì)數(shù)據(jù)進(jìn)行特定排序,包括基本排序、多列排序、自定義排序規(guī)則等方面的內(nèi)容,需要的可以了解下
    2024-03-03
  • 使用python實(shí)現(xiàn)ANN

    使用python實(shí)現(xiàn)ANN

    這篇文章主要為大家詳細(xì)介紹了使用python實(shí)現(xiàn)ANN的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Autopep8的使用(python自動(dòng)編排工具)

    Autopep8的使用(python自動(dòng)編排工具)

    這篇文章主要介紹了Autopep8的使用(python自動(dòng)編排工具),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • python3 深淺copy對(duì)比詳解

    python3 深淺copy對(duì)比詳解

    這篇文章主要介紹了python3 深淺copy對(duì)比詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • keras.layers.Conv2D()函數(shù)參數(shù)用法及說(shuō)明

    keras.layers.Conv2D()函數(shù)參數(shù)用法及說(shuō)明

    這篇文章主要介紹了keras.layers.Conv2D()函數(shù)參數(shù)用法及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python實(shí)現(xiàn)猜數(shù)字小游戲

    Python實(shí)現(xiàn)猜數(shù)字小游戲

    這篇文章介紹了Python實(shí)現(xiàn)猜數(shù)字小游戲,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以收藏下,方便下次瀏覽觀看
    2021-12-12
  • Python可視化mhd格式和raw格式的醫(yī)學(xué)圖像并保存的方法

    Python可視化mhd格式和raw格式的醫(yī)學(xué)圖像并保存的方法

    今天小編就為大家分享一篇Python可視化mhd格式和raw格式的醫(yī)學(xué)圖像并保存的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Python實(shí)現(xiàn)基本Socket服務(wù)端與客戶端通信的完整代碼

    Python實(shí)現(xiàn)基本Socket服務(wù)端與客戶端通信的完整代碼

    這篇文章主要介紹了Python實(shí)現(xiàn)基本Socket服務(wù)端與客戶端通信,分步詳解與完整代碼都有,按需所求即可,對(duì)Python Socket服務(wù)端與客戶端通信相關(guān)知識(shí)感興趣的朋友一起看看吧
    2023-06-06
  • Python更換pip源方法過(guò)程解析

    Python更換pip源方法過(guò)程解析

    這篇文章主要介紹了Python更換pip源方法過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05

最新評(píng)論

新竹县| 城固县| 腾冲县| 昭觉县| 东方市| 阿拉善盟| 通渭县| 建阳市| 淮北市| 金昌市| 鄄城县| 安西县| 太保市| 阜平县| 龙岩市| 岳阳市| 财经| 教育| 武安市| 铁力市| 濮阳市| 孟津县| 丹江口市| 务川| 大悟县| 资兴市| 涟水县| 武川县| 河北区| 泸定县| 钟山县| 湘潭县| 图们市| 满城县| 武穴市| 灵台县| 射洪县| 葫芦岛市| 兴业县| 海盐县| 元谋县|