無能学生の作業ログ

せっかく新しいことやっても作業ログがないと身にならないので.

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')

マッチングする点同士を結ぶ線の描画

qiita.com

評判の良い技評のサイト

gihyo.jp