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

Python Pillowで画像処理:包括的ガイド

Python Pillowで画像処理:包括的ガイド

Pillow(Python Imaging Library)は画像処理に最適なライブラリです。通常、アーカイブ用途やバッチ処理アプリケーションで使用されます。もちろん、思いつくあらゆる用途で自由に使えます。このライブラリでできること:

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

元のPython Imaging Libraryのフォークかつ継続版であるPillowをインストールするには、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を使う方法を実演しています:

Python Pillowで画像処理:包括的ガイド

さらに学ぶ

このライブラリにはまだまだ多くの機能があります。Pillowを使ったPython画像処理のすべてを学ぶには、公式チュートリアルを参照するのがベストです!

Python

  1. Raspberry Pi と Python でロボットを構築:完全ガイド
  2. Python print()関数の実践ガイド:基本から応用まで
  3. Python strip()メソッド完全ガイド:実践例付き
  4. Python str.count()マスター:文字と部分文字列のカウント実例集
  5. Python format()文字列を明確な例でマスター
  6. Python String.find()メソッド完全ガイド:構文、例、代替手法
  7. Pythonラムダ関数をマスターする:実例とベストプラクティス
  8. Python round()関数を実例で徹底解説
  9. Python map()関数をマスター:構文、例、ベストプラクティス
  10. Python timeit():実行時間測定の実例付きガイド
  11. Python collections.Counter:効率的なカウント、更新、演算操作