LogoMark.png

Pillow のバックアップ(No.1)


Pillow(PIL fork)

https://pillow.readthedocs.io/

Pillowは、リサイズやトリミングなどの基本的な処理を行う Python の画像処理ライブラリです。Pythonには画像認識などの高度な画像処理を行う OpenCV というライブラリもありますが、NumPy との連携(画像をNumPyの配列ndarrayとして読み込む)により、画素値ごとの算術演算が可能になります。

Pillowのインストールとインポート

Python 言語のライブラリとしてのインストールになるので、一般の Python3 の環境であれば、Terminalから以下のコマンドでインストールできます。

$ pip3 install pillow

import する際は、以下のように記述するのが一般的です。

from PIL import Image

開発が停止しているPIL(Python Image Library)からフォークされたライブラリで、import する際は、pillow ではなく 従来どおり PIL と記述します。

Google Colaboratory では Jupyter Notebook で利用できるライブラリーが「すべてインストール済み」という前提なので、ローカル環境での作業のように、必要なライブラリのインストールを行う必要はなく、コードセルに import 文を書くだけで使うことができます。




画像処理

画像の読み込みと画像情報の取得


画像処理

画像の表示と保存

図形描画

画像の生成

描画

画像の表示と保存

サンプルプログラム

画像を読み込んで2値化するプログラムです。


公式リファレンス

詳細:https://pillow.readthedocs.io/en/stable/reference/index.html