Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
OpenCV にはデフォルトで BGR チャネル順序があることをいくつかのフォーラムで読んでいます。
cv::Mat が RGB チャネル順序を持つことも可能です。
グレー変換では、パラメータとして CV_BGR2GRAY または CV_RGB2GRAY を指定します。
1) RGB と BGR 以外のオプションはありますか?
2)コードを介して、チャネルの順序を確認する方法はありますか?
ありがとうございました。
Opencv は常に (AFAIK) BGR チャネル順序を使用します。opengl コンテキストは 32 ビット ピクセルでより適切に機能するため、GPU モジュールには BGRA を使用する関数がいくつかあります。
BGR2Gray と RGB2Gray はどちらも同じ関数を呼び出します。
確認する最も簡単な方法は、既知の R、G、B 値を持つペイントなどで画像を作成し、デバッガーで cv::Mat メモリを調べることです。