こちらは「scikit-image」(Pythonライブラリ)のサンプルコードについての記事となっております。
目次
基本情報 … Basic Information
scikit-imageは、Pythonで書かれた画像処理ライブラリで、画像処理と画像解析のさまざまな機能を提供しています。scikit-imageはNumPy、SciPy、matplotlibといったPythonの主要な科学計算ライブラリを使用しており、画像データをNumPy配列として扱います。
scikit-imageは、画像のフィルタリング、変換、処理、セグメンテーション、特徴量抽出などのタスクをサポートしています。また、多くの画像形式に対応しています。
サンプルコード … Sample Code
001 画像の読み込み, 画像の表示 … Read the Image, Show the Image
1.「scikit-image」(Pythonライブラリ)で「PNG」ファイルを読み込む
(2.「scikit-image」と「matplotlib」(Pythonライブラリ)で「PNG」画像を表示する)
### Public Library ############################################################
from skimage import io
from matplotlib import pyplot as plt
###############################################################################
img = io.imread("SAMPLE/monkey.png")
print(img)
### [[[205 205 205 255]
### [204 204 204 255]
### [205 205 205 255]
### ...
### [204 204 204 255]
### [205 205 205 255]
### [205 205 205 255]]
### ...
### [[204 204 204 255]
### [204 204 204 255]
### [205 205 205 255]
### ...
### [204 204 204 255]
### [204 204 204 255]
### [204 204 204 255]]]
print(type(img)) ### <class 'numpy.ndarray'>
print(img.dtype) ### uint8
print(img.size) ### 4665600
print(img.shape) ### (1080, 1080, 4)
###############################################################################
io.imshow(img)
plt.title('sample')
plt.show()
###############################################################################
このプログラムは、skimageライブラリのioモジュールを使用して、”SAMPLE/monkey.png”というファイルから画像を読み込みます。プログラムでは、画像データがNumPy配列であることがわかります。
次に、画像データの形式、サイズ、およびデータ型に関する情報が出力されます。画像は、高さ1080ピクセル、幅1080ピクセル、4つのチャンネル(RGBA)を持っています。
最後に、matplotlibのpyplotモジュールを使用して、画像を表示する方法が示されています。画像のタイトルは”sample”となっています。