[matplotlib animation] 90. 画像の分割アニメーション

matplotlib

はじめに

1枚の画像を分割して表示するアニメーションをmatplotlibのFuncAnimationによって作成する。

コード

コードをダウンロード(.pyファイル)コードをダウンロード(.ipynbファイル)

解説

モジュールのインポート

バージョン

画像の読み込み

plt.imreadで画像を読みこむ。

画像を分割する関数

画像を分割するコードは下記記事とほぼ同じものを用いた。

[matplotlib] 43. 画像を2n×2nに分割して表示
画像を2x2,4x4や8x8に分割して表示する方法について説明する。

アニメーションの表示

figを作成して、それをアニメーション関数内でクリアして再び表示することでアニメーションとする。FuncAnimationでアニメーションを表示する。frame数を15,intervalを333msとして5秒ほどのアニメーションとする。
HTML(ani.to_html5_video())により、jupyter notebook またはjupyter lab上にアニメーションを表示できる。

ani.save(‘ファイル名’, writer=”ffmpeg”,dpi=100)でアニメーションをMP4形式で保存することができる。

参考

[matplotlib] 43. 画像を2n×2nに分割して表示
画像を2x2,4x4や8x8に分割して表示する方法について説明する。

コメント