画像ファイルを読み込み
おなじみのlenaさんの画像を使う
PythonのOpenCVで画像ファイルを読み込みはcv2.imread
を使う。
実行するコードと画像が別の場所にあるとして、
一度image_path
に画像のディレクトリのパスを指定します。
ここでは、”/Users/chen/Downloads/”とする。
動作確認環境は以下の通り
– Python 3.6
– OpenCV 3.2
何はともあれ画像出力
read_and_show.py
import cv2
#画像読み取り
image_path = "lenaさんの画像を格納してるディレクトリのパス" #例えば "/Users/chen/Downloads/"
image = cv2.imread(image_path+"lena.jpg") #画像読み取り imread(filename)
#画像表示
cv2.imshow("image",image) #画像出力 imshow(window_name, matrix)
cv2.waitKey() #キー入力待ち waitKey(delay=0)
cv2.destroyAllWindows() #ウィンドウを消す destroyAllWindows()
無事表示ができました。
問題は、キーを押してもプログラムは終了されない、そのプロセスを殺して、やっと終了できた。
参考:
- https://note.nkmk.me/python-opencv-imread-imwrite/