Python圖像亮度增強怎么做?Python如何調整圖像亮度

圖像處理除了能夠去除背景、形狀邊之外,還能夠對它的亮度和對比度進行進行調整來讓其更暗或者更亮 。而這篇文章主要介紹的內容就是python圖像亮度調整的方法,因為這個方法都可以使圖像看起來更加明亮或暗淡,一起往下看看學習吧 。

Python圖像亮度增強怎么做?Python如何調整圖像亮度


一、安裝skimage
亮度調整使用到的方法是第三方庫skimage之中才有的,所以首先需要做的就是將這個第三方庫安裝好才可以 。點擊左下角windows圖標調出開始菜單,然后輸入命令提示符右鍵選擇更多-以管理員身份打開,再執行如下命令:
pip install scikit-image二、亮度
亮度調整需要使用到這個第三方庫之中的exposure模塊,此模塊內有一個方法是adjust_gamma(),它就是用來調整圖像亮度的,語法如下所示:
skimage.exposure.adjust_gamma(image, gamma=1)這個方法需要傳入兩個參數,第一個參數就是圖片文件對象,第二個參數則是大于0的整數或浮點數 。參數gamma默認值為1就表示不調整亮度,而高于這個值是降低亮度,低于這個值則是增強亮度,代碼如下所示:
from skimage import data, exposure, img_as_floatimport matplotlib.pyplot as pltimage = img_as_float(data.moon())# 降低亮度gam1= exposure.adjust_gamma(image, 2)# 增強亮度gam2= exposure.adjust_gamma(image, 0.5)plt.figure('ad',figsize=(8,8))plt.subplot(131)plt.imshow(gam1,plt.cm.gray)plt.subplot(132)plt.imshow(gam2,plt.cm.gray)plt.show()因為skimage庫雖然能夠來對圖像進行各種處理,但是它本身是沒有方法可以來將圖像顯示出來的 。所以還需要使用到pyplot模塊創建一個窗口,然后將調整亮度后的兩個子圖添加到這個窗口上顯示出來 。
Python圖像亮度增強怎么做?Python如何調整圖像亮度


【Python圖像亮度增強怎么做?Python如何調整圖像亮度】以上就是關于“Python圖像亮度增強怎么做?Python如何調整圖像亮度”的全部內容了,希望對你有所幫助 。

    猜你喜歡