python PIL open \ display \ save image

デジタル画像処理に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画像として保存されます。

***Matlab、Python、C ++でのプログラミング、機械学習、コンピュータービジョン理論の実装とガイダンス、学部と修士の両方の学位、塩漬け魚の取引、専門家の回答を知ってください。詳細については、QQ番号757160542にお問い合わせください。 ***#

Recommended Posts

python PIL open \ display \ save image
画像処理PILに関するPython
PythonPILライブラリの画像のグレー化処理
Python画像認識OCR
Pythonは画像スティッチングを実装しています
Pythonはパノラマ画像スティッチングを実装しています
画像スティッチング用のpythonopencv
Pythonは画像スティッチング機能を実装しています
Pythonは.nii形式の画像の例を読み取ります
Pythonは画像認識カー機能を実現
パイソンドライグッズ|リモートセンシング画像ステッチ
パイソンドライグッズ|リモートセンシング画像ステッチ
Pythonは画像の外側の境界追跡操作を実装します