opencv yuvNV21轉RGB


 

void yuv420Torgb()
{
FILE *fp = fopen("D:\\1.yuv","rb");
int width = 4032;
int height = 3000;
uchar *yuvdata = new uchar[height * 3 / 2 * width * sizeof(uchar)];
fread(yuvdata, height * 3 / 2, width, fp);
Mat yuvimg(height * 3 / 2, width, CV_8UC1, yuvdata);
Mat rgbimg(height, width, CV_8UC3);
cvtColor(yuvimg, rgbimg, COLOR_YUV2BGR_NV21);
namedWindow("src", 0);
imshow("src", rgbimg);
waitKey(0);
fclose(fp);
delete[] yuvdata;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM