日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python增强对比度_python增加图像对比度的方法

發(fā)布時(shí)間:2023/12/10 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python增强对比度_python增加图像对比度的方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

python增加圖像對(duì)比度的方法

來(lái)源:中文源碼網(wǎng)????瀏覽: 次????日期:2019年11月5日

【下載文檔:??python增加圖像對(duì)比度的方法.txt?】

(友情提示:右鍵點(diǎn)上行txt文檔名->目標(biāo)另存為)

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

1 代碼:

代碼注釋中的代碼都是可以運(yùn)行的. 但是不怎么靠譜,因?yàn)槲募恢饌€(gè)編輯,有可能與原標(biāo)簽不對(duì)應(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) #所有文件的個(gè)數(shù)

print(total_num) #輸出文件個(gè)數(shù)

for i in range(total_num): #對(duì)每張圖像進(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)一次

#然后對(duì)其增加亮度對(duì)比度等操作

enh_con=ImageEnhance.Contrast(im_rotate) #增加對(duì)比度 得到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) # 增加對(duì)比度 得到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以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持中文源碼網(wǎng)。

親,試試微信掃碼分享本頁(yè)!?*^_^*

總結(jié)

以上是生活随笔為你收集整理的python增强对比度_python增加图像对比度的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。