デジタル画像処理にpythonを使用するには、Pillowパッケージをインストールする必要があります。 pythonにはPIL(python images library)が付属していますが、このライブラリは更新を停止しているため、PILから開発されたPillowを使用してください。
pip install Pillow
1.写真の表示と表示
from PIL import Image
img=Image.open('d:/dog.png')
img.show()
Pillowを使用していますが、PILのフォークなので、PILからインポートします。open()関数を使用して画像を開き、show()関数を使用して画像を表示します。
この種の画像表示方法は、オペレーティングシステムに付属の画像ブラウザを呼び出して画像を開く方法です。この方法は便利でない場合があるため、別の方法を使用してプログラムに画像を描画させることもできます。
from PIL import Image
import matplotlib.pyplot as plt
img=Image.open('d:/dog.png')
plt.figure("dog")
plt.imshow(img)
plt.show()
この方法はより複雑ですが、この方法を使用することをお勧めします。matplotlibライブラリを使用して、表示用の画像を描画します。 matplotlibは、matlabのプロットに相当するプロの描画ライブラリです。複数の図を設定したり、図のタイトルを設定したり、サブプロットを使用して1つの図に複数の画像を表示したりすることもできます。 matplotlibは直接インストールできます
pip install matplotlib
図はデフォルトで軸付きですが、必要がない場合はオフにすることができます
plt.axis('off')
画像を開いた後、いくつかのプロパティを使用して、次のような画像情報を表示できます。
print img.size #画像サイズ
print img.mode #ピクチャーモード
print img.format #画像フォーマット
表示結果は次のとおりです。
(558,450)
RGBA
PNG
第二に、写真の保存
img.save('d:/dog.jpg')
たった1行のコードで、非常にシンプルです。このコード行は、画像を保存するだけでなく、形式を変換することもできます。この例では、元のpng画像がjpg画像として保存されます。
Recommended Posts