欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 對(duì)一幅灰度圖像進(jìn)行直方圖均衡化

 更新時(shí)間:2020年10月27日 10:30:22   作者:RamboBai  
這篇文章主要介紹了python 如何對(duì)一幅灰度圖像進(jìn)行直方圖均衡化,幫助大家更好的利用python處理圖像,感興趣的朋友可以了解下
from PIL import Image
from pylab import *
from numpy import *


def histeq(im,nbr_bins = 256):
  """對(duì)一幅灰度圖像進(jìn)行直方圖均衡化"""
  #計(jì)算圖像的直方圖
  #在numpy中,也提供了一個(gè)計(jì)算直方圖的函數(shù)histogram(),第一個(gè)返回的是直方圖的統(tǒng)計(jì)量,第二個(gè)為每個(gè)bins的中間值
  imhist,bins = histogram(im.flatten(),nbr_bins,normed= True)
  cdf = imhist.cumsum()  #
  cdf = 255.0 * cdf / cdf[-1]
  #使用累積分布函數(shù)的線性插值,計(jì)算新的像素值
  im2 = interp(im.flatten(),bins[:-1],cdf)
  return im2.reshape(im.shape),cdf


pil_im = Image.open('E:\Python\\fanwei.jpg')  #打開(kāi)原圖
pil_im_gray = pil_im.convert('L')   #轉(zhuǎn)化為灰度圖像
pil_im_gray.show()     #顯示灰度圖像

im = array(Image.open('E:\Python\\fanwei.jpg').convert('L'))
# figure()
# hist(im.flatten(),256)

im2,cdf = histeq(im)
# figure()
# hist(im2.flatten(),256)
# show()

im2 = Image.fromarray(uint8(im2))
im2.show()
# print(cdf)
# plot(cdf)
im2.save("junheng.jpg")

圖1:原圖的灰度圖

圖2:進(jìn)行直方圖均衡化后的圖像

圖3:原圖灰度圖的直方圖

圖4:進(jìn)行直方圖均衡化后的直方圖

圖5:灰度變換函數(shù)

以上就是python 對(duì)一幅灰度圖像進(jìn)行直方圖均衡化的詳細(xì)內(nèi)容,更多關(guān)于python 直方圖均衡化的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python?Pyinstaller庫(kù)安裝步驟以及使用方法

    Python?Pyinstaller庫(kù)安裝步驟以及使用方法

    pyinstaller是一個(gè)非常簡(jiǎn)單的打包python的py文件的庫(kù),下面這篇文章主要給大家介紹了關(guān)于Python?Pyinstaller庫(kù)安裝步驟以及使用方法的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 詳解Python函數(shù)式編程之裝飾器

    詳解Python函數(shù)式編程之裝飾器

    這篇文章主要為大家詳細(xì)介紹了Python函數(shù)式編程之裝飾器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • pytorch程序異常后刪除占用的顯存操作

    pytorch程序異常后刪除占用的顯存操作

    今天小編就為大家分享一篇pytorch程序異常后刪除占用的顯存操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • python+selenium+PhantomJS抓取網(wǎng)頁(yè)動(dòng)態(tài)加載內(nèi)容

    python+selenium+PhantomJS抓取網(wǎng)頁(yè)動(dòng)態(tài)加載內(nèi)容

    一般我們使用python的第三方庫(kù)requests及框架scrapy來(lái)爬取網(wǎng)上的資源,但是設(shè)計(jì)javascript渲染的頁(yè)面卻不能抓取,此 時(shí),我們使用web自動(dòng)化測(cè)試化工具Selenium+無(wú)界面瀏覽器PhantomJS來(lái)抓取javascript渲染的頁(yè)面,下面實(shí)現(xiàn)一個(gè)簡(jiǎn)單的爬取
    2020-02-02
  • Python進(jìn)程間通信用法實(shí)例

    Python進(jìn)程間通信用法實(shí)例

    這篇文章主要介紹了Python進(jìn)程間通信用法,涉及Python通過(guò)multiprocessing模塊操作進(jìn)程的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • python奇偶行分開(kāi)存儲(chǔ)實(shí)現(xiàn)代碼

    python奇偶行分開(kāi)存儲(chǔ)實(shí)現(xiàn)代碼

    這篇文章主要介紹了python讀取文件,偶數(shù)行輸出一個(gè)文件,奇數(shù)行輸出一個(gè)文件,需要的朋友可以參考下
    2018-03-03
  • Python實(shí)現(xiàn)字符串模糊匹配的兩種實(shí)現(xiàn)方法

    Python實(shí)現(xiàn)字符串模糊匹配的兩種實(shí)現(xiàn)方法

    本文主要介紹了Python實(shí)現(xiàn)字符串模糊匹配的兩種實(shí)現(xiàn)方法,Python中通過(guò)re.search()方法實(shí)現(xiàn),對(duì)于首位起始的內(nèi)容匹配,也可通過(guò)re.match()方法實(shí)現(xiàn),感興趣的可以了解一下
    2023-11-11
  • Python辦公自動(dòng)化Word轉(zhuǎn)Excel文件批量處理

    Python辦公自動(dòng)化Word轉(zhuǎn)Excel文件批量處理

    這篇文章主要為大家介紹了Python辦公自動(dòng)化Word轉(zhuǎn)Excel文件批量處理示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Python使用xlrd和xlwt實(shí)現(xiàn)自動(dòng)化操作Excel

    Python使用xlrd和xlwt實(shí)現(xiàn)自動(dòng)化操作Excel

    這篇文章主要介紹了Python使用xlrd和xlwt實(shí)現(xiàn)自動(dòng)化操作Excel,xlwt只能對(duì)Excel進(jìn)行寫(xiě)操作。xlwt和xlrd不光名字像,連很多函數(shù)和操作格式也是完全相
    2022-08-08
  • Python?imgaug庫(kù)安裝與使用教程(圖片加模糊光雨雪霧等特效)

    Python?imgaug庫(kù)安裝與使用教程(圖片加模糊光雨雪霧等特效)

    imgaug機(jī)器學(xué)習(xí)實(shí)驗(yàn)中的圖像增強(qiáng)庫(kù),特別是卷積神經(jīng)網(wǎng)絡(luò),支持以多種不同方式增強(qiáng)圖像、關(guān)鍵點(diǎn)/地標(biāo)、邊界框、熱圖和分割圖,這篇文章主要介紹了Python?imgaug庫(kù)?安裝與使用教程(圖片加模糊光雨雪霧等特效),需要的朋友可以參考下
    2022-11-11

最新評(píng)論