私的AI研究会 > MotionSeg

動画のパーツを入れ替える:Motion Supervised co-part Segmentation == 編集中 ==

result_super_m.jpg

 画像のセグメンテーションを使い静止画から動画パーツを入れ替える技術「Motion Supervised co-part Segmentation」をローカルマシンで検証する

※ 最終更新:2024/07/15 

Motion Supervised co-part Segmentation

概要

実行環境の構築

  1. GitHub サイトからプロジェクトをダウンロード
    cd /anaconda_win/workspace_2                     ← Windows の場合
    cd ~/workspace_2                           ← Linux の場合
    
    git clone https://github.com/AliaksandrSiarohin/motion-cosegmentation motion-co-seg
  2. プロジェクト・パッケージ update_2024XXXX.zip <アップデートファイル> をダウンロード
    ・解凍してできるフォルダ
    update
    ├─workspace_2
    │  ├─motion-co-seg                        ← GitHub からクローンしたプロジェクトに上書きする
    │  │  ├─result
    │  │  ├─result_save
    │  │  └─sample
    │  │      ├─images
    │  │      └─videos
    │  └─mylib2                            ← ローカル環境で実行するための汎用ライブラリ
    │      ├─mylib_test
    │      └─result
    解凍してできる「update/」フォルダ以下を次のフォルダの下に上書きコピーする
     Windows の場合 →「anaconda_win/」 Linux の場合 → 「~/」

  3. 以下の項目は仮想環境「py38_learn」で実行する
    未作成の場合は → 『仮想環境 (py38_learn)』 の手順で仮想環境を作成

前準備

motion_seg01_m.jpg

提供されているデモ「part_swap.py」を試す

result_10seg_m.jpg
result_10seg_26_11.gif

GUI で操作できるプログラム「motion_seg.py」を作成する

 

対処した問題点とエラー詳細

「logger.py」変更点

「part_swap.py」変更点(ローカル環境では「part_swap2.py」)とする

 

更新履歴

参考資料