0

画像はどのように emgu に保存されますか?

ここに画像の説明を入力

これらのピクセル値は非常に大きいようです。~ 9*10^9

ピクセルは [0 .. 255] であるべきではありませんか?

絵を描いてみると、いい感じです。TemplateMatch はグレースケール フロートです。つまり、次のようになります。

Image<Gray, Single> TemplateMatch;

また、TemplateMatch をスケーリングしても、外観には影響がないようです。すなわち:

TemplateMatch._Mul();

4

1 に答える 1

1

はい、ピクセルは通常 0 から 255 の間ですが、そうでない場合、あなたの場合のように、画像を正しく描画するためにできることがいくつかあります。

画像の最低値と最高値を使用して、画像を再マッピングできます。_Mul(somvalue) を適用しても変化が見られないため、適用されるのはおそらくアルゴリズムです。

8 ビットを超える深度の画像を処理する別の方法は、モジュロ演算を適用することです。事前に画像内のすべてのピクセルをスキャンする必要がないため、適用する方が高速ですが、通常はあまり興味深い結果が得られません。

イメージを「描く」というと、EmguCV の ImageBox クラスを使用していると思います。別のライブラリで描画すると、別のアルゴリズムを使用している可能性があるため、同じ結果が得られない場合があることに注意してください。

于 2013-08-06T03:47:40.243 に答える