Matplotlib-画像の操作
Matplotlibパッケージの画像モジュールは、画像の読み込み、再スケーリング、表示に必要な機能を提供します。
画像データの読み込みは、Pillowライブラリでサポートされています。ネイティブでは、MatplotlibはPNG画像のみをサポートします。以下に示すコマンドは、ネイティブ読み取りが失敗した場合にPillowにフォールバックします。
この例で使用されている画像はPNGファイルですが、独自のデータについては枕の要件を念頭に置いてください。ザ・imread() 関数は、画像データを読み取るために使用されます ndarray float32dtypeのオブジェクト。
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
img = mpimg.imread('mtplogo.png')
次のような名前の画像を想定 mtplogo.png 現在の作業ディレクトリに存在します。
画像データを含む配列は、を実行することでディスクファイルに保存できます。 imsave()関数。ここでは、元のpngファイルの垂直方向に反転したバージョンが、originパラメーターをlowerとして指定することによって保存されます。
plt.imsave("logo.png", img, cmap = 'gray', origin = 'lower')
新しい画像を画像ビューアで開くと、次のように表示されます。
Matplotlibビューアで画像を描画するには、 imshow() 関数。
imgplot = plt.imshow(img)