スポンサーサイト

 --, -- --:--
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ソフトウェア - シーンチェンジ検出 for Avisynth v0.4

 21, 2013 19:23
シーンチェンジ検出のバージョンアップです。

今回は、検出精度が低下する暗部シーンに対してのフォローアップです。
新しく 3 つのモードを設け、暗部シーンへのアプローチを柔軟に変化させることが可能になりました。
ついでに、検索閾値のデフォルト値を 20 に変更。

暗いシーンから暗いシーンへのシーンチェンジ輝度変化がとても小さく、明部と同じ閾値では正しいフレームを取得できないようなので、明るさが一定以下のフレームに対してのみ、閾値を下げる処理を組み込みました。


Import("AutoFrameDifference.avsi")

v =MPEG2Source("xxx.d2v")
a =bassAudioSource("xxx.aac")
AudioDub(v, a)

IT(fps=24)

AutoFrameDifference(mode=3, dark_boundary=48, dark_threshold=5, logfile="xxx.log")

return last


mode = 1 : 従来通り、すべてのフレームに対して同じ閾値 ( threshold ) で検索します。高速ですが、暗部での検出能力は低いです。デフォルトではこのモードを使用します。

mode = 2 : 暗部フレームに対して暗部専用の閾値 ( dark_threshold ) を使って検索します。暗部以外のフレームは検索対象から外れます。

mode = 3 : 明部フレームは threshold を使用し、暗部フレームは dark_threshold を使用して検索します。最も低速ですが高精度です。


暗部フレームの判定は dark_boundary オプションを使用します。
ddebug モードにすると、フレームの Luma が表示されますが、dark_boundary に対して Luma のほうが小さい場合、そのフレームを暗部として扱います。

24037.jpg

このちーちゃんのフレームを暗部として扱いたい場合は dark_boundary = 36 以上にします。




関連記事
ソフトウェア - シーンチェンジ検出 for Avisynth v0.3
ソフトウェア - シーンチェンジ検出 for Avisynth
雑記 - 2013Q2 シーンチェンジ検出のテスト結果

ダウンロード
シーンチェンジ検出_for_Avisynth_v0.4.zip


引用元:TVアニメ「はたらく魔王さま!
(C)和ヶ原聡司/アスキー・メディアワークス/HM Project .

スポンサーサイト

Tag:Iフレーム 暗部 キーフレーム 自作 Avisynth シーンチェンジ検出 AutoFrameDifference はたらく魔王さま!

COMMENT - 1

Sun
2015.04.19
18:46

 #-

URL

AutoFrameDifference.exe

こんにちは。いつも拝見してます。

バッチでうまく走らないのですが当方の何が原因でしょうか・・・
症状としては
 --debug をつけると 「[error]パラメータに誤りがあります。」と表示が出ます。
 --debug を外すと問題なく走ります。

avisynth2.60 build:Aug28 2012 でスクリプトを書いて
avs2avi で log を吐いてます。

環境:
win7 64
.NET Framework4.5
(.NET Framework4.0でも症状かわらず)

バッチ:
@echo off
%~d0
cd %~dp0
.\AutoFrameDifference.exe --logfile %~dpnx1 --skip true --skip_min 1 --output %~dpn1.diff.txt --qpfile %~dpn1.qp.txt --qp -1
rem --debug false
pause
exit /b
--------------------
余談ですが AutoFrameDifference.avsi をインポートする際、
省略可能とそうでないパラメータをどこかに書いて頂けると助かります。
例えば、dark_boundary オプションは省略可能だけど debug オプションは必須みたいな。

また、GetScriptName() のような公開されている一般的なスクリプトは
avs内で他の制御用関数としても汎用的に使いますので
出来ればリネームしておいて頂けると助かったりします。

Edit | Reply | 



WHAT'S NEW?

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。