私は家の外で盗難に遭ったことがあるので、Dorgem (http://dorgem.sf.net) で毎秒キャプチャする簡単な Web カメラをセットアップしました。
Dorgem は、モーション検出を使用して、画面上で何かが動いているフレームのみをキャプチャする機能を提供します。問題は、使用するモーション検出アルゴリズムが非常に敏感であることです。安価な Web カメラで撮影した連続ショット間の色の変化が原因でオフになり、家の前の木々が風に吹かれているためにオフになります。また、私の家の前は交通量の多いエリアなので、合法的にキャプチャされたフレームも多数あります。
私は、Dorgem のモーション検出を使用して、毎秒平均 2800/3600 フレームをキャプチャしています。これは、興味深いアクティビティがどこにあるかを見つけるために検索するには多すぎます。
モーション検出がより簡単になるように、カメラをより最適な位置に再配置して、関心のある領域のみをキャプチャできるようにしたいのですが、これはオプションではありません。
私のカメラの位置は固定されており、各写真は私の家の前の同じ領域をフレームに収めているため、画像をスキャンして、その画像の興味深い領域でどの画像が動いているかを突き止め、すべてを捨てることができるはずです。他のフレーム。
例: ピクセル 320,240 に変化がある場合、誰かが私の家の前に足を踏み入れたので、そのフレームを見たいと思いますが、ピクセル 1,1 に変化がある場合は、風に吹かれる木だけでフレームが表示されます。破棄されます。
写真のセットで差分を見つけるためのツールである pdiff を見てきましたが、特定の領域ではなく、画像全体の差分にも焦点を当てているようです: http://pdiff.sourceforge.net/
また、人間の画像認識に基づいてハッシュを計算するツールである phash も調べましたが、複雑すぎるようです: http://www.phash.org/
imagemagick の mogrify -crop を使用してシェル スクリプトに実装して、関心のある画像の領域を選択し、pdiff を実行して興味深いものを見つけ、それを使用して興味深いフレームを選択できると思います。
何かご意見は?アイデア?既存のツール?