一篇文章让你明白YUV(YUV444,YUV 422..)和RGB(RGB565、RGB555...) |
您所在的位置:网站首页 › ps4rgb和yuv420 › 一篇文章让你明白YUV(YUV444,YUV 422..)和RGB(RGB565、RGB555...) |
图片、视频由RGB或YUV数据组成
**说明: 1.YUV 家族分为YUV444、YUV422、YUV420 注意:Cb、Cr的含义等同于U、V 即 Y Cb Cr=Y U V YUV 家谱YUV444 (每一个Y对应一组UV分量)YUV422 (每两个Y共用一组UV分量)YUV420 (每四个Y共用一组UV分量) 一、YUV分为YUV444、YUV422、YUV420 1、YUV444数据格式(每个Y用一组UV分量):w=width //图片宽度 h=high //图片高度 p=w*h //图片像素总数 c=p*3 //数组总长度 数组总长度c=p*3 : 一个像素点是由 YUV 三个分量组成 图片数组:img[c]={Y0,U0,V0,Y1,U1,V1,...,Yp-1,Up-1,Vp-1}; 内存分布图: W=图片宽度w*3 W +------------------------------+ |Y0,U0,V0,Y1,V1,U1,... | |... | h |... | | | +------------------------------+ Wimg[c]: bit 1bit 2bit 3…bit c-2bit c-1bit cY0U0V0…YpUpVp 代码: //提取Y U V 值 with=图片宽度 high=图片高度 unsigned char Y[with*high]; unsigned char U[with*high]; unsigned char V[with*high]; for(int i=0;i |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |