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

python增加圖像對比度的方法

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

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

1 代碼:

代碼注釋中的代碼都是可以運行的.  但是不怎么靠譜,因為文件名被逐個編輯,有可能與原標(biāo)簽不對應(yīng),,更好的做法參考代碼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): #對每張圖像進(jìn)行操作
  print(count)
  im=img.open(filepath+str(i+21)+str("_training")+".gif")
  for j in range(72):
   im_rotate=im.rotate(j*10) #每張圖像都10°旋轉(zhuǎn)一次
   #然后對其增加亮度對比度等操作
 
   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°旋轉(zhuǎn)一次
 
   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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 變量類型詳解

    Python 變量類型詳解

    變量可以指定不同的數(shù)據(jù)類型,這些變量可以存儲整數(shù),小數(shù)或字符。這篇文章主要介紹了Python 變量類型詳解,需要的朋友可以參考下
    2018-10-10
  • 基于Python編寫一個解析器

    基于Python編寫一個解析器

    這篇文章主要給大家介紹了如何基于Python編寫一個解析器,文章通過代碼示例介紹的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下
    2023-08-08
  • 18個Python入門經(jīng)典必背的程序分享

    18個Python入門經(jīng)典必背的程序分享

    這篇文章主要為大家介紹了Python入門經(jīng)典必背的18個程序。注意:這是初學(xué)者要牢記的 18 個代碼,入門之后就簡單了,快跟隨小編一起來學(xué)習(xí)一下吧
    2023-02-02
  • python 利用pywifi模塊實現(xiàn)連接網(wǎng)絡(luò)破解wifi密碼實時監(jiān)控網(wǎng)絡(luò)

    python 利用pywifi模塊實現(xiàn)連接網(wǎng)絡(luò)破解wifi密碼實時監(jiān)控網(wǎng)絡(luò)

    這篇文章主要介紹了python 利用pywifi模塊實現(xiàn)連接網(wǎng)絡(luò)破解wifi密碼實時監(jiān)控網(wǎng)絡(luò),需要的朋友可以參考下
    2019-09-09
  • 詳解pandas獲取Dataframe元素值的幾種方法

    詳解pandas獲取Dataframe元素值的幾種方法

    這篇文章主要介紹了詳解pandas獲取Dataframe元素值的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • matplotlib繪制多個子圖(subplot)的方法

    matplotlib繪制多個子圖(subplot)的方法

    這篇文章主要介紹了matplotlib繪制多個子圖(subplot)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Python中Playwright的常用操作方法分享

    Python中Playwright的常用操作方法分享

    本文詳細(xì)介紹了Playwright的常用操作方法,包括獲取頁面元素、點擊按鈕和鏈接等。這些方法可以幫助開發(fā)者更加高效地進(jìn)行自動化測試和爬蟲開發(fā),需要的可以參考一下
    2023-05-05
  • Python 從相對路徑下import的方法

    Python 從相對路徑下import的方法

    今天小編就為大家分享一篇Python 從相對路徑下import的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python實現(xiàn)棧的方法詳解【基于數(shù)組和單鏈表兩種方法】

    Python實現(xiàn)棧的方法詳解【基于數(shù)組和單鏈表兩種方法】

    這篇文章主要介紹了Python實現(xiàn)棧的方法,結(jié)合實例形式詳細(xì)分析了Python基于數(shù)組和單鏈表兩種方法定義棧的相關(guān)操作技巧,需要的朋友可以參考下
    2020-02-02
  • Python turtle實現(xiàn)貪吃蛇游戲

    Python turtle實現(xiàn)貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了Python turtle實現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06

最新評論

东丽区| 汤原县| 淮北市| 涿州市| 乌拉特后旗| 五峰| 两当县| 临朐县| 佛教| 蓬莱市| 延边| 株洲市| 普宁市| 贡嘎县| 杭锦后旗| 平顶山市| 巴彦淖尔市| 大庆市| 广州市| 维西| 闵行区| 日照市| 凤阳县| 全州县| 金塔县| 如东县| 博湖县| 丹巴县| 隆回县| 磐安县| 木里| 左贡县| 长宁区| 西乡县| 正阳县| 永定县| 富锦市| 施甸县| 平远县| 沁水县| 远安县|