我如何将NV21(Android手机的相机格式)转换为rgb(3通道,24位)并将rgb转换回NV21?我需要将它转换回cv :: Mat而不是android BitMap。
我的解决方案
//All of them are 24bits per pixel
cv::cvtcolor(nv_21_mat, rgb_mat, CV_YUV2RGB_NV21);
cv::cvtcolor(rgb_mat, nv_21_mat, CV_RGB2YUV);
这是正确的吗?顺便说一句,opencv的颜色格式看起来很混乱,就像 CV_RGB2YUV,CV_YUV2RGB,我不知道它是转换为YUV444,YUV420还是YUV422,或者如何指定我希望它们转换为哪种YUV格式。有谁知道他们的细节?谢谢