画像ファイルを読み出して表示する
やること
- ファイル名を指定して画像ファイルを読み出す
- 別ウィンドウに表示する
- キー入力で表示用ウィンドウを破棄し終了
使った関数
- cv2.imread : 画像ファイルの読み出し
- cv2.imshow : 画像を別ウィンドウに表示する
環境
準備
画像ファイルはフリー写真素材ぱくたそからダウンロードさせていただき、"bricks.jpg"というファイル名で、jupyter notebookファイル(***.ipynb)と同じディレクトリに保存しました。
コード
import cv2 #OpenCVのインポート fname="bricks.jpg" #開く画像ファイル名 img = cv2.imread(fname) #画像を読み出しオブジェクトimgに代入 cv2.imshow("original",img) #別ウィンドウを開き(ウィンドウ名 "original")オブジェクトimgを表示 cv2.waitKey(0) #キー入力待ち cv2.destroyAllWindows() #ウインドウを閉じる
実行結果
別ウィンドウが開き画像が表示されます。何かキー入力するとウィンドウが閉じ、終了します。
以下のサイトを参考にさせていただきました
Pythonの文法メモ > 【OpenCV】画像読み出しとサイズ・画素情報取得、切り抜き、貼り付け、チャネル操作