【Python】OpenCVでキーイベントで画像を切り替える方法
Python/OpenCVでこんなものを作ってみました。キーイベントで画像を次々に切り替えるアプリです。フォルダ内の画像ファイルすべてを順に閲覧できます。
ソースコードはこちらです。まず画像ファイル一覧を読み込み、そのファイルをスペースキーか→キーのイベントで次の画像ファイルを視ることができます。最後までいったら最初から繰り返しされます。
import cv2 import os img_list = [] files = os.listdir('.') for file in files: if os.path.isfile(file): root, ext = os.path.splitext(file) if ext==".jpg": print(file) img_list.append(file) pic = cv2.imread(img_list[0]) cv2.imshow('IMAGE', pic) mode=0 i=0 while mode==0: key = cv2.waitKey(0) if key==83 or key==32: i+=1 if i>=len(img_list): i=0 pic = cv2.imread(img_list[i]) cv2.imshow('IMAGE', pic) if key == 27: #ESCで終了 mode=1 cv2.destroyAllWindows()
スポンサーリンク