OpenCVで遊んだ時のメモ
jupyter上で画像をインライン表示
Jupyter(IPython)のライブラリを利用する。 画像データを表す、IPython.display.Imageと、Jupyter上で表示するIPython.display.display()関数で表示できる。
エンコードした画像データをbytes型で持つので、ファイルフォーマットを指定する。 普段の画像保存と同じように、自然画像のような場合には.jpgとかにしたほうがメモリに優しい。
from IPython.display import display, Image def display_cv_image(image, format='.png'): decoded_bytes = cv2.imencode(format, image)[1].tobytes() display(Image(data=decoded_bytes)) display_cv_image(image, '.png')