OpenCVのピクセル値の上限と下限は何ですか?どうすれば取得できますか?
私が理解できる唯一の制限はCV_8U
、チャネルのピクセル値の下限が 0、上限が 255 であるタイプの Mat です。他の Mat のこれらの値は何ですか?
CV_32F、CV_32S と言う?
OpenCVのピクセル値の上限と下限は何ですか?どうすれば取得できますか?
私が理解できる唯一の制限はCV_8U
、チャネルのピクセル値の下限が 0、上限が 255 であるタイプの Mat です。他の Mat のこれらの値は何ですか?
CV_32F、CV_32S と言う?
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_64F
withimshow
またはの画像を表示している間cvShowImage
、OpenCVは値が0.0から1.0の間で正規化されることを期待しているということです。それ以外の場合は、ピクセル値を飽和させます。
CV_32F は 32 ビット浮動小数点数を意味します。CV_32S は 32 ビットの符号付き整数を意味します。CV_64F が何を表しているか推測できると思います。インターネットには、さまざまなデータ型が取り得る範囲のリファレンスがたくさんあります。たとえば 、ここでは 32S です。