endscript}久々にviで作業したけど使い方を完全に忘れていたり。AutoHotKeyスクリプトと格闘中パターン検出に使う画像を変更するのに、スクリプトソースを直接弄っているのが面倒になったので、かなりそれっぽいGUIにしてみたり。GUIパーツ?をレイアウトできるツールがあって。scripts)を実行。レイアウトして、スクリプトの状態で保存。それを参考に、元スクリプトにコピペして修正。簡単にそれっぽいGUIに出来てしまう。画像指定が簡単になった上に、スライダーで画像比較時の誤差許容値を変更できるようになったので、パターン検出に失敗した時の対処も随分楽になった。処理する様子をボーッと眺める。パターン検出に失敗したと気づいたら、特定キー(ループの中で毎回押し下げをチェックさせてる)を押して、スクリプト処理を停止。パターンとして認識して欲しい部分を、ArtTipsで矩形選択キャプチャ。必要な部分だけ切り出し。程遠く、なんちゃって半自動状態だけど。それでも、全てを手作業でチェックしていくよりは、はるかに楽になった。いえ、ボーッと眺めてる間に、だんだん眠くなってしまうのがちとアレだけど。パターンを検出したら、その時点で処理を止めて、次のムービーを開いて処理するようにしてたけど。on/offで、全フレーム数をカウントするとか、ムービーの最後のほうから逆にコマ送りするとか、そういった処理も追加。xyzzy用のahk-modeを探したり。:_うぐぅ御所:作ったSoftware置いてます。ソースに色がつくだけでもかなり作業がやりやすくなった。歯医者さんに行く予定だったけど予定の時間に起きることができず、予約キャンセルの電話を。徒歩で40分ほどかかる場所・商店街の近くで開いてる歯医者さんなので、早目に準備を整えて動かないと厳しい。雪がなければ自転車で行くのだけど、それでも結構時間がかかるし...。いって近所の歯医者さんは、どんな治療をするのかすら説明してくれなかったりするので、できればお世話になりたくないわけで。ムービー中のパターン検出はある程度できたのだけど考えてみれば、ムービーの最初・最後に到達したかを、シークバー?の見た目の状態で検出してるので、正確な全フレーム数は出ないよなと。コマ送り機能が、正確にコマ送りしてくれてるかどうかも微妙だし。実は数フレーム飛ばしながら表示してたら、かなりアバウトな値が出てきそうな。そのあたりを考えると、QuickTime形式から連番画像に変換して、連番画像を対象に判別していくほうが良かったのかもしれないなと。連番画像にすれば、前後のフレームをチェックして、フレームが大きく変化したか・特定領域が変化したかを検出することもできたかもしれない。画像ファイル数をカウントするだけで、正確な全フレーム数が判っただろうし。その方法だと、HDDの容量はガンガン食うだろうけど。メールにサンプルデータが書いてあったのだけど。:サンプルの数値データテーブルから、日本語表記のテーブルに、変換スクリプトを通して変換したら、なんだか奇妙なテーブルが出力された。元の数値データを眺めていくと、ヘッダ中のデータ数指定部分と、実際のデータ数が一致していない。いったデータは、スクリプト等を通して、ある程度は自動で数値化・コンピュータに計算させてバイナリ化したほうが良さそうだなと。手打ちで数値データを作っていくと、簡単にミスが発生しそう。変換スクリプトにバグがあって変なデータを出力してしまうときもあるだろうし。数値データを直接打つほうが打鍵量は圧倒的に少なかったりもするだろうし。なると、ちと判断が難しい、のかしら。連番pngで保存できる模様。全フレーム数も一致してる。ファイル→ファイルに出力→連番bmp〜、で連番bmpとして保存できた。これも、全フレーム数と一致してる。調べることができそうな予感。複数のファイルも、一度に渡せるので楽。リネームされてしまってちょっとハマった。それと、自分の場合、ファイル→リストの保存、でリスト保存するときは、複数の形式で保存したほうがヨサゲ。選ぶと、ファイルパス情報が入ってないので、おそらくファイル名に同じモノがあった場合に判別でハマりそうな。他のリスト形式なら、逆に、ムービーの詳細情報が含まれず、ファイルパスのみが記録されるようなので、両方を照らし合わせて別のテキストに整形していく必要がありそう。ImageMagickを使って画像の差を取得するメモ。使って連番pngに出来たのだけど。GUI操作なものだから、大量のmovデータに対して処理しようとすると面倒なことになる。できればコマンドラインから使えるツールが欲しい。いうことでアレコレ検索。:FFmpegで、全フレームを連番画像として出力できることを知る。Windows版は、公式サイトではソースしか公開されていないらしいのだけど。いうサイトさん(?)でバイナリにしてくれたものを置いているらしく、試用させてもらったり。hoge_%04d.pngで出力。たしかに連番画像が得られたのだけど、画像を見たらブロックノイズだらけで、実に画質が汚い。連番保存したものとは雲泥の差。MOV2AVIを試用。出した際、コーデックの中に「bmp」があるらしい。連番画像で出力してくれるわけではないらしい。-iで、GUIの設定画面を出して、圧縮:なし、色深度:1670万色、サウンドなし、で出力。出力した画像とほぼ同じ画質。数百MBのaviを中間ファイルとして作成するのが、ちょっとシンドイ感じはする。MPlayerを試用。