1

VMware の Redhat Linux に NBIS ソフトウェアをインストールし、Windows 7 システムでホスト OS として実行しています。これまでは 1 つの画像のみを指定して実行していましたが、一度に 100 枚の画像を使用して DB 全体を実行する必要があり、抽出された特徴点を取得する必要があります。

以下のコマンドを使用します。

/NBIS/src/bin/mindtct /NBIS/Test_4.1.0/mindtct/data/5_2.jpg 
/NBIS/output/5_2.xyt

誰でも私の問題を解決できますか? どのコマンドを使用すればよいですか?

4

3 に答える 3

1

画像のあるフォルダーでは、bash スクリプトを使用できます。これは私の関連部分です。拡張子が jp2 のすべての画像を xyt 画像に変換する単純な for ループ。

PHOTOTYPE="*.jp2"
SAVEPATH="path/to/save/folder/"

for PIC in $PHOTOTYPE
do
    echo "Processing mindtct -m1 $PIC $SAVEPATH/$PIC"
    mindtct -m1 "$PIC" "$SAVEPATH/$PIC"
done
于 2015-05-11T16:29:59.820 に答える
1

コレクション内のすべての画像をループするスクリプトを作成するか、C プログラムを作成してmindtct関数をラップし、新しいアプリ内でやりたいことを何でも実行できます。NBISのバイナリのソースmindtct、特にget_minutiae()関数を見てください。

于 2013-04-04T18:10:54.740 に答える
0

Raspbian から Raspberry Pi へ ./mindtct path/file.jpg path/output で試してみたところ、.brw、.dm、.hcm、.lcm、.lfm、.min、.qm、.xyt の 8 つのファイルが生成されました。

私の理解では、mindtct 関数を使用して 2 つの指の画像を比較する必要があります。

于 2015-04-29T22:35:33.053 に答える