阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1469|回复: 0

[转帖] Android 摄像头 yuv420sp 格式转 yuv420

[复制链接]
  • TA的每日心情
    开心
    2012-3-7 10:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2012-1-4 14:06:21 | 显示全部楼层 |阅读模式
    android 摄像头采集到的图像格式是yuv420sp,原来以为这个格式与yuv420(即I420)是同一个格式,经过测试后发现他们是属于2种不同的图像格式。
    [代码] [Java]代码private static void YUV420SP2YUV420(byte[] yuv420sp, byte[] yuv420, int width, int height)
    {
    if (yuv420sp == null ||yuv420 == null)
    return;
    int framesize = width*height;
    int i = 0, j = 0;
    //copy y
    for (i = 0; i < framesize; i++)
    {
    yuv420 = yuv420sp;
    }
    i = 0;
    for (j = 0; j < framesize/2; j+=2)
    {
    yuv420[i + framesize*5/4] = yuv420sp[j+framesize];
    i++;
    }
    i = 0;
    for(j = 1; j < framesize/2;j+=2)
    {
    yuv420[i+framesize] = yuv420sp[j+framesize];
    i++;
    }
    }
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表