YV12矩阵的感兴趣区域

时间:2013-10-11 07:20:33

标签: android opencv matrix colors yuv

这个问题是http://answers.opencv.org/question/22242/region-of-interest-of-yv12-matrix/的一个交叉点(到目前为止我没有收到答案)。

我在YV12色彩空间中有以下OpenCV矩阵(存储为1通道图像)。它充满了来自Android相机预览的数据。

mYuv  = new Mat(480 + (480/2), 640, CvType.CV_8UC1);

是否可以提取该图像的某些子区域(第一步)并随后将其转换为RGB色彩空间(第二步)?我想首先提取区域,以便在转换时保持良好的性能。要说,我想提取以下rect:

x: 150
y: 50
width: 60
height: 60

提前致谢。

1 个答案:

答案 0 :(得分:0)

使用 submat

roi = mYuv.submat(new Rect(x,y,width,height));

然后使用正确的代码 Imgproc.cvtColor 。 我现在无法检查它,但我会尝试:

Imgproc.cvtColor(roi, destination, Imgproc.COLOR_YUV2RGB_YV12);

希望有所帮助!