5

OpenCV にはデフォルトで BGR チャネル順序があることをいくつかのフォーラムで読んでいます。

cv::Mat が RGB チャネル順序を持つことも可能です。

グレー変換では、パラメータとして CV_BGR2GRAY または CV_RGB2GRAY を指定します。

1) RGB と BGR 以外のオプションはありますか?

2)コードを介して、チャネルの順序を確認する方法はありますか?

ありがとうございました。

4

1 に答える 1

7

Opencv は常に (AFAIK) BGR チャネル順序を使用します。opengl コンテキストは 32 ビット ピクセルでより適切に機能するため、GPU モジュールには BGRA を使用する関数がいくつかあります。

BGR2Gray と RGB2Gray はどちらも同じ関数を呼び出します。

確認する最も簡単な方法は、既知の R、G、B 値を持つペイントなどで画像を作成し、デバッガーで cv::Mat メモリを調べることです。

于 2013-05-20T20:49:19.220 に答える