2012-11-17 5 views
15

私は一定の値をたくさん試しましたが、cvtypeの値に違いはありません。 これは何のために使用されていますか? CV_8UC4CV_16Sのような値を試しました。 この情報は参考文献では見つかりませんでした。OPENCVのcvtype値の違いは何ですか?

答えて

27

タイプのネーミングシェイムは、CV_<bit-depth>{U|S|F}C<number_of_channels>です。

したがってCV_8UC4は次のように変換されます。unsigned charの4つのチャネルとCV_16Sは、1チャネルの符号付き2バイト整数に変換されます。

もちろん、トピックはドキュメントで扱います。 Here詳細については、こちらをご覧ください。

+0

最後に私は理解しています! – Michele

10

CV_8U - 8ビット符号なし整数(0 255)

CV_8S - 8ビット符号付き整数(-128..127)

CV_16U - 16ビット符号なし整数(0 .. 65535)

CV_16S - 16ビット符号付き整数(-32768..32767)

CV_32S - 32ビット符号付き整数(-2147483648..2147483647)

CV_32F - 32ビットfloatin G小数点数(-FLT_MAX..FLT_MAX、INF、NAN)

CV_64F -


8ビットの符号なし64ビットの浮動小数点数(-DBL_MAX..DBL_MAX、INF、NAN)整数(UCHAR)

8ビット符号付き整数(SCHAR)

16ビットの符号なし整数(USHORT)

16ビット符号付き整数(ショート)

32ビット符号付き整数(INT)

32ビット浮動小数点数(フロート)

64ビット浮動小数点数(ダブル)

列挙{CV_8U = 0、CV_8S = 1、CV_16U = 2、CV_16S = 3、CV_32S = 4、CV_32F = 5、CV_64F = 6}。

関連する問題