Python-OpenCV画像ファイルを読み込み表示し入力待ちをする。

python コンピュータ
python

pythonスクリプトからOpenCV使って画像を加工した場合、その結果を確認するため画像を表示したい場面があります。
個人的に一括処理で複数のファイルを取り扱う場合が多いので、ウィンドウが自動的に閉じてくれると都合が良いです。

import cv2

# 画像ファイルのパス
filepath = 'H:/Pictures/2023100911.png'

# 画像の読み込み
img = cv2.imread(filepath)

# 画像の表示
cv2.imshow('Tile', img)

# 入力待ち(1000ミリ秒)
cv2.waitKey(1000)

# ウィンドウの破棄
cv2.destroyAllWindows()

実行結果

画像が表示され1秒後にウィンドウが閉じられます。ちなみにcv2.waitKey()の引数を無しにすると何らかのキーボードから入力あるまで待ちます。

コメント