🌅

【Python】画像を扱う3つの方法(OpenCV, PIL, scikit-image) を整理してみた

2020/12/24に公開

0.この記事を書く理由と概要

理由

  • 画像認識や物体検知で画像を扱うときに、主にOpenCV, PIL(Pillow), scikit-imageの3つの方法があると思います。それらをいつも混同してしまうので、ここに備忘録として整理して残したかったからです。

概要

  • OpenCV, PIL(Pillow), scikit-imageの3つに対してそれぞれ、「モジュールのinstall/import」「読み込む」「表示させる」「保存する」の4つの操作方法を記しています。
  • 公式ドキュメントも含めて参考文献として載せています。

1. OpenCV

※公式ドキュメント:
Pythonで画像を扱うときのモジュールの一つ

1.1. OpenCVのinstall/import

1.2. OpenCVで画像を読み込む

1.3. OpenCVで画像を表示させる

2. PIL(Pillow)

※公式ドキュメント:

2.1. PILのinstall/import

pip install Pillow
from PIL import Image

3. scikit-image

※公式ドキュメント:

Discussion