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

python增加圖像對比度的方法

 更新時間:2019年07月12日 08:35:35   作者:qxq_sunshine  
這篇文章主要為大家詳細介紹了python增加圖像對比度,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本代碼實現(xiàn)的是,在旋轉10度的基礎上,再進行增加對比度的操作。

1 代碼:

代碼注釋中的代碼都是可以運行的.  但是不怎么靠譜,因為文件名被逐個編輯,有可能與原標簽不對應,,更好的做法參考代碼2

# -*- coding: UTF-8 -*-
from PIL import Image
from PIL import ImageEnhance
import PIL.Image as img
from PIL import ImageEnhance
import os
 
def rotationImage(filepath,destpath):
 count = 0
 filelist=os.listdir(filepath) #所有文件的文件名
 total_num=len(filelist) #所有文件的個數(shù)
 print(total_num) #輸出文件個數(shù)
 for i in range(total_num): #對每張圖像進行操作
  print(count)
  im=img.open(filepath+str(i+21)+str("_training")+".gif")
  for j in range(72):
   im_rotate=im.rotate(j*10) #每張圖像都10°旋轉一次
   #然后對其增加亮度對比度等操作
 
   enh_con=ImageEnhance.Contrast(im_rotate) #增加對比度 得到1440張
   image_contrasted=enh_con.enhance(1.5)
   image_contrasted.save(destpath + str("cont_") + str((j + 1) * 10) + str("_") + str(i + 21) + str("_") + str("manual1") + '.gif')
   count=count+1
   # enh_sha=ImageEnhance.Sharpness(im_rotate) #增加銳度
   # image_sharped=enh_sha.enhance(3.0)
   # image_sharped.save(destpath + str("sharp_") + str((j + 1) * 10) + str("_") + str(i + 21) + str("_") + str("training") + '.tif')
 
   # enh_bri=ImageEnhance.Brightness(im_rotate) #增加亮度 但是有問題
   # image_bright=enh_bri.enhance(1.5)
   # image_bright.save(destpath + str("bri_") + str((j + 1) * 10) + str("_") + str(i + 21) + str("_") + str("training") + '.tif')
 
   # enh_col=ImageEnhance.Color(im_rotate) #增加色度 但是有問題,
   # image_colored=enh_col.enhance(1.5)
   # image_colored.save(destpath + str("col_") + str((j + 1) * 10) + str("_") + str(i + 21) + str("_") + str("training") + '.tif')
 
  j=0
 
if __name__== '__main__':
 filepath='/home/qxq/Desktop/eyedata_final/train/label/gif/orginal/'
 destpath='/home/qxq/Desktop/eyedata_final/train/label/gif/brighten/'
 rotationImage(filepath,destpath)

2 代碼:

更加靠譜的做法如下:

# -*- coding: UTF-8 -*-
from PIL import Image
from PIL import ImageEnhance
import os
 
rootdir = r'/home/qxq/Desktop/eyedata_final/mask/original/' # 指明被遍歷的文件夾
for parent, dirnames, filenames in os.walk(rootdir):
 for filename in filenames:
  currentPath = os.path.join(parent, filename)
  im = Image.open(currentPath)
  for j in range(72):
   im_rotate = im.rotate(j * 10) # 每張圖像都10°旋轉一次
 
   enh_con = ImageEnhance.Contrast(im_rotate) # 增加對比度 得到1440張(20*72=1440)
   image_contrasted = enh_con.enhance(1.5)
   newname1 = r"/home/qxq/Desktop/eyedata_final/mask/brighten/" + 'Cont_' + filename
   image_contrasted.save(newname1)
 
   enh_sha = ImageEnhance.Sharpness(im_rotate) # 增加銳度
   image_sharped = enh_sha.enhance(3.0)
   newname2 = r"/home/qxq/Desktop/eyedata_final/mask/brighten/" + 'sharp_' + filename
   image_contrasted.save(newname2)
 
   #
   enh_bri = ImageEnhance.Brightness(im_rotate) # 增加亮度 但是有問題
   image_bright = enh_bri.enhance(1.5)
   newname3 = r"/home/qxq/Desktop/eyedata_final/mask/brighten/" + 'Bri_' + filename
   image_contrasted.save(newname3)
 
   #
   enh_col = ImageEnhance.Color(im_rotate) # 增加色度 但是有問題,
   image_colored = enh_col.enhance(1.5)
   newname4 = r"/home/qxq/Desktop/eyedata_final/mask/brighten/" + 'Col_' + filename
   image_contrasted.save(newname4)
 
 
  j = 0

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • python實現(xiàn)暗通道去霧算法的示例

    python實現(xiàn)暗通道去霧算法的示例

    這篇文章主要介紹了python實現(xiàn)暗通道去霧算法的示例,幫助大家更好的利用python處理圖像,感興趣的朋友可以了解下
    2020-09-09
  • python函數(shù)中將變量名轉換成字符串實例

    python函數(shù)中將變量名轉換成字符串實例

    這篇文章主要介紹了python函數(shù)中將變量名轉換成字符串實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python中l(wèi)ist的交、并、差集獲取方法示例

    Python中l(wèi)ist的交、并、差集獲取方法示例

    這篇文章主要介紹了Python中l(wèi)ist的交、并、差集獲取方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Python簡單進程鎖代碼實例

    Python簡單進程鎖代碼實例

    這篇文章主要介紹了Python簡單進程鎖代碼實例,本文講解了線程和進程的相關知識,然后給出了Python的實現(xiàn)代碼,需要的朋友可以參考下
    2015-04-04
  • Numpy一維線性插值函數(shù)的用法

    Numpy一維線性插值函數(shù)的用法

    這篇文章主要介紹了Numpy一維線性插值函數(shù)的用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python中給字典排序的四種方法

    Python中給字典排序的四種方法

    我們經(jīng)常在計算機等級考試中遇到詞頻排序的問題,我們一般先通過生成字典的方法,統(tǒng)計詞的頻次,然后給字典排序,那么如何快速地給字典按照鍵值進行排序呢,本文主要介紹了Python中給字典排序的四種方法,感興趣的可以了解一下
    2023-08-08
  • python編碼格式導致csv讀取錯誤問題(csv.reader, pandas.csv_read)

    python編碼格式導致csv讀取錯誤問題(csv.reader, pandas.csv_read)

    python編碼格式導致csv讀取錯誤問題(csv.reader, pandas.csv_read),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python使用當前時間、隨機數(shù)產(chǎn)生一個唯一數(shù)字的方法

    Python使用當前時間、隨機數(shù)產(chǎn)生一個唯一數(shù)字的方法

    這篇文章主要介紹了Python使用當前時間、隨機數(shù)產(chǎn)生一個唯一數(shù)字的方法,涉及Python時間與隨機數(shù)相關操作技巧,需要的朋友可以參考下
    2017-09-09
  • 使用Python的turtle模塊畫圖的方法

    使用Python的turtle模塊畫圖的方法

    這篇文章主要介紹了使用Python的turtle模塊畫圖的方法,涉及turtle簡介,運動命令,畫筆控制命令的分享,以及具體操作的步驟,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • python實現(xiàn)登錄密碼重置簡易操作代碼

    python實現(xiàn)登錄密碼重置簡易操作代碼

    這篇文章主要介紹了python實現(xiàn)登錄密碼重置簡易操作,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-08-08

最新評論