2012-11-21 7 views

答えて

15

OpenCVの等価C/C++データ型:

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

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

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

CV_16S

- >short(MIN = -32768、最大= 32767)

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

CV_32F - >float

CV_64F - データ型の範囲について>double

チェックthis tutorial。考慮すべき

一つはimshow又はcvShowImageとタイプCV_32F又はCV_64Fの画像を表示しながら、OpenCVのは、値が0.0と1.0との間で正規化されることを期待するということです。そうでなければ、ピクセル値を飽和させる。

+0

ありがとうございました!私はこれらすべてをテストします。 –

+1

ありがとう!これはOpenCVのドキュメントの最初のページにあるはずです – Mirror318

+0

cv :: Matにこの情報を問い合わせる関数があるといいでしょう –

1

CV_32Fは、32ビット浮動小数点数を意味します。 CV_32Sは32ビット符号付き整数を意味します。私はあなたがCV_64Fの略語を推測できると確信しています。インターネットにはさまざまなデータタイプが使用できる範囲の参照がいっぱいです。例えば、hereは32Sです。

+0

これまでのところ私は既に得ている。しかし、OpenCVは全範囲を使用していますか?意味numeric_limits :: max()は白でnumeric_limits :: min()はCV_32FC1では黒になりますか? CV_32Fの場合は –

+3

、0.0は黒、1.0は白です。 – sgarizvi

関連する問題