opencv 解析yuv_opencv yuv

该博客讨论了如何使用OpenCV处理和缩放YUV420格式的数据。提供了从YUV420到RGB转换的函数示例,并建议通过将YUV数据转换为IplImage,然后利用cvResize进行缩放,再转换回YUV。另外,还提到了ffmpeg的swscale库作为替代方案来直接实现YUV数据的缩放。
摘要由CSDN通过智能技术生成

场景:opencv 怎么缩放 YUV420 数据

opencv 如何缩放 YUV420 数据

我从文件中读取 一帧 yuv420 的数据,保存到一个数组中,

请问 如何使用opencv 对yuv数据进行缩放?

或者不用opencv 使用其他的函数?

分享到:

更多

------解决方案--------------------

yuv转rgb的函数:

void YUV420_C_RGB( char* pYUV, unsigned char* pRGB, int height, int width)

{

char* pY = pYUV;

char* pU = pYUV+height*width;

char* pV = pU+(height*width/4);

unsigned char* pBGR = NULL;

unsigned char R = 0;

unsigned char G = 0;

unsigned char B = 0;

char Y = 0;

char U = 0;

char V = 0;

double tmp = 0;

for ( int i = 0; i 

{

for ( int j = 0; j 

{

pBGR = pRGB+ i*width*3+j*3;

Y = *(pY+i*width+j

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值