OpenCV (CV_8UC4) 中的 4 通道图像矩阵中的数据是如何布局的?
How is the data laid out in a 4 channel image matrix in OpenCV (CV_8UC4)?
数据在 OpencV 的 4 通道图像矩阵中是如何布局的 (CV_8UC4
)?
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,...]
或其他什么?
视情况而定。如果你在 BGRA space 那么它是:
[B1,G1,R1,A1,B2,G2,R2,A2,...]
如果你在 RGBA space 那么它是:
[R1,G1,B1,A1,R2,G2,B2,A2,...]
默认情况下,OpenCV 将图像加载为 BGR (BGRA) sapce。所以如果你没有更改任何东西,它应该是:
[B1,G1,R1,A1,B2,G2,R2,A2,...]
数据在 OpencV 的 4 通道图像矩阵中是如何布局的 (CV_8UC4
)?
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,...]
或其他什么?
视情况而定。如果你在 BGRA space 那么它是:
[B1,G1,R1,A1,B2,G2,R2,A2,...]
如果你在 RGBA space 那么它是:
[R1,G1,B1,A1,R2,G2,B2,A2,...]
默认情况下,OpenCV 将图像加载为 BGR (BGRA) sapce。所以如果你没有更改任何东西,它应该是:
[B1,G1,R1,A1,B2,G2,R2,A2,...]