これは簡単な質問かもしれませんが、なぜピクセル値が浮動小数点値を持つことができるのでしょうか?ターゲットを追跡し、contours()メソッドとmoments()メソッドを使用して重心を取得します。必要に応じて、それらのフロート値を取得できます。
しかし、なぜこれが可能でさえあるのでしょうか?画像に0.1234ピクセルを含めることはできません
AMat
はfloat
、他の多くのタイプと同様に、値を保持できます。float`値を持つ画像の例は次のとおりです。
0, 255
にuchar
ありますが、の範囲内[0,1]
にありfloat
ます。それは単なる慣習です。float
結果です。これは必ずしもすぐに表示できる画像である必要はありませんが、この場合は、いくつかの値を保持する単なる通常のマトリックスです。画像は、値がピクセル値を表す単なる行列であることを忘れないでください。float
座標を持つこともできます。これは、サブピクセル精度の場合です。ブロブの重心にはfloat
座標がある場合があります。例:(5.1, 6.8)
。たとえば(5, 7)
、整数座標を使用して精度を少し失ってこの点を描画できますがfloat
、さらに計算するために値が必要になる場合があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加