このセクションでは scikit-image で提供される様々な画像フィルタを利用してみましょう.また,一部の画像フィルタについてはその特徴を理解するために自作もしてみます.
まずは,pip
コマンドを使って scikit-image をインストールします.Windows の Anaconda Prompt や macOS のターミナルを利用する場合には,次のコマンドを入力します.
% pip install scikit-image ⏎
Collecting scikit-image
Using cached scikit_image-0.19.3-cp39-cp39-macosx_12_0_arm64.whl (12.5 MB)
Collecting networkx>=2.2
Using cached networkx-2.8.6-py3-none-any.whl (2.0 MB)
Collecting PyWavelets>=1.1.1
Using cached PyWavelets-1.3.0-cp39-cp39-macosx_11_0_arm64.whl (4.3 MB)
Collecting tifffile>=2019.7.26
Using cached tifffile-2022.8.12-py3-none-any.whl (208 kB)
Collecting scipy>=1.4.1
Downloading scipy-1.9.1-cp39-cp39-macosx_12_0_arm64.whl (29.9 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 29.9/29.9 MB 86.8 MB/s eta 0:00:00
Requirement already satisfied: pillow!=7.1.0,!=7.1.1,!=8.3.0,>=6.1.0 in /Users/rinsaka/miniforge3/envs/py39ocr/lib/python3.9/site-packages (from scikit-image) (9.2.0)
Collecting numpy>=1.17.0
Downloading numpy-1.23.3-cp39-cp39-macosx_11_0_arm64.whl (13.4 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.4/13.4 MB 73.9 MB/s eta 0:00:00
Collecting imageio>=2.4.1
Using cached imageio-2.21.2-py3-none-any.whl (3.4 MB)
Requirement already satisfied: packaging>=20.0 in /Users/rinsaka/miniforge3/envs/py39ocr/lib/python3.9/site-packages (from scikit-image) (21.3)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in /Users/rinsaka/miniforge3/envs/py39ocr/lib/python3.9/site-packages (from packaging>=20.0->scikit-image) (3.0.9)
Installing collected packages: numpy, networkx, tifffile, scipy, PyWavelets, imageio, scikit-image
Successfully installed PyWavelets-1.3.0 imageio-2.21.2 networkx-2.8.6 numpy-1.23.3 scikit-image-0.19.3 scipy-1.9.1 tifffile-2022.8.12
あるいは,Jupyter Lab や Jupyter Notebook でシェルコマンドを使って次のコマンドを実行しても構いません.シェルコマンドは先頭に !
を入力する必要があることに注意してください.
!pip install scikit-image