如何在OpencV(CV_8UC4
)中的4通道图像矩阵中布局数据?
cv::Mat A = cv::Mat::zeros(height, width, CV_8UC4);
是吗:
[R1,G1,B1,A1,R2,G2,B2,A2,...]
或:
[B1,G1,R1,A1,B2,G2,R2,A2,...]
或其他什么?
答案 0 :(得分:1)
这取决于。如果您在 BGRA 空间,那么它是:
[B1,G1,R1,A1,B2,G2,R2,A2,...]
如果你在 RGBA 空间,那么它是:
[R1,G1,B1,A1,R2,G2,B2,A2,...]
默认情况下,OpenCV将图像加载为 BGR(BGRA) sapce。所以,如果你没有变形,那应该是:
[B1,G1,R1,A1,B2,G2,R2,A2,...]