Python 資料增強 PIL模組

2021-08-28 13:22:38 字數 1150 閱讀 1398

# 影象操作模組

from pil import image

# 影象顏色增強模組

from pil import imageenhance

#讀取影象

img.show()

# 指定所需的尺寸

im_resized = im.resize((128, 128))

# 指定逆時針旋轉的角度(°)

img_rotate = img.rotate(45)

# 左右翻轉

out = img.transpose(image.flip_left_right)

# 上下翻轉

out = img.transpose(image.flip_top_bottom)

# 旋轉

out = img.transpose(image.rotate_90)

# 增強因子為0.0產生黑色影象,為1.0保持原始影象

brightness_factor = np.random.randint(8, 16) / 10

brightness_image = imageenhance.brightness(img).enhance(brightness_factor)

contrast_factor = np.random.randint(8, 16) / 10

contrast_image = imageenhance.contrast(img).enhance(contrast_factor)

color_factor = np.random.randint(5, 15) / 10

color_image = imageenhance.color(img).enhance(color_factor)

sharp_factor = np.random.randint(8, 12) / 10

sharp_image = imageenhance.sharpness(img).enhance(sharp_factor)

python的PIL模組安裝

一 centos安裝pil 尤其重要,否則會報錯 yum install python devel yum install libjpeg libjpeg devel zlib zlib devel freetype freetype devel lcms lcms devel yum instal...

Python離線安裝PIL 模組的方法

python的庫一般都用pip安裝。但是有時候也會出現 安裝失敗的情況,如下圖安裝pil模組時報錯 這時候可以採取離線安裝的方式 一 首先 離線安裝包 pil官方版不支援py3,不過有非官方那個的替代品pillow,位址 注意選擇版本 我的python是python2程式設計客棧.7,系統是64位的...

Python使用PIL模組生成隨機驗證碼

python生成隨機驗證碼,需要使用pil模組,具體內容如下 安裝 pip3 install pillow 基本使用 1.建立 from pil import image img image.new mode rgb size 120,30 color 255,255,255 在檢視器中開啟 img...