opencv函数cvtColorTwoPlane()
用于将两个源Mat中的YUV数据转换为单个RGB Mat目标。
我想将YUV数据转换为RGB数据,修改RGB数据,然后再转换回YUV数据(覆盖原始数据)。像这样
cv::Mat yPlane(lumaHeight, lumaWidth, CV_8UC1, lumaBaseAddress, lumaRowBytes);
cv::Mat cbcrPlane(chromaHeight, chromaWidth, CV_8UC2, chromaBaseAddress, chromaRowBytes);
cv::Mat image;
cv::cvtColorTwoPlane(yPlane, cbcrPlane, image, cv::COLOR_YUV2RGBA_NV12);
processImage(image);
// Is there some method like cvtColorTwoPlaneReverse? I just made it up to illustrate...
cv::cvtColorTwoPlaneReverse(image, yPlane, cbcrPlane, cv::COLOR_RGBA2YUV_YV12);
我查看了opencv标头,甚至查看了源代码,都找不到像cvtColorTwoPlaneReverse
这样的东西。
有人知道反向的有效方法吗?