1

-img パラメーターを指定して createsamples.exe を使用すると、出力 .vec ファイルにはポジティブ サンプルとネガティブ サンプルの組み合わせが含まれます。

-info パラメータとともに使用すると、注釈付きの画像のみがカットおよびサイズ変更されますが、ネガティブ サンプルとは結合されません。

よりポジティブなイメージとネガティブなイメージの組み合わせを作成するにはどうすればよいでしょうか?

たとえば、路上で魔女の絵が描かれたサンプルを 50 個作成し、部屋で魔女の絵が描かれたサンプルを 50 個作成したいとします。出力された .vec ファイルを traincascade で使用したいと考えています。

通りや部屋を認識したくありません。この例では、たとえば通りの会社のロゴから写真を撮ることを意味しました (太陽が輝いているとき、または雨が降っているとき、ロゴは他の光の状態のために異なって見えます)。部屋のロゴも(光がランプからのものです)。

だから私はロゴから他の光の条件でいくつかの写真を撮りたい. しかし、私はそれから別の角度から写真を撮りたくありません。可能であれば、これは createsamples が行います。

私の質問は、よりポジティブな画像で createsamples.exe を使用する方法です。出力には、背景画像のさまざまな角度の元のポジティブな画像が含まれます。

4

2 に答える 2

2

contains the combination of the positive sample and the negative samplesvec には陽性サンプルのみが含まれている必要があるため、これは驚くべきことです。トレーニングを開始するときは、画像リストを含むtxtファイルのように、ポジティブ(vec)とネガティブがどこにあるかを指定する必要があります。また、あなたはおそらくそれがどのように機能するかを理解していません。顔だけ、目だけ、鼻だけ、ボトルだけなど、1 つのカスケードに対して、1 つのタイプのオブジェクトを見つけるようにトレーニングできます。通りと部屋は似ていないので、通りと部屋を見つけるには 2 つのカスケードが必要です。

PS 50-100 サンプルは本当に少ないです。また、通りや部屋をどのように認識するのか想像もつきません。Haar または LBP アルゴリズム (使用方法ではなく、どのように機能するか) について何かを読んで、おそらくできない理由を理解してください...

PPS私の英語でごめんなさい...

- 追加:

私は次の方法であなたが望むようなことをしました: たとえば、createsamples で使用したい 50 個の img があります。各 img ごとに 100 個のサンプルを作成します。はい、100 個のサンプルの場所を含む 50 個の情報ファイルがあります。それらすべてを 1 つの情報ファイルに結合し、この大きな情報ファイルを使用して vec ファイルを作成します。大変な作業なので、簡単なプログラムを作りました。

于 2013-09-10T16:22:39.740 に答える