6

OpenCVのピクセル値の上限と下限は何ですか?どうすれば取得できますか?

私が理解できる唯一の制限はCV_8U、チャネルのピクセル値の下限が 0、上限が 255 であるタイプの Mat です。他の Mat のこれらの値は何ですか?

CV_32F、CV_32S と言う?

4

2 に答える 2

22

OpenCVと同等のC/C ++データ型:

CV_8U-> unsigned char(最小= 0、最大= 255)

CV_8S-> char(最小= -128、最大= 127)

CV_16U-> unsigned short(最小= 0、最大= 65535)

CV_16S-> short(最小= -32768、最大= 32767)

CV_32S-> int(最小= -2147483648、最大= 2147483647)

CV_32F->float

CV_64F->double

データ型の範囲については、このチュートリアルを確認してください。

CV_32F考慮すべきことの1つは、タイプまたはCV_64Fwithimshowまたはの画像を表示している間cvShowImage、OpenCVは値が0.0から1.0の間で正規化されることを期待しているということです。それ以外の場合は、ピクセル値を飽和させます。

于 2012-11-21T09:30:52.980 に答える
1

CV_32F は 32 ビット浮動小数点数を意味します。CV_32S は 32 ビットの符号付き整数を意味します。CV_64F が何を表しているか推測できると思います。インターネットには、さまざまなデータ型が取り得る範囲のリファレンスがたくさんあります。たとえば 、ここでは 32S です。

于 2012-11-21T00:52:23.257 に答える