工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Python

Pillow を使用した Python 画像処理

Pillow Python Imaging Library は、画像処理に最適です。通常、アーカイブおよびバッチ処理アプリケーションに使用されます。もちろん、それ以外の使い方は自由です。ライブラリを使用して次のことができます:

目次

画像処理パッケージのインストール

Pillow をインストールするには、元の Python Imaging Library のフォークと継続である pip install コマンドを使用します:

pip3 install Pillow

画像の処理

Pillow は ImageFilter をインポートした後に利用可能になるいくつかのフィルタを提供します .たとえば、画像をぼかすには、次を使用します:

from PIL import Image, ImageFilter

im = Image.open("kittens.jpg")
blurred = im.filter(ImageFilter.BLUR)

その他のフィルターには、SHARPEN、SMOOTH、および EDGE_ENHANCE があります。フィルタの完全なリストについては、ImageFilter のリファレンス ドキュメントを確認してください。

画像を 180 度回転するには:

rotated_image = im.rotate(180) 

そして最後に、あなたの努力の結果を保存するために:

rotated_image.save("rotated.jpg")

画像の表示

画像処理以外にも、このライブラリを使用して画像を画面に表示することもできます。 kittens.jpg というファイルを表示するコードの例を次に示します。 :

from PIL import Image

im = Image.open("kittens.jpg")
im.show()
print(im.format, im.size, im.mode)
# JPEG (1920, 1357) RGB

次のアニメーション GIF では、IPython から直接 Pillow を使用する方法を示しています:

さらに読む

ライブラリには他にもたくさんの機能があります。 Pillow を使用した Python 画像処理のすべてを学ぶには、公式チュートリアルに進むことをお勧めします!


Python

  1. RaspberryPiとPythonを使用したロボットの構築
  2. Python Print() ステートメント:例を使用して印刷する方法
  3. 例を使用した Python 文字列 strip() 関数
  4. 例を使用した Python 文字列 count()
  5. Python String format() 例で説明
  6. Python String find() メソッドと例
  7. 例を含む Python Lambda 関数
  8. 例を使用した Python round() 関数
  9. 例を使用した Python map() 関数
  10. Python Timeit() と例
  11. 例を使用したコレクション内の Python カウンター