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