0
デフォルトでは、cv::imread
は、データをcv::Mat
のBGR順に読み込みます。私はRGBオーダーでそれを好むだろう。私は画像を読み込むたびに私は、変換を実行します。RGBデータオーダーを使用するには、cv :: Matを強制してください。
cv::Mat image;
image = cv::imread("...",CV_LOAD_IMAGE_COLOR);
if(!image.data)
...
cvtColor(image, image, CV_BGR2RGB);
色の順序が異なっている必要がありますMat
またはimread
を伝える方法はありますか?以下のような 何か:
Cv::Mat image;
image.setOrder(CV_RGB) // ???
image = cv::imread("...",CV_LOAD_IMAGE_COLOR);