detectedOBJprofiler¶
概要¶
detectedOBJprofilerは、STMRFの移動物体検出結果について以下の4つの機能を持っています。
- クラスタリング前のブロック毎検出マップを画像にオーバレイして表示する
- クラスタリング後の識別オブジェクト毎に画像を切り出す
- 上記で切り出した画像についてHOG計算を行って出力する
- DNNへの入力用の固定サイズ画像を出力する
リビジョン¶
detectedOBJprofiler v01r06
コマンドライン¶
python detectedOBJprofiler.py [option [option_parameter]]...
以下のようなオプションをつけて動作させることで所望の結果を得ることができます。
コマンドラインオプション
オプション 意味 -h ヘルプ表示 –LOG log STMRF実行LOG –PREV pv 前画像ファイル指定 –CURR cr 現画像ファイル指定 –W w データ横幅(デフォルト64) –H h データ縦幅(デフォルト25) -b DRAW BLOCK MATCH BUF B -n NON-ADAPTIVE -t Print Type of Hog -f Fixed size Object 32x64 -F Fixed size Object 64x64 -a DNN log mode, (with -F only) -v 処理の途中経過を詳細に出力 -V バージョンのみ表示して終了 -d デバッグ用オプション
構造¶
-
class
detectedOBJprofiler.
logReader
(fnam, dWidth, dHeight, namode, bbmode)[ソース]¶ LOG File Reader Class.
LOGファイルを読み取って numpy 配列形式で記録するクラス 配列サイズを dWidth, dHeightで与える
-
class
detectedOBJprofiler.
BlockHog
(img, stX, stY, opt=0)[ソース]¶ BlockHog Class.
1ブロック(8x8ピクセル)分のHOG(9方向)ヒストグラムを求めるクラス x軸方向上下π/8をビン1とし、 π/4毎左まわりに2,3,4、5(x軸負方向)、6、7、8 と数える。ビン0はフラットで勾配が計算できないものとする。 opt=0: atan2を使って計算する opt=1: 整数演算の範囲で求める
-
class
detectedOBJprofiler.
ImageFileRWriter
(ifnam, basName, currName, blkArray, dWidth, dHeight, numObj, objData)[ソース]¶ Image File Reader/Writer Class.
イメージファイルを読み込み、ブロック配列にしたがって加工した後 ファイルに書き戻すためのクラス