Python數(shù)字圖像處理基礎(chǔ)直方圖詳解
直方圖的定義
直方圖的性質(zhì)
只統(tǒng)計(jì)某個(gè)灰度級(jí)出現(xiàn)的次數(shù),圖像的大小不一樣的話, 某灰度值的像素出現(xiàn)的次數(shù)是不一樣的。
那如果我們?cè)谶@基礎(chǔ)上除以像素總個(gè)數(shù)的話,那就是某一灰度級(jí)出現(xiàn)的概率,那么這樣的話不同大小的同一內(nèi)容圖像其灰度直方圖是一樣的。
直方圖的應(yīng)用
圖像增強(qiáng)
圖像分割
圖像識(shí)別
Python直方圖的計(jì)算
import cv2 import numpy as np import matplotlib.pyplot as plt img = cv2.imread('cameraman.tif',0) img = img.flatten() img = img.tolist() myhist = [] for i in range(0,256): myhist.append(img.count(i)) plt.rcParams['font.sans-serif'] = ['SimHei'] # 用來顯示中文標(biāo)簽 # plt.rcParams['figure.dpi'] = 100 # 每英寸點(diǎn)數(shù) plt.figure() plt.bar(x=range(0,256),height=myhist,width=0.5) plt.title('直方圖') plt.xlabel("灰度值") plt.ylabel("像素個(gè)數(shù)") plt.show()
運(yùn)行結(jié)果圖:
plt.rcParams參數(shù)設(shè)置:
import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] # 用來顯示中文標(biāo)簽 plt.rcParams['axes.unicode_minus']=False # 用來顯示負(fù)號(hào) plt.rcParams['figure.figsize'] = (16.0, 10.0) # 調(diào)整生成的圖表最大尺寸 plt.rcParams['figure.dpi'] = 300 # 每英寸點(diǎn)數(shù) 調(diào)用plt.rcParams.keys()可獲取rcParams的全部參數(shù)以及默認(rèn)值。 例如: 'figure.dpi': 100.0 每英寸點(diǎn)數(shù) 'figure.figsize': [6.0, 4.0] 生成的圖表最大尺寸 'font.size': 10.0 字體大小 'hist.bins': 10 直方圖分箱個(gè)數(shù) 'lines.linewidth': 1.5 線寬 'lines.marker': 'None' 標(biāo)記樣式 'savefig.format': 'png' 保存圖片的格式 'savefig.jpeg_quality': 95 圖片質(zhì)量 'text.color': 'black' 文本顏色 'timezone': 'UTC' 時(shí)區(qū)格式
以上就是Python數(shù)字圖像處理基礎(chǔ)直方圖詳解的詳細(xì)內(nèi)容,更多關(guān)于Python數(shù)字圖像處理基礎(chǔ)直方圖的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python標(biāo)準(zhǔn)庫(kù)inspect的具體使用方法
本篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)inspect的具體使用方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-12-12python重試裝飾器的簡(jiǎn)單實(shí)現(xiàn)方法
今天小編就為大家分享一篇python重試裝飾器的簡(jiǎn)單實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-01-015 分鐘讀懂Python 中的 Hook 鉤子函數(shù)
這篇文章主要介紹了5 分鐘掌握 Python 中的 Hook 鉤子函數(shù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12Python用正則表達(dá)式實(shí)現(xiàn)爬取古詩(shī)文網(wǎng)站信息
這篇文章主要給大家介紹了關(guān)于Python如何利用正則表達(dá)式爬取爬取古詩(shī)文網(wǎng)站信息,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-12-12手把手教你怎么用Python實(shí)現(xiàn)zip文件密碼的破解
之前在家里的老電腦中,發(fā)現(xiàn)一個(gè)加密zip壓縮包,由于時(shí)隔太久忘記密碼了,依稀記得密碼是6位字母加數(shù)字,網(wǎng)上下載了很多破解密碼的軟件都沒有效果,于是想到自己用Python寫一個(gè)暴力破解密碼的腳本,需要的朋友可以參考下2021-05-05