じゃがいも畑

開発ネタの記録

Image Composite Editorを使ってゲーム動画からMapを生成する

結構前に深世海にハマってて思いついたので手順をまとめます
Image Composed Editorを使ってパノラマ合成で作ります

用意するもの

  • Map生成用の動画

Map生成の流れ

  1. Switchでゲーム動画を撮影
  2. ScreenToGifで動画フレームの切り出し
  3. Nameryでリネーム
  4. Image Composed Editorで画像の結合

手順

動画の切り出し作業

ScreenToGifを起動して「エディタ」を選択 f:id:whitedog0215:20200620000946p:plain

上のメニューから「ロード」を選択して撮影した動画をインポートする
フレームレートは15fpsぐらいに設定
(多いとその分時間がかかります) f:id:whitedog0215:20200620001224p:plain

画像編集タブから「切り抜き」を選択
合成の時に邪魔になりそうな部分を取り除きます
終わったら適用を押す f:id:whitedog0215:20200620001723p:plain

下のフレーム画像一覧を右クリックすると「フォルダーを表示」というメニューが出るのでクリック
f:id:whitedog0215:20200620001949p:plain

開いたフォルダに入っている画像を一式別のフォルダにコピーします

出力画像のリネーム

Image Composed Editorで読んだときにフレーム順に読み込まれるように名前を連番にします
Nameryを起動して、ScreenToGifで出力したフォルダを選択
ファイルリストを全選択、右側のリネーム設定で「文字列+連番」「開始/桁」を1/4に設定してリネーム実行 f:id:whitedog0215:20200621234501p:plain

Image Composed Editorでパノラマ化

Image Composed Editorを起動して「New Panorama from Images」を選択 f:id:whitedog0215:20200621234809p:plain

ファイルを開くダイアログで、リネーム済みの画像を全選択して「開く」を押す
画像がフレーム順に読み込まれることを確認したら右上の「Next」を押す f:id:whitedog0215:20200621235019p:plain

パノラマの生成が始まるので待つ
画像が少ないほど生成が早いのであまりにも時間がかかる場合はフレーム数を落としたほうがいいかも f:id:whitedog0215:20200621235142p:plain

割といい感じにMapが合成された
右のオプションで補正方法を選べる。気に入ったものを選択して「Next」を押す f:id:whitedog0215:20200621235553p:plain

画像の切り抜き設定。特に切り抜く必要がなければ「Next」 f:id:whitedog0215:20200621235714p:plain

最後に「Export to disk」を押してファイル保存
これでMap生成は完了 f:id:whitedog0215:20200621235805p:plain

長い動画だと合成に時間がかかって精度も落ちちゃうから短い動画で何個もMapを作る感じになるかなー