LoginSignup
30
26

More than 5 years have passed since last update.

Pillowを使ったPythonでの画像処理をしてみた➁

Posted at

なにをしたか?

→カラー画像からの変更

・白黒に変換
・グレースケールに変換
・パレットモードに変換
・透明度アルファ付きのRGBに変換
・彩度を調整
・コントラストを調整
・明度を調整
・シャープネスを調整

実際に画像処理をやってみた

ますJupyterNotebookで画像を表示させると

from PIL import Image
image1 =Image.open('./data/pict/image1.jpg')
image1

スクリーンショット 2018-11-27 21.51.18.png

参考:「Pillowを使ったPythonでの画像処理をしてみた➀」
https://qiita.com/kenfukaya/items/53edc82a882e5230c723

白黒に変換

con1 = image1.convert('1')
con1

スクリーンショット 2018-11-27 21.56.27.png

グレースケールに変換

con2 = image2.convert('L')
con2

スクリーンショット 2018-11-27 21.58.14.png

パレットモードに変換

con3 = image1.convert('P')
con3

スクリーンショット 2018-11-27 21.59.34.png

透明度アルファ付きのRGBに変換

con4 = image1.convert('RGBA')
con4

スクリーンショット 2018-11-27 22.31.49.png

彩度を調整

まずImageEnhanceをインポートする

from PIL import ImageEnhance    #ImageEnhanceのインポート

彩度をDownさせる

con5 = ImageEnhance.Color(image1)
con5_image = con5.enhance(0.4)
con5_image

スクリーンショット 2018-11-27 22.10.53.png

彩度をUpさせる

con6 = ImageEnhance.Color(image1)
con6_image = con6.enhance(1.5)
con6_image

スクリーンショット 2018-11-27 22.11.27.png

コントラストを調整

まずImageEnhanceをインポートする

from PIL import ImageEnhance    #ImageEnhanceのインポート

コントラストをDownさせる

con7 = ImageEnhance.Contrast(image1)
con7_image = con7.enhance(0.5)
con7_image

スクリーンショット 2018-11-27 22.14.15.png

コントラストをUpさせる

con8 = ImageEnhance.Contrast(image1)
con8_image = con8.enhance(1.5)
con8_image

スクリーンショット 2018-11-27 22.16.24.png

明度を調整

まずImageEnhanceをインポートする

from PIL import ImageEnhance    #ImageEnhanceのインポート

明度をDownさせる

con9 = ImageEnhance.Brightness(image1)
con9_image = con9.enhance(0.5)
con9_image

スクリーンショット 2018-11-27 22.17.25.png

明度を Upさせる

con10 = ImageEnhance.Brightness(image1)
con10_image = con10.enhance(1.5)
con10_image

スクリーンショット 2018-11-27 22.19.53.png

シャープネスを調整

まずImageEnhanceをインポートする

from PIL import ImageEnhance    #ImageEnhanceのインポート

シャープネスをDownさせる

con11 = ImageEnhance.Sharpness(image1)
con11_image = con11.enhance(0.5)
con11_image

スクリーンショット 2018-11-27 22.20.36.png

シャープネスをDownさせる

con12 = ImageEnhance.Sharpness(image1)
con12_image = con12.enhance(1.5)
con12_image

スクリーンショット 2018-11-27 22.22.24.png

30
26
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
30
26