2020年9月3日木曜日

MoviePyとscikit-imageで動画画面をぼかす

MoviePyとscikit-imageで動画画面をぼかすには、gaussianフィルターを使用します。

サンプルコード

以下のサンプルコードでは、gaussianフィルターを使用して動画画面をぼかしています。
from moviepy.editor import *
from skimage.filters import *
from skimage.util import *

def process_gaussian(image, sigma=1):
    return gaussian(image, sigma=sigma, multichannel=True)*255

clip1 = VideoFileClip("hydrangea.mp4")

clip1t = clip1.fl_image(lambda clip1: process_gaussian(clip1, sigma=3))
clip1t.write_videofile("moviepy_gaussian.mp4")


〇元動画の画面

 

〇出力動画の画面

 

 〇scikit-imageインストール
MoviePyの他、仮想環境のフォルダに移動して以下のコマンドを実行します。

pipenv install scikit-image

関連情報

MoviePyのまとめ

・moviepyのホームページ
https://zulko.github.io/moviepy/

0 件のコメント:

コメントを投稿